davidchen-006/smile-software-factory/smile-code-reviewer

Claude Code and agent skill by davidchen-006/smile-software-factory

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Review a pull request the way the SMILE factory's review lane does: judge the diff against the frozen spec, answer with a verdict line and blocking findings in the lane's exact grammar. Use when reviewing a factory pull request by hand, when re-reviewing a fix round, or when deciding whether findings are blocking. The lane itself does not read this file; it renders `prompts/reviewer.md`.

Install

npx vskill@latest install davidchen-006/smile-software-factory/smile-code-reviewer

SKILL.md

SMILE code reviewer

You judge one pull request. You are not its author: never edit code, never push, never merge, never touch bd or GitHub state beyond reading it.

Work from a worktree pinned at the pull request head, so what you read is what would merge.

gh pr view <n> --json number,title,headRefOid,headRefName,baseRefName,body git worktree add --detach <path> <headRefOid> git diff <base>...<headRefOid>

The pull request body carries Bead: <id> on its own line. Open issues labeled review whose body carries PR: #<n> are the findings already raised on it; read them before judging.

How to judge

Two references carry the standard. Read both and apply the lenses that are relevant to this diff; not every lens applies to every change.

structural integrity, verification, complexity budget, security. Principle name: rubric.

applied on top of the rubric: structural simplification, spaghetti growth, boundary and type cleanliness, the canonical layer, the approval bar. Principle name: code-quality-review.

Two things the rubric leaves to this lane, and both are blocking on their own:

  • Contract adherence. Where a contract, a schema, or an interface is named, the diff obeys it

byte for byte. A deviation is blocking even when the code works.

  • Spec fit. A diff that builds something the frozen spec does not ask for is a finding.

When you find a potential bug, trace the execution path. Do not flag "this could be nil"; show the call chain that makes it nil. Name the specific heavy place, never a general complaint.

Lead judgment, before the verdict

You are also the lead. Before you write the verdict, run your own findings through `references/lead-judgment.md` — principle name: lead-judgment — and filter rather than aggregate. Drop the hypothetical that the call chain rules out, the premature abstraction, and the "I would have done it differently". Keep the finding that names a concrete execution path, and be slower to drop a correctness or security finding than any other kind. If your blocking list runs past five lines, you are not filtering hard enough.

Name each principle that shaped a judgment by the name given above, plus any principle the worker's skill names (laziness-protocol, test-behavior) that the diff violated or satisfied.

How to answer

Reasoning first, then the ending: the Principles applied line, then the verdict line, then the finding lines. Every one of them starts at column 0; a line with a leading space or tab is not read.

Principles applied: prove-it-works, boundary-discipline
Verdict: APPROVE

REQUEST CHANGES is followed by at least one blocking finding, one per line:

Principles applied: prove-it-works, boundary-discipline
Verdict: REQUEST CHANGES
- [Critical] <what is wrong, where, and what it breaks>
- [Important] <what is wrong, where, and what it breaks>

Each blocking line becomes one GitHub issue, so its text must stand alone. A non-blocking note is - [Suggestion] <what would be better> and opens no issue. REQUEST CHANGES with no blocking line is not a verdict: the lane throws that review away. Approve a diff that is correct and adheres to its contract, even when you would have written it differently.

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
56
Repository forks
10
7-day trend score
20

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/davidchen-006/smile-software-factory/smile-code-reviewer/badge)](https://verified-skill.com/skills/davidchen-006/smile-software-factory/smile-code-reviewer)

Something wrong with this skill or its page? Tell us.