start-research

SKILL.md

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 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.
.claude/hooks/workflows/write-session-state.sh \
  "{topic}" \
  "skills/technical-research/SKILL.md" \
  ".workflows/research/{topic}.md"

Load invoke-skill.md and follow its instructions as written.

Weekly Installs
11
GitHub Stars
11
First Seen
Feb 5, 2026
Installed on
codex11
opencode10
claude-code10
replit10
github-copilot10
kimi-cli10