skill-audit
Audits Claude skills (a folder with a SKILL.md) against 13 skill-writing rules from Anthropic's guides.
Skill by seyio91
Chalk Labs
Need help deploying skill-audit?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/seyio91-skill-audit
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: backend, security, writing
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Nov 1, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Python package
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/skill-audit
What's inside
- Skill name
skill-audit- Description
- Audits Claude skills (a folder with a SKILL.md) against 13 skill-writing rules from Anthropic's guides. Runs a bundled lint script for the mechanical checks, judges the rest, reports pass/fail with file:line evidence and a ranked fix list, then applies only the fixes the user approves by number. Use when reviewing, auditing, linting, or improving a skill or a folder of skills, or when asked whether a skill follows best practices.
- License
- MIT
- Instructions
- 103 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Agent Skills spec issues
- files: referenced but missing: scripts/skill-ratings.sh
Files (7)
- SKILL.md
- evals.json · evals/
- SKILL.md · evals/fixtures/flawed/
- SKILL.md · evals/fixtures/pack/alpha/
- SKILL.md · evals/fixtures/pack/beta/
- rules.md · references/
- lint_skill.py · scripts/
SKILL.md (first lines)
# Skill audit Audit one skill or a folder of skills, report first, edit only what the user approves. ## Must not miss - Report before editing anything. No file changes until the user replies with fix numbers. - Apply only the approved fix numbers. Never bundle extra edits in. - Re-check after fixing: re-run the script and re-judge the changed skills. - Rule 4 and the rule 11 baseline run are "test this" items. They are never fails. - Script candidates (rules 10 and 13) are heuristic. Read the line in context and confirm before listing a fail. ## Needs `python3` 3.8 or newer, stdlib only. Check with `python3 --version`. No packages to install. ## Workflow Copy this checklist into the reply and tick items off: ``` - [ ] 1. Run the lint script - [ ] 2. Confirm candidates, judge rules 3, 4, 6, 7, 8, 12 - [ ] 3. Write the report - [ ] 4. Stop and wait for approval numbers - [ ] 5. Apply only the approved fixes - [ ] 6. Re-run the script, re-judge changed skills - [ ] 7. List changes file by file ``` 1. Run `python3 <skill-dir>/scripts/lint_skill.py <path>`, where `<skill-dir>` is the folder containing this SKILL.md. `<path>` is one skill folder or a folder whose subfolders are skills. The output is JSON: per skill, findings with `rule`, `status` (`fail`, `candidate`, `error`), `file`, `line`, `message`. An `error` finding (rule 0) means a file could not be read; report it and continue. If the script exits 2, fix the path and repeat this step. 2. Read each skill's SKILL.md and files it links. Open the file and line behind every `candidate` and decide: confirmed (becomes a fail) or dismissed (drop it). Then judge rules 3, 4, 6, 7, 8 and 12 using [references/rules.md](references/rules.md). Rules 1, 2, 5, 9, 11 are covered by the script; judge only their non-mechanical parts (rule 5 verbosity, rule 9 dependency list). If a skill cannot be read in full, say so and mark the affected rules n.a. 3. Write the report in the shape below. 4. Stop. Ask which fix numbers to apply. Do not edit. 5. Apply only the approved numbers, smallest diff that resolves each. 6. Re-run the script on the same path and re-judge the changed skills. If anything approved still fails, go back to step 5. After two attempts on the same fix, stop and report what still fails and why. 7. List the changes file by file, with the fix number each one resolves. ## Report shape This is the default shape; adapt it only if the user asks. **Summary table**: one row per skill. | Skill | Fails | Worst problem | |---|---|---| **Per skill**: one rule table, all 13 rules. | Rule | Result | Evidence (file:line) | Fix | |---|---|---|---| Result is `pass`, `fail`, `n.a.` or `test`. **Fixes**: one numbered list across all skills, ranked by impact, each naming the skill, file and change. **Test these**: a separate list for rule 4 (instructions to try removing against the evals) and the rule 11 baseline run. Never counted as fails. ## Rules One line per rule. Check and fix detail, plus source URLs, live in [references/rules.md](references/rules.md). 1. Progressive disclosure: body under 500 lines, files linked directly from SKILL.md, no dead links. 2. Contents lists: reference files over 100 lines open with one. 3. Degrees of freedom: instruction precision matches how fragile the step is. 4. Test on the models used: stale scaffolding for older models. Test item only. 5. Concise, third-person: description says what and when, no first or second person. 6. Workflows and checklists: numbered steps, copyable checklist, go-back lines. 7. Feedback loops: check, fix, repeat; script errors name the problem and what exists. 8. Common patterns: template strictness stated, example pairs, explicit branches. 9. Shareability: forward-slash relative paths, dependencies named with install lines. 10. Hooks for must-hold rules: never/always/must lines as hook candidates. Applies to Claude Code only; on other harnesses report n.a. 11. Evaluations first: `evals/` with at least 3 prompts; baseline run is a test item. 12. Important instructions first: must-not-miss rules at the top of SKILL.md. 13. No reasoning echo: no instruction to write out reasoning in the reply. <!-- partial:self-rating START (managed by scripts/apply-partial.sh — edit scripts/partials/self-rating.md) --> ## Self-rating (first-party) This skill participates in the self-rating loop. The rating is a signal about **this skill's own friction** — where its instructions were unclear, slow, or made you guess — not about the correctness of the work product (that is the Validator's job). **Do not rate automatically.** Append a rating **only when the user asks** for one (e.g. "rate this run", "how did the skill do") or when you hit real friction worth recording. Silence is the default; an empty log is a healthy log. When you do rate, append one dated entry to this skill's own folder — `skills/<this-skill>/self-rating.md` (the always-writable own-folder zone; never the target repo or the system memory tree). Use this shape: ``` ## YYYY-MM-DD — <one-line context> - score: <1-5> (1 = fought the skill, 5 = frictionless) - friction: <what was unclear / slow / had to be guessed, or "none"> - improve: <the smallest concrete change that would raise the score, or "none"> ``` Aggregate across skills with `scripts/skill-ratings.sh`. <!-- partial:self-rating END -->
From seyio91/ai-memory-system, MIT.
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 11, 2026 (25 days ago)
- Last release
- Oct 17, 2026 (19 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/seyio91/ai-memory-system
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from seyio91
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get skill-audit running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
skill-audit. Agent Mart. https://agentmart.dev/skills/seyio91-skill-audit (last updated 2026-10-24)