jackin-brainstorm について
既存のロードマップ項目について対話を通じて設計上の決定をまとめ、`## Design`に段階的に記録するスキルです。実装やタスク分解ではなく、選択肢やトレードオフの検討に焦点を当てます。
主な機能
- 01ロードマップの背景と関連調査を読む
- 02担当者と選択肢やトレードオフを検討
- 03決定事項を`## Design`に順次記録
- 04既存の設計メモから再開
- 05確定したドキュメント変更をコミットしてプッシュ
活用シーン
- 01対話を通じて未設計のロードマップ項目を検討
- 02`## Design`から未完了の設計を再開
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ jackin-project/ jackin-dev --skill jackin-brainstormインストール後、Claude Code で/jackin-brainstormを入力して読み込まれたか確認します。
同梱ファイルagents/openai.yaml
詳細
jackin-brainstorm
既存のロードマップ項目の意図と、収集済みの調査内容があればそれも踏まえ、オペレーターとの自由なやり取りを通じて具体的な設計上の決定を行い、項目の ## Design セクションに段階的に書き込みます。
判断タスクです。説明し、決定してください。スクリプト化せず、コードを書かず、作業をタスクに分割しないでください(それは plan の役割であり、ここでは扱いません)。
使用する場面
- オペレーターが、未着手のロードマップ項目を設計するために
jackin-brainstorm <slug>を実行します。
使用しない場面
- 項目の作成 →
jackin-propose。 - 大規模な外部調査やコードベース調査 →
jackin-research。 - 実装 →
/goal Implement <slug>.md。
引数
--research— 項目の情報が不足しているようであれば、先にjackin-researchを実行します。--resume— 現在の## Designの状態から続けます。
プロセス
- コンテキストを読み込みます。
docs/content/docs/roadmap/<slug>.mdxの Problem、Why It Matters、Design-so-far、Related Files と、すでにリンクされている調査内容を読みます。 - 自由に議論します。 率直なやり取りを通じて、代替案、トレードオフ、未解決の疑問を提示します。jackin❯ の設計原則と、関連するルールファイル(
ENGINEERING.md、HOST_AND_CONTAINER.md、TUI/ドキュメントのルール)を制約として取り入れます。質問は一度に1つを基本とし、それぞれの点がまとまるごとに確認します。 - 段階的に書き込みます。 各点がまとまったら、その決定と簡潔な理由を
.mdxの## Designに該当する箇所へ追記または更新します。--resumeでは、そこから再開します。 - 不明点が出た場合は調べます。 素早く情報を集めます(Explore/grep、または
deep-research)。大規模な調査の場合は、別途jackin-researchの調査資料を作成し、## Designからリンクします。その後、決定の議論を再開します。 - 方針を固めます。
## Designでアプローチ全体が網羅されたら、内容を要約し、実装の手順(/goal Implement <slug>.md)を案内します。 - コミットしてプッシュします。 まとまった単位ごとに
docs:でコミットし、コミットのたびにプッシュします。
よくある間違い
- コードを書く、または
## Tasksを埋める(対象外です)。 - やり取りをせずに完成した設計を一度に書き込む、または一度に多くの質問をする。
- 決定事項をチャットだけに記録し、
## Designに書き込まない(再開できる状態にする必要があります)。 - ルールファイルの内容を言い換えて記述し、ファイル名で参照しない。
コメント
Markdown 対応