ワンクリックで
kaji-run-verify
ワークフローを手動実行して検証し、失敗時は継続せず原因を調査して Issue に記録する。成功時も気づきや詰まりどころを Issue に記録する。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
ワークフローを手動実行して検証し、失敗時は継続せず原因を調査して Issue に記録する。成功時も気づきや詰まりどころを Issue に記録する。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
設計書(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内での作業が前提。
dev.yaml を --from review-poll --before close で起動し、終了後に /issue-close 案内を含む verdict を出力する slash command wrapper。
| description | ワークフローを手動実行して検証し、失敗時は継続せず原因を調査して Issue に記録する。成功時も気づきや詰まりどころを Issue に記録する。 |
| name | kaji-run-verify |
kaji run によるワークフローの手動検証を標準化します。
検証目的の実行であり、エラー発生時はその時点で停止し、原因調査と Issue コメントを優先します。
| タイミング | このスキルを使用 |
|---|---|
| ワークフロー変更後の実機検証 | ✅ 必須 |
「kaji run .kaji/wf/... <issue> を実行して、結果を Issue に残して」と依頼されたとき | ✅ 推奨 |
| 通常の feature 開発をそのまま進めたいだけ | ⚠️ 任意 |
| 単に YAML の静的検証だけしたい | ❌ kaji validate のみで十分 |
$ARGUMENTS = <workflow-path> <issue_id> [kaji run options...]
workflow-path (必須): 例 .kaji/wf/official/dev.yamlissue_id (必須): GitHub Issue 番号kaji run options... (任意): --from / --step / --workdir / --quiet などをそのまま後続に渡す/kaji-run-verify .kaji/wf/official/dev.yaml 73
/kaji-run-verify .kaji/wf/official/dev.yaml 73 --from fix-code
/kaji-run-verify .kaji/wf/official/dev.yaml 73 --workdir ../kaji-feat-73
以下を必要に応じて参照すること。
docs/dev/workflow-authoring.mddocs/dev/skill-authoring.md../_shared/worktree-resolve.mdkaji run 再実行で先に進めない。まず原因調査と Issue コメントを完了させる。kaji run プロセス自体が継続している限り、即座に停止扱いしない。kaji run 自体の終了、明確なハング、人手介入必須の異常が確認できた時点で停止判断を行う。気になった点 と 詰まった点 を記録する。なければ 特になし と明記する。$ARGUMENTS から以下を取得する。
workflow_pathissue_idextra_args (kaji run にそのまま渡す残りの引数)workflow_path はメインリポジトリ基準の相対パスとして解決し、ファイルが存在することを確認する。
--workdir 未指定時のみ)extra_args に --workdir が含まれていない場合のみ、
_shared/worktree-resolve.md の手順で Issue 本文から Worktree を解決する。
kaji run に --workdir [resolved-path] を追加する--workdir なしで続行してよい。ただし Issue コメントにその旨を明記するまず kaji validate を実行する。
cd [main-repo-absolute-path] && source .venv/bin/activate && kaji validate [workflow-path]
kaji run は実行しないログを保存しながら kaji run を実行する。
LOG_FILE=$(mktemp)
cd [main-repo-absolute-path] && source .venv/bin/activate && \
kaji run [workflow-path] [issue_id] [extra_args...] 2>&1 | tee "$LOG_FILE"
RUN_EXIT=${PIPESTATUS[0]}
workdirを整理して Issue にコメントする。
その場で停止し、継続実行しないこと。
最低限、以下を調査する。
1: ワークフロー ABORT または予期しないエラー2: 定義エラー(YAML 不正、スキル未検出、引数エラー等)3: 実行時エラー(CLI 実行失敗、タイムアウト、verdict 解析失敗等)必要に応じて以下の調査を行う。
sed -n '1,220p' [workflow-path]
kaji issue view [issue_id] --comments
git worktree list
成功・失敗のどちらでも、Issue に必ずコメントする。
kaji issue comment --body-file - <<'EOF' を使い、以下のテンプレートをベースに記録すること。
kaji issue comment [issue_id] --commit --body-file - <<'EOF'
# ワークフロー実行検証結果
## 実行コマンド
```bash
kaji validate [workflow-path]
kaji run [workflow-path] [issue_id] [extra_args...]
```
## 結果
| 項目 | 値 |
|------|-----|
| Workflow | `[workflow-path]` |
| Issue | [issue_ref] |
| Exit Code | 0 |
| Workdir | `[resolved-or-explicit-workdir]` |
| Validation | PASS |
## ログ要点
```text
(主要な出力を 10-30 行程度で抜粋)
```
## 気になった点 / 詰まった点
- (なければ `特になし`)
## 次回向けノウハウ
- (なければ `特になし`)
EOF
kaji issue comment [issue_id] --commit --body-file - <<'EOF'
# ワークフロー実行検証結果
## 実行コマンド
```bash
kaji validate [workflow-path]
kaji run [workflow-path] [issue_id] [extra_args...]
```
## 失敗概要
| 項目 | 値 |
|------|-----|
| Workflow | `[workflow-path]` |
| Issue | [issue_ref] |
| Exit Code | `[exit-code]` |
| 停止位置 | `[step-or-phase]` |
| Workdir | `[resolved-or-explicit-workdir]` |
| Validation | PASS / FAIL |
## 原因調査
### 確定事項
- ...
### 原因仮説
- ...
### 追加で確認したコマンド
- `...`
## ログ抜粋
```text
(失敗原因が分かる範囲の抜粋)
```
## 気になった点 / 詰まった点
- ...
## 次回向けノウハウ
- ...
## 提案アクション
- ...
EOF
成功時:
## ワークフロー実行検証完了
| 項目 | 値 |
|------|-----|
| Workflow | [workflow-path] |
| Issue | [issue_ref] |
| 判定 | PASS |
Issue に検証結果とノウハウをコメント済み。
失敗時:
## ワークフロー実行検証中断
| 項目 | 値 |
|------|-----|
| Workflow | [workflow-path] |
| Issue | [issue_ref] |
| 判定 | ABORT |
Issue に失敗原因の調査結果をコメント済み。
実行完了後、以下の形式で verdict を出力すること:
---VERDICT--- status: PASS reason: | ワークフローの手動検証が完了し、Issue に結果を記録した evidence: | kaji validate と kaji run が完了し、ログ要点・気づき・ノウハウを Issue にコメントした suggestion: | ---END_VERDICT---
| status | 条件 |
|---|---|
| PASS | kaji validate と kaji run が成功し、Issue コメントまで完了 |
| ABORT | バリデーション失敗、実行失敗、前提不足、または原因調査が必要 |