mergegate/.codex/instructions.md
林 駿甫 (Shunsuke Hayashi) 0747fee394 [整備] Codex + Claude Code スキルを強化: バイナリパス明記 + 全コマンド例 + init
.codex/instructions.md: 全フロー + 全コマンド + exit code + 禁止事項
skills/miyabi-gate-cli/SKILL.md: バイナリパス + クイックスタート追加

バイナリ名: miyabi-gate (~/bin/miyabi-gate)
コマンド: miyabi-gate gate <subcommand>

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-10 09:07:49 +09:00

2.5 KiB
Raw Permalink Blame History

Codex Instructions — Polaris (miyabi-gate)

バイナリ: ~/bin/miyabi-gate

このリポで作業する前に 必ず miyabi-gate gate を使うこと。 使わずにファイルを編集すると pre-commit hook が拒否する。

初回(このリポで初めて作業する場合)

miyabi-gate gate init

タスク実行フロー(必ずこの順序で実行)

# 1. タスク登録Issue 番号必須)
miyabi-gate gate register --issue 45 --title "認証機能修正"

# 業務タスク(コード変更なし)の場合:
miyabi-gate gate register --issue 45 --title "ドキュメントレビュー" --completion-mode manual

# 2. 影響分析を記録
miyabi-gate gate impact <task-id> --risk low --symbols 3
# HIGH/CRITICAL は承認必須:
miyabi-gate gate impact <task-id> --risk high --symbols 12 --approve

# 3. ファイルロック獲得(ここから作業開始)
miyabi-gate gate assign <task-id> --agent codex --node macbook --files "src/auth.rs"
# → 実行プランが表示される。それに従う。

# 4. ロックしたファイルだけを編集する

# 5a. コードタスクの完了:
miyabi-gate gate branch <task-id> feature/issue-45-auth
miyabi-gate gate pr <task-id> 78
miyabi-gate gate merge <task-id> <40文字SHA>

# 5b. 業務タスクの完了:
miyabi-gate gate manual-complete <task-id> --reason "完了理由" --operator codex

確認コマンド

miyabi-gate gate status              # 全タスク一覧
miyabi-gate gate locks               # ロック中ファイル一覧
miyabi-gate gate dag                 # DAG 依存関係
miyabi-gate gate dispatchable        # 実行可能タスク
miyabi-gate gate attach <task-id>    # コンテキスト表示
miyabi-gate gate --format json status # JSON 出力

緊急時

miyabi-gate gate force-unlock <task-id> --reason "理由" --operator codex

禁止

  • miyabi-gate gate assign なしでファイル編集 → pre-commit hook が拒否
  • 他エージェントのロック中ファイルに触る → CLI が拒否 (exit 1)
  • Issue なしでタスク開始 → GATE 0 が拒否

exit code

  • 0: 成功
  • 1: GATE 拒否(条件を満たしてリトライ)
  • 2: 入力エラー(コマンド修正)

コミット規約

日本語タグ形式: [追加], [修正], [改善], [整備], [文書], [検証], [完了] Issue 番号を含める: [修正] 認証機能 (#45)

品質チェック(コミット前)

cargo test --all
cargo clippy --all-targets --all-features -- -D warnings