--- name: start-research description: "Start a research exploration using the technical-research skill. For early-stage ideas, feasibility checks, and broad exploration before formal discussion." disable-model-invocation: true allowed-tools: Bash(.claude/hooks/workflows/write-session-state.sh) hooks: PreToolUse: - hooks: - type: command command: "$CLAUDE_PROJECT_DIR/.claude/hooks/workflows/system-check.sh" once: true --- Invoke the **technical-research** skill for this conversation. ## Workflow Context This is **Phase 1** of the six-phase workflow: | Phase | Focus | You | |-------------------|----------------------------------------------------|--------| | **1. Research** | EXPLORE - ideas, feasibility, market, business | ◀ HERE | | 2. Discussion | WHAT and WHY - decisions, architecture, edge cases | | | 3. Specification | REFINE - validate into standalone spec | | | 4. Planning | HOW - phases, tasks, acceptance criteria | | | 5. Implementation | DOING - tests first, then code | | | 6. Review | VALIDATING - check work against artifacts | | **Stay in your lane**: Explore freely. This is the time for broad thinking, feasibility checks, and learning. Surface options and tradeoffs — don't make decisions. When a topic converges toward a conclusion, that's a signal it's ready for discussion phase, not a cue to start deciding. Park it and move on. --- ## Instructions Follow these steps EXACTLY as written. Do not skip steps or combine them. Present output using the EXACT format shown in examples - do not simplify or alter the formatting. **CRITICAL**: This guidance is mandatory. - After each user interaction, STOP and wait for their response before proceeding - Never assume or anticipate user choices - Even if the user's initial prompt seems to answer a question, still confirm with them at the appropriate step - Complete each step fully before moving to the next - Do not act on gathered information until the skill is loaded - it contains the instructions for how to proceed --- ## Step 0: Run Migrations **This step is mandatory. You must complete it before proceeding.** Invoke the `/migrate` skill and assess its output. **If files were updated**: STOP and wait for the user to review the changes (e.g., via `git diff`) and confirm before proceeding to Step 1. Do not continue automatically. **If no updates needed**: Proceed to Step 1. --- ## Step 1: Gather Context Load **[gather-context.md](references/gather-context.md)** and follow its instructions as written. → Proceed to **Step 2**. --- ## Step 2: Invoke the Skill Before invoking the processing skill, save a session bookmark. > *Output the next fenced block as a code block:* ``` Saving session state so Claude can pick up where it left off if the conversation is compacted. ``` ```bash .claude/hooks/workflows/write-session-state.sh \ "{topic}" \ "skills/technical-research/SKILL.md" \ "docs/workflow/research/{topic}.md" ``` Load **[invoke-skill.md](references/invoke-skill.md)** and follow its instructions as written.