ask-nova について
ask-nova は、利用するワークフローを決めるための対話型ルーティングスキルです。最新のスキルマップを読み、タスクについて質問したうえで、開始地点を含むフローを一つだけ推奨します。
主な機能
- 01面談前に三つのルーティングマップを読む
- 02決定木に沿って複数回質問
- 03調査可能な事実とユーザーの判断を区別
- 04名前付きフローを一つ推奨
- 05フローの最初のコマンドを提示
活用シーン
- 01インターフェース重視のプロジェクトを振り分け
- 02監査やトリアージのワークフローを選択
- 03曖昧なアイデアに適した手順を探す
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ ohyeh/ agent-scripts --skill ask-novaインストール後、Claude Code で/ask-novaを入力して読み込まれたか確認します。
詳細
Ask Nova
フリートへの対話型窓口です。ユーザーが状況を説明し、あなたが質問を重ねたうえで、フローを1つだけ推奨します。あなた自身はフロー一覧の知識を持ちません。ルーティングの基準はルーターにあり、実行のたびに最新の内容を読み込みます。
skills/using-skills/SKILL.md— 最上位の意図マップ(採用済みの対象、休止中の一覧、ライフサイクルの見通し)。skills/using-design-skills/SKILL.md— ビジュアルやインターフェース形式のものを扱うパイプライン。skills/using-workflows/SKILL.md— ループ形式の作業(監査、計画→構築、合意形成、トリアージ)とレシピ一覧。
何かを尋ねる前に、3つすべてを読み込んでください(リポジトリ内にない場合は、~/.agents/skills/ 以下にデプロイされたコピーを読み込んでください)。ここで一覧を言い直したり、キャッシュしたりしてはいけません。
インタビュー — 質問を重ねる進め方
状況を意思決定ツリーとして整理し、段階的に進めます。各ラウンドでは、その時点での未解決事項をすべてまとめて、推奨回答を添えた番号付きの質問として提示し、その後は回答を待ちます。最初に提示する質問の例:
- すでにコードベースがありますか? それとも新規開発ですか?
- 1セッションですか、それとも複数セッションですか?(複数の場合は、
.workflow/の実行ディレクトリと引き継ぎの境界が重要です) - 成果物はビジュアルやインターフェース形式ですか?(→ using-design-skills が担当します)
- 作業はループ形式ですか? 監査/合意形成/トリアージ/計画→構築のいずれかですか?(→ using-workflows が担当します)
- アイデアはどの程度固まっていますか?(曖昧な場合は、まず質問を重ねます)
環境から判明する事実は、質問せずに調べてください。意思決定はユーザーに委ねられています。質問して回答を待ってください。
推奨内容
最後に、ルーターに記載された名前付きのステーションを順番に並べ、フローを1つだけ提示してください。例:grilling → using-workflows (plan-pipeline) → defect-first-review。それに加え、意図的に省いたものとその理由、フローの最初のコマンドの開始位置を、それぞれ1行で示してください。2つのフローが本当に同等なら、曖昧な回答をするのではなく、決着をつけるための質問を提示してください。合致するものがなければ、その旨を伝え、マップの NOT-FOUND ルールに従ってください。中途半端なフローを独自に作ってはいけません。