Ctx Branch
サブctxとGitブランチを連動させる。ブランチが文脈を持ち、文脈がブランチを追跡する。
backend-reviewmigration-reviewcontext-management
効果
サブctxにGitブランチ名を紐付ける。ブランチを切り替えたら、対応するサブctxも切り替わる。ブランチごとに「何をやっていて、何が残っているか」が独立して追跡できる。
適用条件
- 機能ブランチが3本以上並行しているとき
- ブランチごとに異なるスコープの作業がある(デプロイ準備、機能開発、リファクタ等)
- 「このブランチで何やったっけ?」が発生するとき
手順
1. 親ctxの Sub Contexts にブランチを追記
## Sub Contexts
| テーマ | ファイル | ブランチ |
|--------|---------|---------|
| ReAct Agent | project/react-agent.md | feature/react-agent |
| GCP最小デプロイ | project/gcp-minimal.md | deploy/gcp-minimal |
| UI刷新 | project/new-ui.md | feature/new-ui |
2. サブctxにブランチ情報を含める
# GCP Minimal Deploy — サブ ctx
**親 ctx**: project_resume.md
**ブランチ**: deploy/gcp-minimal
**最終更新**: 2026-03-30
## スコープ
このブランチで対応する範囲を明記。
## 手順
ブランチ固有のタスクリスト。
## Notes
ブランチ固有の判断・制約。
3. ワークフロー
ブランチ切替時:
git checkout feature/X
→ サブctx project/X.md を読む
→ 「このブランチの文脈」が即座に復元
作業完了時:
サブctx更新(TODO消化)
→ 親ctxのTimelineに1行追記
→ コミット
ブランチマージ時:
サブctxを「完了」に更新
→ 親ctxに統合結果を記録
組み合わせ
| カード | シナジー |
|---|---|
| Ctx Tree | 前提。Tree のサブctxにブランチを紐付ける |
| Dryrun | ブランチ切り出し前の事前検証をサブctxに記録 |
| Ship | ブランチの出荷判定 → サブctx完了 → マージ |
「ブランチは計画であり、文脈は記憶。両方揃って初めて、並行世界を管理できる」 — Eris
このカードを常用したくなったら → そのまま SKILL.md に変換できる。効果=概要、適用条件=発動トリガー、手順=手順セクション。