beads
このプロジェクトの bd (beads) タスク管理のコンセプト・ルール・ワークフロー全体を定義する
Source facts
- Repository
- d-kimuson/trellis
- Last source activity
- March 13, 2026 at 11:45
- Detected SKILL.md language
- Japanese
- Stars
- 1
- Forks
- 0
Install options
The review-first prompt is selected by default. You can switch to a direct command or download a local copy.
Review the source files
Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.
Showing SKILL.md
SKILL.md
Source instructions · Read-only preview- name
- beads
- description
- このプロジェクトの bd (beads) タスク管理のコンセプト・ルール・ワークフロー全体を定義する
- disable-model-invocation
- false
- user-invocable
- false
このプロジェクトの bd (beads) タスク管理の共通知識。
## ロールモデル
| ロール | 担い手 | 責務 |
|--------|--------|------|
| pdm | AI | タスク管理・分解・AC設定・依存設計 |
| dev | AI | 実装・テスト・コミット |
| architect | AI | 設計判断・レビュー |
| po / user | kimuson | 要件定義・AC合意・動作確認 |
## Issue の型 (type)
すべての issue は同じ ID 体系 (`<prefix>-xxx`) を持つ。
| type | 用途 |
|------|------|
| task | 作業全般(機能追加・バグ以外) |
| bug | バグ修正 |
| feature | ユーザーに見える新機能 |
| epic | 複数 issue をまとめる親 |
| chore | メンテナンス・依存更新・ドキュメント等 |
| gate | 実装後の確認チェックポイント |
| merge-request | PR に対応する issue |
`molecule / agent / role / convoy / event` は bd 内部構造用。通常の開発では使わない。
## Assignee ルール
| assignee | 意味 |
|----------|------|
| なし (unassigned) | dev (AI) が `bd ready --unassigned` で自動取得・実装 |
| `kimuson` | kimuson 専任。AI はスキップする |
## Issue の必須メタデータ
`gate` を除くすべての issue (task / bug / feature) には以下が必要:
**description:**
```
## AC (Acceptance Criteria)
- [ ] <具体的な完了条件>
```
**ラベル:** `gate:required` または `gate:not-required` を付与する。
`gate:required` の場合は description に確認観点も記載する。
**gate 要否の判断基準:**
| 条件 | gate |
|------|------|
| ユーザーに見える挙動の変更(機能追加・UI変更・外部挙動に変わるバグ修正) | required |
| 内部実装のみ・テストで担保可能(リファクタ・型修正・内部バグ修正) | not-required |
## AC の決め方
- **PdM が決めてよい**: 実装詳細・内部構造・テスト戦略
- **kimuson と合意が必要**: ユーザーに見える機能で設計選択肢が複数あるもの
→ kimuson 合意が必要な場合は **AC合意タスク → 本体** の依存構造にする:
```bash
# AC合意タスク (kimuson 専任)
AC_ID=$(bd q --title="[AC合意] <本体タイトル>" --type=task --assignee=kimuson \
--description="<選択肢と決めるべきこと>")
# 本体
MAIN_ID=$(bd q --title="<本体タイトル>" --type=feature \
--labels "gate:required" ...)
# 本体が AC合意タスクに依存(AC合意が終わるまで本体は ready に出ない)
bd dep add "$MAIN_ID" "$AC_ID"
```
## ワークフロー概要
```
1. [pdm] teams:pdm → issue 起票・AC設定・依存設計
2. [dev] teams:dev-auto|colab → bd ready --unassigned から実装
3. [dev] 実装完了 → gate:required なら gate issue 作成
4. [po] teams:gates-review → kimuson が動作確認し結果を返す
5. [pdm] teams:gates-review → OK なら close、NG なら note + タスク open に戻す
6. [architect] teams:architect → 定期レビュー → pdm が issue 化
```
## コマンド一覧
| コマンド | 用途 |
|----------|------|
| `teams:pdm` | issue 起票・整理・依存設計 |
| `teams:dev-auto` | 自律実装。ユーザー確認なし |
| `teams:dev-colab` | 協働実装。kimuson に確認しながら進む |
| `teams:gates-review` | gate 確認サマリー出力 + kimuson の結果処理 |
| `teams:architect` | アーキテクチャレビュー + CODING_GUIDELINE.md + Lint更新 |
View on GitHub