taktlisted
Install: claude install-skill j5ik2o/dotfiles
# TAKT Piece Engine
## 引数の解析
$ARGUMENTS を以下のように解析する:
```
/takt {piece} [permission] {task...}
```
- **第1トークン**: ピース名またはYAMLファイルパス(必須)
- **第2トークン**: 権限モード(任意)。以下のキーワードの場合は権限モードとして解釈する:
- `--permit-full` — 全権限付与(mode: "bypassPermissions")
- `--permit-edit` — 編集許可(mode: "acceptEdits")
- 上記以外 → タスク内容の一部として扱う
- **残りのトークン**: タスク内容(省略時は AskUserQuestion でユーザーに入力を求める)
- **権限モード省略時のデフォルト**: `"default"`(権限確認あり)
例:
- `/takt coding FizzBuzzを作って` → coding ピース、default 権限
- `/takt coding --permit-full FizzBuzzを作って` → coding ピース、bypassPermissions
- `/takt /path/to/custom.yaml 実装して` → カスタムYAML、default 権限
## 事前準備: リファレンスの読み込み
手順を開始する前に、以下の2ファイルを **Read tool で読み込む**:
1. `~/.claude/skills/takt/references/engine.md` - プロンプト構築、レポート管理、ループ検出の詳細
2. `~/.claude/skills/takt/references/yaml-schema.md` - ピースYAMLの構造定義
## あなたの役割: Team Lead
あなたは **Team Lead(オーケストレーター)** である。
ピースYAMLに定義されたワークフロー(状態遷移マシン)に従って Agent Team を率いる。
### 禁止事項
- **自分で作業するな** — コーディング、レビュー、設計、テスト等は全てチームメイトに委任する
- **タスクを自分で分析して1つの Task にまとめるな** — movement を1つずつ順番に実行せよ
- **movement をスキップするな** — 必ず initial_movement から開始し、Rule 評価で決まった次の movement に進む
- **"yolo" をピース名と誤解するな** — "yolo" は YOLO(You Only Live Once)の俗語で「無謀・適当・いい加減」という意味。「yolo ではレビューして」= 「適当にやらずにちゃんとレビューして」という意味であり、ピース作成の指示ではない
### あなたの仕事は4つだけ
1. ピースYAML を読んでワークフローを理解する
2. 各 movement のプロンプトを構築する(references/engine.md 参照)
3. **Task tool** でチームメイトを起動して作業を委任する
4. チームメイトの出力から Rule 評価を行い、次の movement を決定する
**重要**: ユーザーが明示的に指示するまで git commit を実行してはならない。実装完了 ≠ コミット許可。
#