How this skill is triggered — by the user, by Claude, or both
Slash command
/chronista-style:routeThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
**Route**は、Issue から目的地(マージ・リリース)までの **最適な path を探索** するためのスキルです。
Routeは、Issue から目的地(マージ・リリース)までの 最適な path を探索 するためのスキルです。
Route のすべての選択の土台となる姿勢です。
「最適なパスを探すんじゃない。気持ちよく走れるパスを探すんだ。」
NGなグルーブ
OKなグルーブ
「Issue は地図。path は一本じゃない。最短・最安全を選ぶ。」
大きな Issue を受け取ったとき、書かれた「やること」リストを鵜呑みに全部着手するのではなく、既に舗装された道(実装済み)と 迂回すべき脇道(YAGNI 領域)を見極めて、真に必要な一本の path を選び取ります。
Survey → Plot → Compare → Choose → 🚦 [HARD GATE] → Travel → Log
番号は使いません。依存は矢印のみで表現します。HARD GATE 以外のフェーズは単方向で流れます。
コードベース・Issue・関連メモリを読み、現状の地形を把握する。
NG: 地図を読まずに走り出す。Issue 本文の項目数を見て「大きそう」と判断して諦める/丸呑みする。
ゴールに至る 複数の path を描く。
少なくとも 2 本は描く。1 本しか見えていないときは視野が狭い可能性を疑う。
NG: いきなり 1 本に決め打ち。
各 path を評価軸で比較する。
| 評価軸 | 意味 |
|---|---|
| Cost | 実装時間、PR サイズ、レビュー負荷 |
| Safety | 破壊影響、ロールバック容易性 |
| Unblock | 後続タスクをどれだけ解放するか |
| YAGNI risk | 未使用の抽象を先に作っていないか |
採点は厳密な数値でなくてよい。相対比較で「こっちの方が明らかに短い・安全」と言えれば十分。
NG: 「なんとなく良さそう」で選ぶ。評価軸を言語化しない。
最適 path を選ぶ。脇道は 別 Issue に切り出す。
NG: 全部やろうとする。脇道を黙って放棄する(後で「やるはずだった」が見失われる)。
どんなに「これしかない」と思えても、path の選択には判断が含まれる。 ユーザーが別の path を選ぶ権利を尊重する。 提示は短くてよい(3 候補 + 推奨 1 行でも可)。だが、必ず確認を取る。
選んだ path を実装する。
NG: 走行中にスコープを膨らませる。
完走したら、経験値を残す。
記録先(デフォルト運用)
case-study + route タグで保存、他プロジェクトから検索できるように)プロジェクトごとに別運用を置くなら上書き可能だが、明示的に書かない限り上記を既定とする。
実例を見る。
fleetstage-auth/-billing/-dashboard は既に lib crate(構造要件は既に達成済み)| path | 概要 |
|---|---|
| A: 全部実装 | Issue の 6 項目を全て着手、fleetflow 上流にも拡張口を追加 |
| B: 最小スコープ | バイナリ削除 + workspace 整理 + features 追加のみ、上流は別 Issue |
| C: 放棄 | FSC-22 を close、FSC-16/17/18 で都度判断 |
| path | Cost | Safety | Unblock | YAGNI risk |
|---|---|---|---|---|
| A | 半日〜1日 | 中(上流にも変更) | 全後続解放 | 高(先に抽象を作る) |
| B | 45分 | 高 | 後続も解放 | 低 |
| C | 0 | 高 | 解放されない | 低 |
B を選択。A の「上流拡張口」は FSC-16/17/18 で具体的なユースケースが決まってから別 Issue で対応。
ユーザーに「この最小スコープで OK?」と提示、go を受領。
[lib] が既にあるか見る| スキル | 役割 | Route との関係 |
|---|---|---|
codeflow | 開発フロー全体 (Discovery〜Learning) | Route は codeflow の Branch & PR の直前 に挟む補助スキル |
spec-design-guide | SDG 文書化 | Route は文書化前の「どこまで書くか」を絞る |
systematic-debugging | バグ調査 | 別レイヤー(バグ調査にも Survey 要素はあるが、目的が異なる) |
tdd | テスト駆動 | Travel フェーズでの実装手法として併用可能 |
/route <issue-id>
指定した Issue に対して Survey → Plot → Compare → Choose まで実行、path 候補を提示する。
大きな Issue に着手するとき、明示コマンドなしでもこのフローを内面化する。「やること」リストを見た瞬間、まず Survey を思い出す。
発火の目安(拘束ルールではなく、迷ったら使う)
これらを全部満たさなくても、「ちょっと重そう」と感じたら route を発火させるくらいの緩さで OK。逆に「1 行修正の typo fix」みたいな即物タスクには発火しない。
codeflow, spec-design-guidenpx claudepluginhub chronista-club/claude-plugin-chronista-style --plugin chronista-styleCreates, edits, and verifies skills using a test-driven development approach with pressure scenarios and subagents.