一键导入
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 | バリデーション失敗、実行失敗、前提不足、または原因調査が必要 |