skills/code-review/SKILL.md
Review code for quality, security, and style using structured checklists. Use when reviewing PRs, giving feedback on code, or auditing code quality.
npx skillsauth add lvndry/jazz code-reviewInstall 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.
Review code against structured checklists for correctness, security, performance, and maintainability. Give actionable, prioritized feedback.
The git_diff tool truncates large diffs (default 500 lines). For PRs with many files or 1k+ lines of changes:
git_diff with commit (e.g. main...HEAD) and nameOnly: true. You receive paths — the full list of changed files.git_diff with just commit for the full diff.git_diff with commit and paths set to 5–10 files per batch (e.g. paths: ["src/foo.ts", "src/bar.ts"]). Use maxLines: 2000 if batches are large. Iterate until you've reviewed all files.Don't assume a single git_diff call shows everything. If the result says truncated or you only see a few files, use the batched workflow above.
Use a consistent severity and format:
## Code Review: [PR/File name]
### Summary
[1-2 sentences: overall assessment and main concerns]
### Well done
- [Highlight specific things done very well—clear naming, solid error handling, idiomatic patterns, etc.]
- [Recognize good use of language/framework features.]
### Critical (must address)
- **[Location]** [Issue]. [Suggestion or fix.]
- ...
### Suggestions (consider)
- **[Location]** [Issue]. [Optional improvement.]
- ...
### Nice to have
- [Minor polish or future improvement.]
Location: file path, function name, or "line N" (if line numbers available). Be specific so the author can jump to it.
Suggestion: Prefer concrete fix (code snippet or exact change) over vague "consider improving X."
Extra scrutiny for:
For these, explicitly note: "No issues found" or list concrete concerns.
tools
Create and track task lists for complex multi-step work. Use when planning projects, breaking down work, tracking progress, or when a task has 3+ steps. Triggers on "plan", "todo", "task list", "break down", "step by step", or complex requests requiring multiple actions.
development
Brainstorm startup ideas using top-founder mental models, trend analysis, and competition research. Use when the user wants to brainstorm startup ideas, explore business opportunities, validate concepts, or think like elite founders. Triggers on "startup ideas", "business ideas", "what should I build", "startup brainstorm", "idea validation", "trends and opportunities", "think like a founder".
tools
Create new Jazz skills for automating workflows. Use when the user asks to create a skill, make a skill, or wants to define custom automation behavior.
tools
Generate pull request titles and descriptions from diffs and context. Use when creating a PR, writing PR description, drafting merge request, or summarizing changes for review.