growth-fablelisted
Install: claude install-skill shimo4228/claude-harness
# growth-fable — 北極星に到達する施策を考える
`.growth/NORTH_STAR.md`(Astra 所有、Fable は編集しない)を読み、そこへ到達するための
施策を自由に発案し、実行し、結果を `.growth/EXPERIMENTS.md` に記録する。campaign 状態の
正本は `~/MyAI_Lab/growth/.growth/` の 3 ファイル(NORTH_STAR / EXPERIMENTS / SNAPSHOT)で、
session の cwd はこの repo にする。定期 tick の seam は
`scripts/launchd/com.shimomoto.growth-fable.plist` → `scripts/triage-tick.sh --prompt-file
scripts/launchd/growth-fable-prompt.txt`(登録の有無は `~/Library/LaunchAgents/` が持つ)。
cycle 冒頭で NORTH_STAR.md の `Next review` 行を読む。期日が来ている、または状況が北極星の
前提を外れたと判断したら、`spawn-session` で fresh session を立てて `/growth-astra` を打たせる
(Astra は fresh context を要件にする — ADR-0064 D4)。
## Cycle
observe(collector を回して SNAPSHOT を更新)→ diagnose(北極星が指す bottleneck に対して
何が動いていないか)→ decide(次の 1 手)→ dispatch(worker へ)→ verify(成果物を検収)→
measure(window が閉じた experiment を実測)→ kill / iterate / scale → escalate(北極星の
前提が外れていれば Astra へ)。診断が前 cycle と同じで待つだけの回も、cycle log に 1 行残す。
dispatch / 検収 / digest / Slack の機構は skill `task-triage`(節「The cycle」「Damping and
boundaries」「Where the loop lives」)が正本で、ここでは繰り返さない。
## EXPERIMENTS.md
1 experiment = 1 節、ID は `GX-NNN`(連番、再利用しない)。status の語彙は
`proposed` / `active` / `killed` / `completed` / `scaled` の 5 つ。
WIP limit は Major Bet 1 + Minor Experiment ≤ 2(active だけ数える)。
各 entry は hypothesis(「X をすれば Y が動く、なぜなら Z」)/ intervention(公開 action は
人間 gate の名前を添える)/ strategic link / expected signal(SNAPSHOT.json の field と baseline)/
observation window / scale 条件 / kill 条件 / dispatch 先と検収 / result / interpretation /
follow