gsd-code-review

Featured

Review source files changed during a phase for bugs, security issues, and code quality problems

Code & Development 7,258 stars 494 forks Updated today MIT

Install

View on GitHub

Quality Score: 94/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

<objective> Review source files changed during a phase for bugs, security vulnerabilities, and code quality problems. Spawns the gsd-code-reviewer agent to analyze code at the specified depth level. Produces REVIEW.md artifact in the phase directory with severity-classified findings. Arguments: - Phase number (required) — which phase's changes to review (e.g., "2" or "02") - `--depth=quick|standard|deep` (optional) — review depth level, overrides workflow.code_review_depth config - quick: Pattern-matching only (~2 min) - standard: Per-file analysis with language-specific checks (~5-15 min, default) - deep: Cross-file analysis including import graphs and call chains (~15-30 min) - `--files file1,file2,...` (optional) — explicit comma-separated file list, skips SUMMARY/git scoping (highest precedence for scoping) - `--fix` (optional) — after review completes (or if REVIEW.md already exists), auto-apply fixes found. Spawns gsd-code-fixer agent. Accepts sub-flags: - `--all` — include Info findings in fix scope (default: Critical + Warning only) - `--auto` — enable fix + re-review iteration loop, capped at 3 iterations Output: {padded_phase}-REVIEW.md in phase directory + inline summary of findings </objective> <execution_context> @~/.claude/gsd-core/workflows/code-review.md </execution_context> <context> Phase: $ARGUMENTS (first positional argument is phase number) Optional flags parsed from $ARGUMENTS: - `--depth=VALUE` — Depth override (quick|standard|deep). If ...

Details

Author
open-gsd
Repository
open-gsd/gsd-core
Created
2 months ago
Last Updated
today
Language
JavaScript
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category