agent-instructions
Use when writing project instructions for a coding agent (CLAUDE.md, AGENTS.md, or equivalent). Covers what belongs in them, what…
Use when reviewing or improving an existing agent skill. Covers triggering accuracy, content quality, redundancy with the base model, and measuring whether the skill actually changes behavior. Trigger on "my skill never triggers", "review this skill", "these two skills overlap",
Claude Code
$ npx -y skills add nimadorostkar/Claude-Skills-collection --skill skill-review --agent claude-code
Codex
$ npx skills add nimadorostkar/Claude-Skills-collection --skill skill-review -a codex -y
Cursor
$ npx skills add nimadorostkar/Claude-Skills-collection --skill skill-review -a cursor -y
Gemini CLI
$ npx skills add nimadorostkar/Claude-Skills-collection --skill skill-review -a gemini-cli -y
GitHub Copilot
$ npx skills add nimadorostkar/Claude-Skills-collection --skill skill-review -a github-copilot -y
OpenCode
$ npx skills add nimadorostkar/Claude-Skills-collection --skill skill-review -a opencode -y
Windsurf
$ npx skills add nimadorostkar/Claude-Skills-collection --skill skill-review -a windsurf -y
name: skill-review description: Use when reviewing or improving an existing agent skill. Covers triggering accuracy, content quality, redundancy with the base model, and measuring whether the skill actually changes behavior. Trigger on "my skill never triggers", "review this skill", "these two skills overlap", "audit our skill library". Do not use for writing a skill from scratch — see the skill-authoring skill. metadata: category: agent-tooling version: 1.0.0 tags: [skills, review, evaluation, quality]
Assess whether a skill earns its place. A skill costs context and attention every time it loads; it must return more than it costs.
A verdict with specifics:
1. **Test the triggering first** — Ten phrasings that should trigger it, and five that should not. This is the fastest way to find that a skill is unusable, and it is the most common defect. 2. **Run the task without the skill** — Establish the baseline. If the model already handles the task well, the skill is not needed. 3. **Run it with the skill** — Compare. The difference is the skill's entire value. If there is no difference, delete it. 4. **Read the content critically** — Is it specific enough to act on? Are the constraints real rules or vague preferences? Do the examples show the actual output shape? 5. **Check for overlap** — Two skills that both trigger on the same request will both load, doubling the cost and possibly contradicting each other. 6. **Check the accuracy** — Outdated practices in a skill are worse than no skill, because the model will follow them confidently.
**A review that is actionable:**
## Review: `api-testing` ### Triggering — FAIL Tested 10 phrasings a user would actually use: "write tests for my API" -> did not trigger "how do I test this endpoint" -> did not trigger "integration tests for the orders service" -> triggered ... 3/10 triggered. Cause: the description says "Comprehensive API testing methodology and best practices for validating service contracts." It contains none of the words a user would use. It reads like a conference talk title. Fix: "Use when writing tests for an HTTP API or endpoint. Covers request tests, contract tests, fixtures, and testing error paths. Trigger on 'write tests for my API', 'test this endpoint', 'integration tests'." ### Behavioral difference — MARGINAL Baseline (no skill): the model writes reasonable request tests with a fixture, covers the happy path and a 404. With the skill: the same, plus it now tests the 422 validation path. The skill adds one thing. That thing is worth having, but the skill is 340 lines to deliver it. Fix: cut the sections on "why testing matters" (2 pages), the HTTP status code reference (the model knows), and the generic pytest introduction. Keep the error-path checklist and the contract-testing section, which are the parts that changed the output. Target: under 120 lines. ### Overlap — ACTION REQUIRED `api-testing` and `test-strategy` both trigger on "how should I test this". Both load. They give different advice on mocking. Fix: `test-strategy` owns the question of what to test at which level. `api-testing` owns how to write an HTTP test. Add an explicit boundary to both descriptions. ### Verdict: REVISE Fix the description (blocking — the skill currently does not work), cut the filler, and resolve the overlap.
A curated library of 137 production-grade skills for Claude and other AI coding agents. Every skill follows one structure, speaks with one voice, and earns its place by changing what the agent does.
Use when writing project instructions for a coding agent (CLAUDE.md, AGENTS.md, or equivalent). Covers what belongs in them, what…
Use when an agent needs state that survives a session or a context compaction. Covers what to persist, file-based memory,…
Use when automating agent behavior with lifecycle hooks. Covers hook events, deterministic enforcement of rules the model should…
Use when packaging skills, commands, hooks, and MCP servers into a distributable plugin. Covers manifest structure, bundling,…
Use when writing a new skill for an AI agent. Covers scoping, description writing for reliable triggering, progressive…
Use when creating reusable slash commands for an agent. Covers when a command beats a skill, argument handling, composing tool…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.