skills/omnisess-skills-audit/SKILL.md
Classify agent skills by usage tier (Keep / Borderline / Archive / Unknown) using Claude Code session JSONL transcripts as the signal source. Read-only — never modifies skills, sessions, or any file on disk. Use this skill when asked to audit skills, find unused skills, classify skills, check which skills get used, produce a skill usage report, or prune skills. Trigger phrases: "audit skills", "find unused skills", "classify skills", "which skills do I use", "skill usage report", "prune skills", "what skills are unused", "skills I can remove", "trim my skill list". Output is a recommendation (Keep / Borderline / Archive) — acting on it is always a manual step.
npx skillsauth add psacc/omnisess skills-auditInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Classify agent skills by usage tier by joining the discovered skill inventory against invocation counts scraped from Claude Code session JSONL transcripts.
/omnisess:skills-audit [--root <path>...] [--window 30d|90d|180d] [--allowlist <path>] [--format markdown|json] [-o <file>]
if ! command -v omnisess &>/dev/null; then
echo "omnisess not found. Install it with:"
echo " go install github.com/psacc/omnisess@latest"
exit 1
fi
Assemble the omnisess skills audit invocation from the arguments provided:
--root <path> (repeatable) — project root(s) to walk for SKILL.md files.
If none are supplied and the user mentioned a directory, use that. If still
none, omit the flag — globals-only mode (all of ~/.claude/skills/,
~/.agents/skills/, ~/.claude/plugins/**/skills/).--no-globals — add only if the user explicitly wants to skip global locations.--allowlist <path> — add only if the user supplied an allowlist file.--window <value> — one of 30d, 90d, 180d. Default 90d if not stated.--format <value> — markdown (default, human-readable) or json (machine).-o <file> — output file; omit to write to stdout.omnisess skills audit [assembled flags]
If the command exits non-zero, print the error and stop.
--format markdown (or default): render the output directly — it is already
structured markdown with tier sections.--format json: summarise the tier counts from the JSON and offer to render
specific sections the user asks for.After presenting, add a one-line reminder:
Archive is a recommendation. Review paths before removing any skill.
| Flag | Default | Description |
|---|---|---|
| --root <path> | (none) | Project root to walk (repeatable). Omit to use globals only. |
| --no-globals | off | Skip ~/.claude/skills, ~/.agents/skills, ~/.claude/plugins/**/skills/ |
| --allowlist <path> | (none) | Plain-text file: one skill name per line, # for comments |
| --window 30d\|90d\|180d | 90d | Telemetry look-back window |
| --format markdown\|json | markdown | Output format |
| -o <file> | stdout | Write output to file instead of stdout |
| Tier | Criteria | |---|---| | Keep | ≥ 3 invocations in window, or skill is in the allowlist | | Borderline | 1–2 invocations in window | | Archive | 0 invocations and not allowlisted | | Unknown | Skill from a non-Claude source (Codex, Cursor, Gemini); telemetry not parsed in v0 |
# Scan one project root, 90-day window (default)
omnisess skills audit --root ~/prj/myapp
# Multiple roots + custom window
omnisess skills audit --root ~/prj/myapp --root ~/prj/shared --window 30d
# Force-keep specific skills, output to file
omnisess skills audit --root ~/prj --allowlist ~/.config/omnisess/allowlist.txt --format json -o audit.json
.claude-plugin/ bundle cannot be
deleted individually — removing one requires editing plugin.json and
re-packaging. The audit will correctly classify them, but acting on Archive
suggestions for bundled skills is a separate workflow.Unknown — invocation telemetry for those tools is not parsed in v0.
Do not use the Archive tier for Unknown skills.--allowlist or widen --window for infrequently-used
but intentional skills.--root coverage is incomplete — add more --root flags.docs/skills-audit.md in the omnisess repo.tools
Print AI coding sessions for a calendar day as Obsidian-compatible markdown with the full Q&A content of every session. Intended for daily-note workflows: paste the output into a daily journal to preserve a searchable record of what was discussed with which AI tool. Use this skill when asked to dump today's sessions as markdown, prepare a daily-note entry, archive Q&A for Obsidian, or export a calendar-day's coding conversations. Trigger phrases: "digest today's sessions", "dump sessions as markdown", "obsidian daily note", "archive my coding chats", "export today's Q&A", "session log for daily note".
testing
Test skill eta
testing
Test skill epsilon
testing
Test skill zeta