skills/skill-audit/SKILL.md
Audit existing skills with Tessl scoring, metadata and trigger-coverage checks, repo conventions, and skill-authoring best practices. Use when creating or revising a skill, triaging weak self-activation, or comparing a skill against source-repo guidance such as `AGENTS.md`, `CLAUDE.md`, or repo rules, plus external skill guidance. Do not use to verify general application code or to rewrite unrelated docs.
npx skillsauth add uinaf/skills skill-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.
Audit a skill before calling it ready. Favor Tessl output, repo conventions, and the skill's actual file shape over taste.
Tessl is the skill-evaluation CLI this repo uses to review skills, score their quality, and suggest improvements. See tessl.io and the CLI docs. If npx tessl ... or tessl ... is unavailable, install or initialize Tessl before running the audit loop.
name and description before polishing the bodySKILL.md lean; move depth into references/ or scripts only when they earn their keepAGENTS.md, CLAUDE.md, or repo rules, when presentSKILL.md first, then nearby references/, scripts/, and agents/openai.yaml only as needednpx tessl skill review --json skills/<name>./scripts/skills/review.sh if one exists; otherwise run direct Tessl reviews per skillnpx tessl skill review --optimize --yes --max-iterations 1 skills/<name>Use this when the ask is "what did the skills fail to guide well during the last task?" rather than a formal skill audit.
Capture the score, summary, and concrete suggestions before proposing edits. Prefer per-skill --json when you need a narrow audit loop or structured output. If Tessl is missing, use npx tessl ... first or follow the official docs before continuing.
Use references/scorecard.md to check:
name is specific and memorabledescription states what the skill does, when to use it, and its main boundaryQuick example:
helper — "Helps with skills"skill-audit — "Audits existing skills with Tessl scoring, metadata checks, and repo conventions"Check that the skill tells the agent how to start, what evidence to gather, what not to change, and what "done" looks like.
Concrete failure signs:
Check whether detail belongs in SKILL.md, references/, or executable scripts:
SKILL.mdreferences/Use references/best-practices.md when the skill feels bloated, under-specified, or hard to trigger.
Check for repo-relative links, stale paths, duplicated guidance, and conflicts with the source repo's conventions.
Separate blockers from polish. If edits are requested, fix the highest-leverage issues first, rerun Tessl, and report what improved.
After an audit, report a compact audit footer:
noneKeep details compact:
development
Ban direct `useEffect` in React code. Use when writing, refactoring, reviewing, or migrating React components or hooks that import, call, add, or replace direct `useEffect`; when an agent reaches for effects for derived state, fetching, event reactions, resets, or external sync; or when adding lint/agent rules for a no-direct-useEffect policy. Do not use for ordinary React work with no effect smell, non-React code, or legitimate effect architecture outside React.
development
Independently audit existing code, diffs, branches, or pull requests by spawning mandatory concern-specific reviewer subagents, then synthesizing their evidence into a ship decision. Use when triaging PR risk, deciding whether someone else's change is safe to ship, or following up after runtime proof. Produces a `ship it` / `needs review` / `blocked` verdict. Do not use to self-check a change you just authored.
testing
Set up or align a repository's GitHub collaboration and delivery surface: repo settings, branch/ruleset policy, PR and security templates, Actions hardening, GitHub Environments, release workflows, and deploy workflows. Use when standardizing GitHub setup for repos, CI/CD, publishing versioned packages, or deploying running apps; route app deploy details to deploy references and package publish details to release references.
tools
Run structured Codex/Claude autoreview closeout for uncommitted changes, branch/PR diffs, or single commits: choose the target, run the bundled review helper, validate findings, and rerun focused tests until clean. Use when asked for autoreview, Codex review, Claude review, automated PR review, second-model review, or merge-readiness review.