ワンクリックで
review
Quick review of the current diff for bugs, logic errors, convention violations, and test gaps
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Quick review of the current diff for bugs, logic errors, convention violations, and test gaps
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Add a new screen to an existing feature module with Store, UI, factories, and tests
Add missing test cases, targeting a specific file or all changed files on the branch
Thorough pre-merge audit — dependency graph, correctness, conventions, security, test coverage, and improvement suggestions
Scaffold a new feature module with the appropriate layers and MESA conventions
Scaffold a new Strata interactor with interface, implementation, fake, and test
Bump library version in VERSION file and prepare release notes
| name | review |
| description | Quick review of the current diff for bugs, logic errors, convention violations, and test gaps |
| disable-model-invocation | true |
| argument-hint | [--staged | --uncommitted] |
Quick feedback on the current diff. Focus on catching bugs, logic errors, and convention violations. Keep output concise — this is a development pulse check, not a pre-merge audit.
Scope: $ARGUMENTS
Determine which diff to review:
--staged → git diff --cached (only staged changes)--uncommitted → git diff HEAD (only uncommitted changes)mainWhen reviewing the current branch against main (default):
git log main..HEAD --oneline — list commits on this branchgit diff main...HEAD --stat — file-level summary of changesgit diff main...HEAD to get the full diff.
git status to identify any uncommitted or untracked changes not yet in the diff.Do NOT use gh CLI commands — it may not be installed. Use only git commands for gathering diffs and commit history.
Read the diff output AND the full content of each changed file so you can assess whether the changed code is correct in context.
Read each changed file and look for actual problems. Do NOT present an exhaustive checklist — only report issues you find. Look for:
!) without justificationcase branches for event enumsTask { } instead of strataLaunch/strataCollect in Stores@State/@StateObject in TrapezioUI structsstrataCollect/strataLaunch closures (missing [weak self])If no issues are found, say so briefly.
Verify MESA conventions are followed. Present as a concise pass/fail list — only include items relevant to the changed code:
TrapezioUI.map() holds no business logic or mutable state@MainActor final class extending TrapezioStoreupdate { $0.field = value }init, not globals or singletonsstrataLaunch/strataCollect, not raw Task { }StrataResult (or use executeCatching — note: executeCatching now throws, wrap in do/catch)actor isolationSkip items that don't apply to the changed files.
For each changed or new source file, briefly note missing or incomplete test coverage. Keep it to one or two lines per gap — just identify what's missing:
ProfileStore")delete event not tested in ProfileStoreTests")Do not suggest running other skills or provide detailed instructions on how to write the tests.
Keep the report compact:
One or two sentences on what changed and overall quality.
List problems found in Step 2, grouped by severity:
If none, say "No issues found."
Show the pass/fail list from Step 3. Omit items marked N/A.
List gaps from Step 4. If coverage looks complete, say so.