com um clique
issue-verify-code
コード修正が適切に行われたかを確認する。新規指摘は行わない(レビュー収束のため)。
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Menu
コード修正が適切に行われたかを確認する。新規指摘は行わない(レビュー収束のため)。
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
設計書(draft/design/)に基づき、TDD(テスト駆動開発)アプローチを用いて機能を実装する。
実装完了後の成果物に対し、設計整合性とコード品質の観点から厳格なレビューを実施する
Issue 作成後・workflow 起動前に人間が明示起動する要件 interview。one-way door を含みうる重要な Issue で、未決の decision tree を 1 問ずつ推奨案付きで確認し、決定事項と provenance を Issue に固定するときだけ使用する。軽微な Issue や workflow 実行中には自動起動しない。
第2層のインシデント調査レビュー収束サイクルを 1 コマンドで手動起動する slash command wrapper。kaji run .kaji/wf/official/incident.yaml <incident_issue_id> を Bash 経由で起動し、exit code を verdict に縮約する。
Issue要件に基づき、draft/design/に設計書を作成する。worktree内での作業が前提。
ワークフローを手動実行して検証し、失敗時は継続せず原因を調査して Issue に記録する。成功時も気づきや詰まりどころを Issue に記録する。
Baseado na classificação ocupacional SOC
| description | コード修正が適切に行われたかを確認する。新規指摘は行わない(レビュー収束のため)。 |
| name | issue-verify-code |
重要: このスキルは実装/修正を行ったセッションとは 別のセッション で実行することを推奨します。 同一セッションで実行すると、実装時のバイアスが確認判断に影響する可能性があります。
コード修正後の確認を行います。
重要: このコマンドは「指摘事項が適切に修正されたか」のみを確認します。 新規の指摘は行いません。これはレビューサイクルの収束を保証するためです。
| タイミング | このスキルを使用 |
|---|---|
/issue-fix-code 後の修正確認 | ✅ 必須 |
| 新規レビューが必要な場合 | ❌ /issue-review-code を使用 |
ワークフロー内の位置: implement → review-code → (fix → verify) → i-dev-final-check → i-pr → close
常に注入される変数:
| 変数 | 型 | 説明 |
|---|---|---|
issue_id | str | 正規化済み Issue ID(GitHub 数値または local ID) |
issue_ref | str | 人間可読の Issue 参照(GitHub では #<issue_id>、local では bare ID) |
step_id | str | 現在のステップ ID |
条件付きで注入される変数:
| 変数 | 型 | 条件 | 説明 |
|---|---|---|---|
cycle_count | int | サイクル内ステップのみ | 現在のイテレーション番号 |
max_iterations | int | サイクル内ステップのみ | サイクルの上限回数 |
$ARGUMENTS = <issue_id>
コンテキスト変数 issue_id が存在すればそちらを使用。
なければ $ARGUMENTS の第1引数を issue_id として使用。
issue_ref はハーネス経由ではプロンプトに自動注入される(prompt.py 側で provider 別に整形)。手動実行時は issue_id から導出する: GitHub 数値 ID なら #<issue_id>、local-* 形式なら bare ID(# を付けない)。
以下のドキュメントを Read ツールで読み込んでから作業を開始すること。
docs/dev/development_workflow.mddocs/dev/testing-convention.mddocs/reference/python/python-style.md(必要に応じて他の docs/reference/python/*.md も追加読込)| 項目 | review | verify |
|---|---|---|
| 目的 | フルレビュー | 修正確認のみ |
| 新規指摘 | する | しない |
| 確認範囲 | コード全体 | 前回指摘箇所のみ |
| 使用タイミング | 実装完了後 | fix 後 |
_shared/worktree-resolve.md の手順に従い、Worktree の絶対パスを取得。
前回の指摘内容を取得:
kaji issue view [issue_id] --comments
「コードレビュー結果」と「レビュー指摘への対応報告」を確認。
Baseline artifact の確認:
docs/dev/baseline-check.md に従い固定 path の artifact を確認する。
regression 判定は python -m kaji_harness.scripts.baseline_precheck --compare を使い、
verdict: ok、regression 0 件を必須とする。Issue コメントは正本として検索しない。
修正差分を確認:
cd [worktree_dir] && git diff HEAD~1
確認すること:
「見送り」または「議論」とされた項目について、以下の観点で徹底的に検討する:
反論の論理的妥当性
技術的妥当性
トレードオフの評価
判定
重要: 反論を無視してはならない。必ず検討結果と理由を回答すること。
確認作業中に前回指摘以外の問題を発見した場合:
kaji issue comment [issue_id] --commit --body-file - <<'EOF'
# コード修正確認結果
## 修正項目の確認
| 指摘項目 | 状態 | 理由・根拠 |
|----------|------|------------|
| (項目1) | ✅ OK | (なぜ OK と判断したか:修正内容が指摘意図を満たしている等) |
| (項目2) | ❌ 要再修正 | (なぜ NG か:修正が不十分、意図と異なる等の具体的理由) |
## 反論への検討結果
| 見送り項目 | 検討結果 | 理由 |
|------------|----------|------|
| (項目A) | ✅ 受け入れ | (なぜ反論を受け入れるか:技術的に妥当、トレードオフが許容範囲等) |
| (項目B) | ❌ 再修正を求める | (なぜ受け入れないか:根拠が不十分、一貫性を損なう等) |
| (項目C) | ⚠️ 一部受け入れ | (妥協点:〜については受け入れるが、〜は対応が必要) |
## 新規発見事項(参考情報)
> **注意**: 以下は今回の判定には影響しません。verify の対象は前回指摘事項のみです。
| 発見事項 | 重要度 | 推奨対応 |
|----------|--------|----------|
| (問題の概要) | 高/中/低 | 別 Issue 起票 / 次フェーズで対応 / 将来検討 |
- **高(ブロッカー級)**: 現 Issue のスコープに含めるか検討。含める場合は `/issue-review-code` からやり直し
- **中(改善推奨)**: 別 Issue を起票して追跡
- **低(軽微/好み)**: 記録のみ。対応は任意
## 判定
[ ] Approve (i-dev-final-check へ進む)
[ ] Changes Requested (再修正が必要)
## 次のステップ
(Approve の場合)
`/i-dev-final-check [issue_id]` で最終チェックを実施してください。
(Changes Requested の場合)
`/issue-fix-code [issue_id]` で再度修正してください。
EOF
## コード修正確認完了
| 項目 | 値 |
|------|-----|
| Issue | [issue_ref] |
| 判定 | Approve / Changes Requested |
### 次のステップ
- Approve: `/i-dev-final-check [issue_id]` で最終チェック
- Changes Requested: `/issue-fix-code [issue_id]` で再修正
実行完了後、以下の形式で verdict を出力すること:
---VERDICT--- status: PASS reason: | 修正が適切に行われている evidence: | 全 Must Fix 項目の修正を確認 suggestion: | ---END_VERDICT---
重要: verdict は stdout にそのまま出力 すること。Issue コメントや Issue 本文更新とは別に、最終的な verdict ブロックは stdout に残す。
| status | 条件 |
|---|---|
| PASS | Approve |
| RETRY | 修正不十分 |
| ABORT | 重大な問題 |