propose について
proposeは、アイデアをロードマップ項目として記録し、早期PRを作成するjackin'の開発スキルです。草案の作成と登録を行いますが、コードの作成や設計の完成は行いません。
主な機能
- 01ロードマップ項目のひな形作成
- 02Fumadocsサイドバーへの登録
- 03ロードマップ監査の実行
- 04deep-researchの要約を任意で追加
- 05PR作成の任意選択
活用シーン
- 01機能アイデアのロードマップ管理
- 02レビュー用の改善提案の草案作成
- 03実装前の課題記録
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ jackin-project/ jackin-dev --skill proposeインストール後、Claude Code で/proposeを入力して読み込まれたか確認します。
詳細
propose
機能、改善、または問題を、追跡可能なロードマップ項目と初期 PR にします。このスキルはコードを一切書きません。ロードマップ項目に必要な情報をすべて集めて PR を作成したら、そこで終了します。実装は必ず後の別の手順で行います(/goal Implement <slug>.md)。
jackin' のルールファイルは自動的に読み込まれます — BRANCHING.md、COMMITS.md、PULL_REQUESTS.md、docs/ のルール、TODO.md(ロードマップの規約)。このスキルでは、これらに沿って手順を進めます。
使用する場面
- オペレーターが
/jackin-dev:propose <idea or problem>を実行したとき。 - ロードマップ項目にする価値のある機能やアイデアがあるとき。
使用しない場面
- 小規模な修正(誤字、依存関係の更新、1 行の変更)→
/jackin-dev:create-pr。 - 既存項目の設計 →
/jackin-dev:brainstorm。実装 →/goal Implement <slug>.md。
引数
--branch <name>/--auto-branch— ブランチ名を明示的に指定する/自動で選ぶ。--no-pr— ブランチとロードマップのドラフトのみ作成し、PR は作成しません(まれなケースです。デフォルトでは PR を作成します)。--research— 最初にdeep-researchを実行し、短い要約をドラフトに反映します。
手順
- ブランチを作成します。
mainには決してコミットしません。アイデアからfeature/<slug>の形式の名前を決めます(変更の種類に応じてfix//refactor//chore/も使用します)。--auto-branch/--branchが指定されていない場合は、候補を提案して確認します。 - (任意)調査します。
--researchが指定されている場合は、組み込みのdeep-researchスキルを実行し、調査結果をドラフトに要約します。大規模な調査では/jackin-dev:researchを優先してください。 - ロードマップ項目のひな形を作成します。
cargo xtask change new <slug> --group <group>を実行します。これにより、docs/content/docs/roadmap/<slug>.mdx(**Status**: Open、## Problem、## Why It Matters、## Design、## Tasks、## Related Files)が作成され、選択したグループの Fumadocsmeta.jsonに登録されます。既存のロードマップグループから--groupを選びます。次に、アイデアの文章をもとに Problem / Why It Matters を記入し、cargo xtask roadmap auditを実行します。 - コミットしてプッシュします。
docs:タイプと DCO の-sを付けてから、git pushを実行します。 - PR を作成します。
--no-prが指定されていない場合は、create-prの手順に従って PR を作成します。Summary = アイデア、What ships = "<slug>のロードマップ項目のドラフト"、Verify = ドキュメントのレンダリング。 - 終了します。 次の手順として、
## Designを記入する/jackin-dev:brainstorm <slug>をオペレーターに案内します。実装はしません。
よくある間違い
- コードを書いたり、
## Design/## Tasksを記入したりすること — これらはbrainstorm/plan/goalの作業であり、proposeでは行いません。 - サイドバーへの項目追加や監査を省略し、項目にアクセスできなくなること。
- 初期 PR を忘れること(デフォルトで作成されます。
--no-prの場合にのみ省略します)。
ツール
cargo xtask change new <slug> --group <group> は .mdx のひな形を作成し、Fumadocs meta.json の項目を登録します。cargo xtask roadmap audit はサイドバーを検証します。
コメント
Markdown 対応