Using Agent Skills
addyosmani/agent-skills
Meta-skill for choosing which workflow skill fits the task at hand, plus always-on habits: surface assumptions, stop on confusion, push back, keep it simple and stay in scope.
A skill your agent uses when reviewing code changes against AGENTS.md implementation quality standards, or when asked to do an implementation quality review
$ npx skills add ReviewStage/stage-cli --skill quality-review -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install ReviewStage/stage-cli quality-review --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/ReviewStage/stage-cli.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/quality-review .claude/skills/quality-review && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "quality-review" agent skill from https://github.com/ReviewStage/stage-cli/tree/main/.agents/skills/quality-review into .claude/skills/quality-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "quality-review", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/ReviewStage/stage-cli/tree/main/.agents/skills/quality-reviewType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add ReviewStage/stage-cli --skill quality-review -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install ReviewStage/stage-cli quality-review --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ReviewStage/stage-cli.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/quality-review .agents/skills/quality-review && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "quality-review" agent skill from https://github.com/ReviewStage/stage-cli/tree/main/.agents/skills/quality-review into .agents/skills/quality-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "quality-review", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add ReviewStage/stage-cli --skill quality-review -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install ReviewStage/stage-cli quality-review --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ReviewStage/stage-cli.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/quality-review .cursor/skills/quality-review && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "quality-review" agent skill from https://github.com/ReviewStage/stage-cli/tree/main/.agents/skills/quality-review into .cursor/skills/quality-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "quality-review", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/ReviewStage/stage-cli.git --path .agents/skills/quality-review--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add ReviewStage/stage-cli --skill quality-review -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install ReviewStage/stage-cli quality-review --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ReviewStage/stage-cli.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/quality-review .gemini/skills/quality-review && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "quality-review" agent skill from https://github.com/ReviewStage/stage-cli/tree/main/.agents/skills/quality-review into .gemini/skills/quality-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "quality-review", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install ReviewStage/stage-cli quality-reviewInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add ReviewStage/stage-cli --skill quality-review -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/ReviewStage/stage-cli.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/quality-review .github/skills/quality-review && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "quality-review" agent skill from https://github.com/ReviewStage/stage-cli/tree/main/.agents/skills/quality-review into .github/skills/quality-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "quality-review", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add ReviewStage/stage-cli --skill quality-review -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install ReviewStage/stage-cli quality-review --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ReviewStage/stage-cli.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/quality-review .opencode/skills/quality-review && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "quality-review" agent skill from https://github.com/ReviewStage/stage-cli/tree/main/.agents/skills/quality-review into .opencode/skills/quality-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "quality-review", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
quality-reviewA skill your agent uses when reviewing code changes against AGENTS.md implementation quality standards, or when asked to do an implementation quality review
Quality Review is an agent skill from ReviewStage/stage-cli. Use when reviewing code changes against AGENTS.md implementation quality standards, or when asked to do an implementation quality review
Its SKILL.md is about 1.3k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Agent Workflows, covering Agent instruction files. The repository describes itself as: A viewer for reviewing local code changes in small individual chapters. Works with any AI agent. The licence is MIT.
4 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 59b977b. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Quality Review loads about 1.3k tokens when it runs. Until then it costs about 38 tokens; SKILL.md has 528 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from ReviewStage/stage-cli at commit 59b977b, republished under its MIT licence (© ReviewStage). 528 words, ~1,333 tokens.
.claude/skills/quality-review/SKILL.md (or your agent's skills folder).Dispatches one parallel Sonnet agent per bullet point in the ## Implementation Quality section of the nearest AGENTS.md. Each agent independently discovers what changed and checks the codebase against exactly one criterion. A triage pass then removes false positives, duplicates, and contradictions before the final report.
1. PARSE → Extract each bullet point from ## Implementation Quality in AGENTS.md
2. DISPATCH → One Task agent per criterion (all in parallel, single message)
3. TRIAGE → Review all raw findings: drop false positives, duplicates, and contradictions
4. REPORT → Compile cleaned findings into summary tableRead the project's AGENTS.md and extract every bullet point under ## Implementation Quality. Stop at the next ## heading — do not include bullets from any other section. Each - line becomes one criterion.
Do not hardcode criteria — always read from the current project's AGENTS.md so the skill stays in sync with the project's actual standards.
CRITICAL: All agents must be launched in a SINGLE message with multiple Task tool calls. Do not loop sequentially.
Use subagent_type: "Explore" and model: "sonnet" on every Task call.
Agent prompt template for each criterion (set model: "sonnet" on every Task call):
You are a focused code reviewer responsible for checking ONE specific quality criterion.
Criterion:
{criterion_text}
Your job:
1. Discover what changed — start with `git diff origin/main...HEAD` or `git diff main...HEAD`.
2. Feel free to explore the broader codebase or search the web for anything — do as much research as needed to make a confident judgment.
3. Check whether the changes comply with your assigned criterion.
4. Report ALL violations you find — do not stop at the first one.
Output format (exactly this structure, nothing else):
**{criterion_short_name}**: PASS | WARN | FAIL
- `file:line` — description of violation (repeat for every violation found)
(omit bullet lines entirely if PASS)Replace {criterion_short_name} with a 2-5 word label derived from the criterion.
After all agents complete, review their combined output before building the report table. Apply each filter below and silently drop any finding that fails:
| Filter | Rule |
|---|---|
| False positive | The flagged code is correct per the criterion when its full context is understood (e.g., a "one-time abstraction" that is actually reused elsewhere, framework-generated boilerplate the author didn't write, or a WARN that the criterion explicitly permits). |
| Duplicate | Two or more findings point to the same file+line for the same root cause, regardless of which criterion reported it. Keep only the most specific one. |
| Contradiction | A finding is itself in tension with another principle in AGENTS.md — e.g., flagging missing abstraction under DRY when adding it would violate YAGNI, or flagging missing error handling when the code correctly follows "fail fast." Drop the finding if following its recommendation would violate a different criterion. |
After filtering, re-evaluate each criterion's overall verdict:
Do not modify the verdict of a finding you decide to keep.
Output a table with one row per violation — if a criterion has multiple violations, give each its own row. Criteria with no violations get a single PASS row.
## Quality Review
| Criterion | Verdict | Finding |
|-----------|---------|---------|
| Engineered enough / YAGNI | WARN | `src/bar.ts:10` — abstraction added for single use case |
| Engineered enough / YAGNI | WARN | `src/baz.ts:88` — second violation of same criterion |
| DRY | PASS | |
| ... | | |
**Result: N criteria checked. X passed, Y warnings, Z failures.**Each violation gets its own row, even when multiple violations share a criterion. List FAILs first, then WARNs, then PASSes so issues surface immediately.
If all pass: ✓ All N criteria passed.
| Mistake | Fix |
|---|---|
| Launching agents sequentially | All Task calls in ONE message — that's the whole point |
| Hardcoding criteria | Always read from AGENTS.md — criteria drift over time |
| Passing the diff to agents | Don't — agents discover changes themselves via git |
| Agents checking multiple criteria | Each agent gets exactly one criterion |
| Skipping PASS rows in output | Include all criteria so nothing appears missed |
| Including TypeScript safety rules | Only parse ## Implementation Quality — stop at the next ## heading |
| Skipping triage | Always run Step 3 — subagents can't see each other's output and will produce overlapping findings |
| Dropping findings without justification | Each dropped finding must match a specific triage filter; do not drop findings just because they seem minor |
© ReviewStage, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .agents/skills/quality-review of ReviewStage/stage-cli.
Open the folder on GitHubat commit 59b977b
Quality Review next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Quality Review this skillReviewStage/stage-cli | 274 | — | ~1.3k | Automated safety check: Pass | MIT | |
| Using Agent Skillsaddyosmani/agent-skills | 105k | 4 repos | ~2.4k | Automated safety check: Pass | MIT | |
| Claude ReflectBayramAnnakov/claude-reflect | 1.8k | 2 repos | ~627 | Automated safety check: Pass | MIT | |
| Writing For Agentsbestofjs/bestofjs | 3.1k | 20 repos | ~2.7k | Automated safety check: Pass | MIT | |
| Neat-Freak Knowledge CloseoutKKKKhazix/khazix-skills | 21k | — | ~1.9k | Automated safety check: Pass | MIT | |
| Task Observerrebelytics/one-skill-to-rule-them-all | 3.2k | 1 repos | ~11k | Automated safety check: Pass | CC-BY-4.0 |
addyosmani/agent-skills
Meta-skill for choosing which workflow skill fits the task at hand, plus always-on habits: surface assumptions, stop on confusion, push back, keep it simple and stay in scope.
BayramAnnakov/claude-reflect
Self-learning system that captures corrections during sessions and reminds users to run /reflect to update CLAUDE.md.
bestofjs/bestofjs
Writing documents for agents. An agent skill from bestofjs/bestofjs.
KKKKhazix/khazix-skills
Brings project docs, agent rule files, authorized memory and leftover workspace files back in line with what the code and runtime actually do at the end of a work session.
rebelytics/one-skill-to-rule-them-all
Monitors task execution for skill improvement opportunities.
microsoft/SkillOpt
Runs an on-demand or nightly sleep cycle that reviews past Claude Code sessions and proposes validated updates to CLAUDE.md and skills.
ReviewStage/stage-cli
A skill your agent uses when CI is failing on a branch and you need to diagnose failures from GitHub, fix them locally with iterative verification, and re-push clean commits.
ReviewStage/stage-cli
A skill your agent uses when a pull request has unresolved review comments that need to be addressed, or when asked to fix PR feedback
ReviewStage/stage-cli
A skill your agent uses when a PR is open and the user wants to autonomously monitor and fix PR review comments, CI failures, and rebase conflicts on a recurring loop, or when asked to…
ReviewStage/stage-cli
A skill your agent uses when creating a Linear issue from the current coding context, or when the user invokes /linear-issue.
ReviewStage/stage-cli
A skill your agent uses when rebasing the current branch onto origin/main, including resolving merge conflicts along the way
ReviewStage/stage-cli
Use at any stage — planning, before implementing, or reviewing code that's already written — to surface high-level trade-offs that could significantly simplify the work.
Categories
A skill your agent uses when reviewing code changes against AGENTS.md implementation quality standards, or when asked to do an implementation quality review. Quality Review is an agent skill from ReviewStage/stage-cli.
Quality Review fits situations like: reviewing code changes against AGENTS.md implementation quality standards; asked to do an implementation quality review.
Run `npx skills add ReviewStage/stage-cli --skill quality-review -a claude-code`. Or copy the skill folder (.agents/skills/quality-review in ReviewStage/stage-cli) into .claude/skills/quality-review in your project. Claude Code loads it when a task matches its description.
Run `npx skills add ReviewStage/stage-cli --skill quality-review -a codex`. Or copy the skill folder (.agents/skills/quality-review in ReviewStage/stage-cli) into .agents/skills/quality-review in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add ReviewStage/stage-cli --skill quality-review -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/quality-review, .gemini/skills/quality-review, .github/skills/quality-review and .opencode/skills/quality-review in your project.
SKILL.md names no scripts, command-line tools or credentials: Quality Review is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Quality Review is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.3k tokens (SKILL.md is roughly 5.3k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Quality Review: Using Agent Skills (addyosmani/agent-skills, 105k stars), Claude Reflect (BayramAnnakov/claude-reflect, 1.8k stars), Writing For Agents (bestofjs/bestofjs, 3.1k stars) and Neat-Freak Knowledge Closeout (KKKKhazix/khazix-skills, 21k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
ReviewStage (a GitHub organization) maintains it in ReviewStage/stage-cli, which has 274 GitHub stars. The repository holds 10 skills in this directory. The repository was last updated on September 7, 2026.
Source: ReviewStage/stage-cli on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.