From skill-intake
intake セッション起動直後にパターン・深度・痛点 3 軸を確定したいとき、run-skill-intake から phase 1 として呼ばれて kickoff.json を生成したいときに使う。
How this skill is triggered — by the user, by Claude, or both
Slash command
/skill-intake:run-intake-kickoffThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
intake セッションの最初の phase。ユーザー初期発話から **3 軸 (pattern A-E / depth / pain ranking)** を AskUserQuestion で 1 問ずつ確定し、後続 phase の共通基盤となる `kickoff.json` を生成する。本スキルは「セッション起動・3 軸確定・kickoff.json emit」に責務を絞り、5 軸シート充足 (`run-intake-interview`)、深掘り (Phase 5)、可視化 (`run-intake-visualize`)、mode 判定 (`run-intake-next-action`) は行わない。
intake セッションの最初の phase。ユーザー初期発話から 3 軸 (pattern A-E / depth / pain ranking) を AskUserQuestion で 1 問ずつ確定し、後続 phase の共通基盤となる kickoff.json を生成する。本スキルは「セッション起動・3 軸確定・kickoff.json emit」に責務を絞り、5 軸シート充足 (run-intake-interview)、深掘り (Phase 5)、可視化 (run-intake-visualize)、mode 判定 (run-intake-next-action) は行わない。
入力: 初期発話 (自由記述、orchestrator から渡される)
出力: output/<hint>/kickoff.json (schemas/output.schema.json 準拠)
完了条件: pattern / depth / skill_name_hint / pain_ranking 4 項目が揃い、scripts/validate-kickoff-json.py exit 0。
{
"pattern": "A|B|C|D|E",
"depth": "quick|standard|detailed",
"skill_name_hint": "<kebab-case>",
"pain_ranking": [{"task": "...", "frequency_per_week": 3, "minutes_per_run": 30}],
"initial_utterance": "...",
"timestamp": "ISO8601",
"qa_log": [{"question": "...", "answer": "..."}]
}
run-intake-interview) には踏み込まない。vocabulary_tier 確定は後続 phase の責務)。qa_log[] に保存)。初期発話を起点に output/<hint>/kickoff.json が schemas/output.schema.json 準拠で生成され、scripts/validate-kickoff-json.py exit 0、4 項目 (pattern / depth / skill_name_hint / pain_ranking) すべて充足、qa_log[] に Q&A 時系列を保存した状態。
3 軸が曖昧なまま後続 phase に進むと、interview の質問数が爆発し、profile / 5 軸シート / 可視化が手戻りする。固定手順では初期発話の粒度・ユーザーの語彙差・痛点列挙数に脆く、未充足軸を都度埋めるゴールシークが必要。本スキルは制御フェーズの第一歩として「最小 3 軸の合意」を機械検証可能な形で固定する。
pattern ∈ {A, B, C, D, E} を 1 つ選択 (E 許容、references/pattern-catalog.md 提示後)depth ∈ {quick, standard, detailed} を確定 (references/depth-criteria.md 提示後)pain_ranking[] を 1〜3 件、各要素に task / frequency_per_week / minutes_per_run を充足 (references/pain-ranking-template.md 準拠)skill_name_hint を pain 動詞 + 目的語から kebab-case で決定論的に生成 (固有名詞混入なし、同 qa_log なら sha256 一致)output/<hint>/kickoff.json が schemas/output.schema.json 準拠python3 ${CLAUDE_PLUGIN_ROOT:-plugins/skill-intake}/skills/run-intake-kickoff/scripts/validate-kickoff-json.py output/<hint>/kickoff.json exit 0qa_log[] に質問・回答ペアが時系列で保存され、ユーザー回答は生のまま固定手順ではなく、上記チェックリストを唯一の停止条件とする。未充足軸を特定 → 次に出すべき AskUserQuestion (3 択 + 自由入力) を立案 → 回答取得 → qa_log[] 追記 → checklist 自己評価、を反復する (上限は prompts/R1-main.md Layer 4 反復回数)。workflow-manifest.json の phase 順 P1-pattern → P2-depth → P3-pain → P4-emit に従い、各 phase の fatal_exit_codes 検出時は即停止して未充足項目を stderr に列挙する。
run-intake-interview の責務。本 phase で踏み込むと同意ループを誘発する。workflow-manifest.json — P1-P4 phase 定義・dependsOn・entryHook/exitHook・fatal_exit_codesprompts/R1-main.md — R1-pattern-depth-pain-confirm 7 層プロンプト (Layer 1-7)schemas/output.schema.json — kickoff.json 正本スキーマreferences/pattern-catalog.md — pattern A-E の選択肢と判定基準references/depth-criteria.md — quick / standard / detailed の判断基準references/pain-ranking-template.md — 痛点構造化フォーマットreferences/resource-map.yaml — machine-readable リソース一覧scripts/validate-kickoff-json.py — 出力 JSON の schema validaterun-intake-interview (5 軸シート), run-intake-visualize, run-intake-next-action, run-intake-finalizenpx claudepluginhub p/daishiman-skill-intake-plugins-skill-intakeInterviews users to extract unarticulated input/output requirements, filling an intent_contract and 5-axis sheet. Generates sheet.md, sheet.json, and interview.json as phase 4 of run-skill-intake.
Orchestrates structured Socratic interviews to clarify ambiguous requirements using a dedicated interviewer agent and Ambiguity Score. Useful for vague ideas; invoke via /deep-interview or keywords.
Generates structured customer interview scripts with warmup, JTBD core exploration, and wrap-up sections following Mom Test principles. For user interview prep, guides, and discovery research planning.