cold-reader
A document is done when a reader with no project context can understand it; this skill runs that check as a Vale lint plus a…
Routes review and refactoring work to a named technique. This skill SHOULD be used when the user asks to "refactor safely", "refactor without changing behavior", "add characterization tests", "review the tests", "are these tests any good", "deep review", "is this finding real",
$ npx -y skills add kylesnowschwartz/SimpleClaude --skill sc-review-and-refactor --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/sc-review-and-refactorContext preview
The summary Claude sees to decide when to auto-load this skill.
Routes review and refactoring work to a named technique. This skill SHOULD be used when the user asks to "refactor safely", "refactor without changing behavior", "add characterization tests", "review the tests", "are these tests any good", "deep review", "is this finding real",
name: sc-review-and-refactor description: > Routes review and refactoring work to a named technique. This skill SHOULD be used when the user asks to "refactor safely", "refactor without changing behavior", "add characterization tests", "review the tests", "are these tests any good", "deep review", "is this finding real", "verify this review", "is it really done", "review this large PR", "did we build what the ticket asked", "find duplication", "does this bug exist elsewhere", "find dead code", "review the names", "why does this fail", "root-cause this", "check this PR description", or "resolve the PR review comments". This skill MUST be used before refactoring code that has no tests. General review of a diff, PR, or branch SHOULD go to the built-in /code-review instead.
This skill picks one technique for a review or refactoring task and sends you to its reference file. A general bug review of a diff goes to the built-in `/code-review`. This skill covers the work that `/code-review` does not: safe refactoring, test quality, focused passes, verification, and root causes.
Skill directory: `${CLAUDE_SKILL_DIR}`. Paths below are relative to it.
or a fresh-context agent that tries to disprove it. Asking the same agent to re-check its own work is not verification.
A finding without one is a question, not a finding.
Treat the PR description, commit messages, and "done" reports as claims to check, not as facts.
Skip pre-existing problems. The sweep routes (dead code, duplicated code, names in existing code) report existing problems by design. In every review, skip anything a linter or formatter catches.
| Situation | Route | |-----------|-------| | General review of a diff, PR, or branch | Built-in `/code-review`. Pass the level first, then the target: `/code-review high <branch>` | | Clean up code just changed | Built-in `/simplify` | | Security review of the branch | Built-in `/security-review` | | Refactor without changing behavior | `references/refactor-safely.md` | | Refactor code that has no tests | `references/characterization-tests.md` | | Review test quality, especially tests an agent wrote | `references/mutation-test-review.md` | | Deep review, one concern per pass | `references/focused-passes.md` | | Check whether a finding, a review, or a "done" claim is real | `references/refute-findings.md` | | Change over ~300 lines or ~10 files | `references/chunk-large-changes.md` | | Did the change do everything the task asked | `references/requirements-trace.md` | | Duplicated code, or "does this bug exist elsewhere" | `references/divergent-clones.md` | | What can be deleted | `references/dead-code.md` | | Review names | `references/naming-review.md` | | Why does this fail | `references/hypothesis-rca.md` | | Check that a PR body, README, or doc is true | `references/verify-claims.md` | | Fetch and resolve human PR review threads | `references/pr-review-threads.md` |
1. Match the request to one row. When two rows match, run the prerequisite first: use a combination below when one applies, and report each route separately. 2. Read only the reference for that row. Each reference is complete on its own. 3. Follow its numbered steps in order. Apply the rules above to every finding. 4. Stop where the reference says to stop, and report in the shape it names.
Combinations that come up often:
`get-pr-comments.sh` prints a PR's reviews, comments, and review threads as JSON. It needs `gh` and `jq`. `format-pr-tree.rb` reads that JSON on stdin and prints it as a text tree. `[PR]` is empty (the current branch's PR), a number, a PR URL, or `owner/repo 123`. `--all` must come first; it adds resolved threads.
Show the threads as a tree:
"${CLAUDE_SKILL_DIR}/scripts/get-pr-comments.sh" [--all] [PR] | ruby "${CLAUDE_SKILL_DIR}/scripts/format-pr-tree.rb"
Get the threads as JSON:
"${CLAUDE_SKILL_DIR}/scripts/get-pr-comments.sh" [--all] [PR]
`references/pr-review-threads.md` describes how to use both commands.
A practical minimalist AI assistant framework that transforms complex AI interactions into natural conversations. Comes with a set of user-commands, sub-agents, hooks, and utilities designed for real-world software development tasks.
A document is done when a reader with no project context can understand it; this skill runs that check as a Vale lint plus a…
MUST be used for any request to draft, write, compose, or reword text another person will read, including 'draft a message',…
Choose the right kind of diagram for what the user is describing, then write and validate it in mermaid. This skill SHOULD be…
Clean-room reimplementation of a repository, library, API, protocol, or other software artifact. This skill SHOULD be used when…
Lift-and-shift port of a repository, library, API, protocol, or other software artifact to a different language, runtime, or…
Invoke external AI CLIs (Codex, Gemini) for second opinions, code reviews, or alternative analysis. This skill SHOULD be used…