本文へ移動
cccskills
無料GitHub で公開

review-spd

Findings-first code review workflow for AI coding agents. Use when the user asks to review uncommitted changes, commits in a date range, or a branch compared to the main branch / PR-style diff. Focuses on bugs, regressions, correctness risks, missing tests, security/data-safety issues, and other behavior-changing defects.

インストール方法を見る

含まれるファイル(4)

  • SKILL.md7.2 KB
  • references/output-format.md1.8 KB
  • references/reviewer-template.md1.9 KB
  • scripts/review-context.py9.7 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Review SPD

You are executing the Review SPD workflow: a findings-first code review process for changed code. Your primary goal is to identify bugs, regressions, and behavior risks introduced by the changes. Do not turn this into a style review or a broad summary.

Configuration

ItemDefaultPurpose
Context scriptscripts/review-context.py relative to this Review SPD skill directoryCollect stable git context for review targets
Default targetUncommitted changesReview working tree and staged changes by default
Commit range defaultLast 3 daysUsed only when the user explicitly requests commit/date review without dates
PR baseAuto-detect origin/main, origin/master, then remote default branchBase for branch-vs-main review
Output styleFindings firstFindings ordered by severity before summaries or notes

References:

  • Reviewer sub-agent template: references/reviewer-template.md
  • Final output format: references/output-format.md

Target Modes

The workflow supports three mutually exclusive review targets:

  1. Uncommitted mode: Review current uncommitted changes. This is the default.
  2. Commit-range mode: Review commits in a date range. If the user explicitly asks for commit/date review but gives no range, use the last 3 days.
  3. Branch / PR mode: Review a branch compared with the main branch or an explicit base branch.

Resolve target conflicts with this priority:

  1. If branch is specified, use branch / PR mode.
  2. Else if since or until is specified, use commit-range mode.
  3. Else use uncommitted mode.

base only applies to branch / PR mode.

Phase 1: Target Resolution

Extract the review target from the user's request.

Examples:

Resolve the context script from the installed Review SPD skill directory, not from the repository being reviewed. Use the packaged script path in commands, for example:

python <review-spd-skill-dir>/scripts/review-context.py
python <review-spd-skill-dir>/scripts/review-context.py --since "3 days ago"
python <review-spd-skill-dir>/scripts/review-context.py --since 2026-06-28 --until 2026-07-01
python <review-spd-skill-dir>/scripts/review-context.py --branch feature/foo
python <review-spd-skill-dir>/scripts/review-context.py --branch feature/foo --base origin/main

When reviewing this repository itself, the convenience wrapper scripts/review-context.py is also available.

If the user gives a vague request such as "review this", use uncommitted mode. If the user asks for "recent commits" without dates, use commit-range mode with --since "3 days ago".

Phase 2: Context Collection

Run the packaged context script while your current working directory is the repository being reviewed. The script changes into that repository's git root before collecting context. It only collects git context; it does not decide whether code is correct.

Read the generated context and identify:

  • Review mode and base/head information
  • Commit list, if applicable
  • Changed files and diff stats
  • Added, deleted, renamed, and modified files
  • Unified diff sections that need semantic review

If the script reports no changes, stop and say there is nothing to review for the selected target. Do not invent findings.

Phase 3: Review Planning

Classify the review size before spawning reviewers:

  • Small: up to 3 changed files or a small localized diff. Cover Correctness and Tests.
  • Medium: multiple files or behavior-affecting changes. Cover Correctness, Regression/Compatibility, and Tests.
  • Large or high-risk: broad changes, auth/permissions, persistence, migrations, concurrency, caching, money, security, public APIs, generated code, or config/deployment changes. Add Security/Data Safety and Performance/Concurrency.

Prioritize behavior code, public contracts, data handling, error paths, configuration, persistence, and tests. Deprioritize pure documentation, formatting-only changes, generated files, and lockfile churn unless they affect runtime behavior.

Phase 4: Sub-Agent Review

If the current platform supports native sub-agents, task agents, or parallel agents, spawn focused reviewers using references/reviewer-template.md. If not, perform the same focused reviews sequentially yourself. Lack of sub-agent support must not reduce review coverage.

Recommended reviewer focuses:

  • Correctness / Bug Risk: logic errors, edge cases, state consistency, exception paths, invalid assumptions.
  • Regression / Compatibility: changed API contracts, config behavior, data formats, migrations, CLI behavior, backward compatibility where relevant.
  • Tests / Verification: missing tests for changed behavior, weak assertions, stale tests, untested failure modes.
  • Security / Data Safety: authorization, validation, injection, secrets, destructive operations, data loss, privacy.
  • Performance / Concurrency: async races, caching errors, resource leaks, excessive work, ordering bugs.

Tell each reviewer to return only evidence-backed candidate findings for its focus area. Do not ask every reviewer to review everything.

Phase 5: Finding Consolidation

Merge all reviewer outputs into one findings list.

Rules:

  • Findings must be supported by the diff or directly relevant surrounding context.
  • Each finding must include a file and line reference when possible.
  • Do not report style preferences, speculative rewrites, or generic best practices unless they create a concrete bug risk.
  • If evidence is incomplete, move the item to Questions or Residual Risks instead of Findings.
  • Deduplicate overlapping findings and keep the clearest impact statement.
  • Order by severity: Critical, High, Medium, Low.

Severity guide:

  • Critical: data loss, security bypass, production outage, irreversible corruption, or severe user impact likely.
  • High: clear bug/regression in a common or important path.
  • Medium: bug in an edge path, compatibility break, missing validation, or test gap likely to hide regressions.
  • Low: minor bug risk, confusing behavior, narrow edge case, or maintainability issue with direct defect potential.

Phase 6: Final Response

Use references/output-format.md. Findings must be the primary focus of the response.

If there are findings, present them first and keep summaries brief. If there are no findings, explicitly state No findings and include residual risks or testing gaps.

Never bury a bug finding below a summary.

Review Discipline

  • Think like a code reviewer, not a feature planner.
  • Focus on whether the change introduces new bugs.
  • Verify claims against code context before reporting.
  • Prefer one strong finding over many weak suggestions.
  • Do not modify files unless the user explicitly asks you to fix the review findings.
  • If tests or builds are needed to validate a suspected issue, mention the exact command or missing coverage.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

结构化深度讨论 Skill,用于与用户进行多轮问题分析和方案设计。当用户描述一个问题现象、故障表现、 技术困惑、方案选择困难,或明确说"讨论一下"、"帮我分析"、"我遇到一个问题"、"你觉得怎么样"、 "帮我想想"、"我在纠结"时,必须使用本 skill。当用户提供了一段描述(可能附带截图)并期望深入分析 而非直接给答案时,也应触发本 skill。即使用户只是抛出一个现象描述没有明确提问,也要使用本 skill 来引导结构化思考。不要在简单的事实查询("X是什么")或明确的执行指令("帮我写个脚本")上触发。

日本語の概要は準備中です。原文の説明を表示しています。

zhu1090093659/deepseek-pp1,8632026年8月14日 更新

Use when implementing, resuming, reviewing, or verifying the DeepSeek++ Codex-style automation feature in this repository. Covers reading docs/progress/MASTER.md, following GitHub Issues

日本語の概要は準備中です。原文の説明を表示しています。

zhu1090093659/deepseek-pp1,8632026年8月14日 更新

morph-ppt

無料

Use this skill when the user wants a .pptx with smooth cross-slide animation — PowerPoint Morph transitions, Keynote-style continuous motion, shapes that grow / move / rotate as the slide advances. Trigger on: 'morph', 'morph transition', 'smooth transition', 'continuous animation across slides', 'Keynote-style transition', 'animated slide sequence', 'shape continuity across slides'. Output is a single .pptx. This skill is a scene layer on top of officecli-pptx — inherits every pptx v2 rule (visual floor, grid, palettes, connector canon, Delivery Gate 1–5a). DO NOT invoke for a generic deck, pitch deck, or board review without cross-slide motion — route those to officecli-pptx base or officecli-pitch-deck.

日本語の概要は準備中です。原文の説明を表示しています。

zhu1090093659/deepseek-pp1,8632026年8月14日 更新

3D Morph PPT — extends morph-ppt with GLB model insertion, cinematographic camera, model-content layout, and enriched visual design system.

日本語の概要は準備中です。原文の説明を表示しています。

zhu1090093659/deepseek-pp1,8632026年8月14日 更新

officecli

無料

Create, analyze, proofread, and modify Office documents (.docx, .xlsx, .pptx) using the officecli CLI tool. Use when the user wants to create, inspect, check formatting, find issues, add charts, or modify Office documents.

日本語の概要は準備中です。原文の説明を表示しています。

zhu1090093659/deepseek-pp1,8632026年8月14日 更新

Use this skill to build academic-style .docx output: journal / conference / thesis chapters carrying formal citation style (APA, Chicago, IEEE, MLA), numbered equations, figure & table cross-references, footnotes/endnotes, bibliography, or multi-column journal layout. Trigger on: 'research paper', 'journal paper', 'conference paper', 'manuscript', 'thesis', 'APA', 'MLA', 'Chicago', 'IEEE two-column', 'bibliography', 'hanging indent', 'citation style', 'abstract + keywords', 'equation numbering', 'cross-reference', paper with footnotes/endnotes. Output is a single .docx.

日本語の概要は準備中です。原文の説明を表示しています。

zhu1090093659/deepseek-pp1,8632026年8月14日 更新

zhu1090093659 のスキルをすべて見る

このスキルの問題を報告する