plugins/deep-review/skills/reviewer-creator/SKILL.md
Scaffold a new project-level custom reviewer for the deep-review skill. Creates a properly-structured reviewer file at `docs/rules/review/<name>.md` that the deep-review orchestrator will discover and dispatch automatically. Use when the user asks to "create a custom reviewer", "add a project-specific reviewer", "扩展 deep-review", or invokes `/reviewer-creator`.
npx skillsauth add pangcheng1849/g-claude-code-plugins reviewer-creatorInstall 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.
Scaffolds a project-level custom reviewer file for the deep-review skill. The generated file lives under docs/rules/review/<name>.md and is auto-discovered by the orchestrator at dispatch time (per deep-review/SKILL.md's Step 2 discovery rule).
/reviewer-creatorSkip for: generic concerns already covered by built-ins. Custom reviewers add new dimensions, not project-specific narrowings of an existing dimension.
deep-review plugin installed (this skill ships alongside it)docs/rules/review/ will be created on demand if absentreferences/template.md (in this skill's directory) is the canonical templateAskUserQuestionCollect in order:
migration-safety, i18n-keys). Validate:
spec-conformance, correctness, test-quality, docs-sync, robustness, security, ux, performance, structure, code-quality, skill-plugin-quality — built-in collisions are blocked by the orchestrator anyway, but catch it here for clarityalways — fires on every PR (use sparingly; cost adds up)tag:<name> — fires only when an existing tag is set (logic / auth-sensitive / ui / perf / structure)non-trivial — fires for any non-trivial changedetection-driven — fires only when Detection signals match (recommended default for narrow concerns)detection-driven; useful as focus hints for other categoriesflagship (deep multi-hop reasoning required — e.g., bug hunting, architectural judgment) or workhorse (pattern matching / checklist verification). Each platform maps these to its own model class: Claude flagship → Opus, workhorse → Sonnet; Codex flagship → GPT-5.5, workhorse → GPT-5.5-mini. Default to workhorse unless the reviewer needs cross-cutting reasoning over the diffmkdir -p docs/rules/review/
Read references/template.md from this skill. Substitute:
| Placeholder | Source |
|---|---|
| <TITLE> | name → human-readable (e.g., migration-safety → "Migration Safety") |
| <DOMAIN> | domain phrase from Step 1 |
| <BEST_FOR> | "Best for" line from Step 1 |
| <TRIGGER> | Trigger category from Step 1 |
| <REASONING> | Reasoning tier from Step 1 |
| <DETECTION_ROWS> | Markdown table rows assembled from Detection signals |
| <WORKED_SCENARIO_1> | the one scenario provided in Step 1 |
Write the substituted content to docs/rules/review/<name>.md.
The remaining <TODO: ...> placeholders (Value line, Checklist body, scenarios 2 and 3, output-contract specifics) are left for the user to fill in — they require domain expertise the skill cannot synthesize.
Print a short summary:
docs/rules/review/<name>.md**Value**: line in Metadata<TODO: ...> placeholders in Checklist with 5–10 specific, actionable review questions/deep-review on a PR that should trigger your new reviewer<name>**Trigger**: field in the file and re-run; no other change neededalways for narrow concerns — every PR pays the dispatch cost; prefer detection-driven with specific signalsdetection-driven; valuable as focus hints elsewheredocs/rules/ (without review/) and let correctness reviewer pick them up via the codebase. Custom reviewers are for new dimensionsUser: /reviewer-creator
Assistant: [walks through 7 questions; user provides:
name=migration-safety, best_for="catches unsafe DB migrations",
domain="migration safety", trigger=detection-driven, signals=
(*.sql files, ALTER TABLE patterns, drop_column calls,
migrations/ directory), reasoning=workhorse, 1 scenario]
Assistant: [generates docs/rules/review/migration-safety.md]
Assistant: "File created. Next: fill in Checklist (5–10 specific safety
checks like 'NOT NULL added without backfill?', 'concurrent
index creation?'), add 2 worked scenarios, then run /deep-review
on a PR with a migration to verify dispatch."
development
Design failing tests for complex features using Independent Evaluation — dispatches a context-free agent that sees only the requirement spec and code paths (not the implementation approach), then returns executable failing tests. Use when starting TDD for a non-trivial feature, when the requirement is ambiguous enough that biased tests are a risk, or when the user asks for independent test design.
tools
Plan how to slice a non-trivial coding task across parallel subagents. Returns a dispatch plan (file assignments, dependencies, output-format contracts) — the main Agent then executes it with the Agent tool + `isolation: "worktree"`. Invoke only when work justifies multi-agent overhead: (a) greenfield 0→1 across multiple independent modules, (b) change touches ≥3 modules, or (c) ≥5 files each with >50 lines of diff. Small changes write inline.
development
在 macOS + Chrome 上排查公网 IPv4/IPv6 出口、国家/地区、ASN/组织、DNS、默认路由、utun 状态,以及浏览器侧 Server Response 与 WebRTC 暴露情况。适用于用户要求检查 IP、地区一致性、VPN/代理接管情况、IPv6 问题或浏览器网络暴露,并输出详细运维报告与复查链接。
tools
通过 Gemini CLI 将编码、审查、诊断、规划和结构化输出任务委派给独立的 Gemini 会话。使用场景包括 `gemini -p` 非交互执行、`gemini -r latest` 续接最近会话、`gemini -r "<session-id>"` 指定会话恢复,以及需要 `--output-format json` / `stream-json`、`--approval-mode plan` 只读审查、`--sandbox` 隔离执行,或 `--worktree` 在独立 git worktree 中跑任务的 scripted / CI 调用。