Files
msd-core/get-shit-done/templates/research-subagent-prompt.md
Lex Christopherson faaeae25b1 feat(14-02): add research-subagent-prompt.md template
- Context-only template (92 lines)
- Matches debug-subagent-prompt.md pattern
- Research expertise lives in agent, not template
2026-01-15 17:04:05 -06:00

2.0 KiB

Research Subagent Prompt Template

Template for spawning gsd-researcher agent. The agent contains all research expertise - this template provides research context only.


Template

<objective>
Research: {research_question}

Mode: {research_mode}
</objective>

<context>
**Phase:** {phase_number} - {phase_name}
**Description:** {phase_description}

**Requirements:**
{phase_requirements}

**Constraints:**
{constraints_from_state}

**Phase context (if available):**
{context_md_content}
</context>

<output>
Write research findings to: {output_path}
Use RESEARCH.md template structure for phase research.
</output>

Placeholders

Placeholder Source Example
{research_question} Phase description How to implement 3D visualization
{research_mode} Orchestrator sets ecosystem
{phase_number} From roadmap 5
{phase_name} From roadmap 3d-visualization
{phase_description} From roadmap Add interactive 3D model viewer
{phase_requirements} From REQUIREMENTS.md VIZ-01: Support GLB format
{constraints_from_state} From STATE.md decisions Using React, not Vue
{context_md_content} From CONTEXT.md User's vision notes
{output_path} Generated .planning/phases/5-viz/5-RESEARCH.md

Usage

From /gsd:research-phase:

Task(
  prompt=filled_template,
  subagent_type="gsd-researcher",
  description="Research Phase {phase}"
)

Continuation

For checkpoints, spawn fresh agent with:

<objective>
Continue research for Phase {phase_number}: {phase_name}
</objective>

<prior_state>
Research file: @{output_path}
</prior_state>

<checkpoint_response>
**Type:** {checkpoint_type}
**Response:** {user_response}
</checkpoint_response>

<mode>
Continue: {research_mode}
</mode>

Note: Research methodology, tool strategy (Context7 > Official > WebSearch), and verification protocols are baked into the gsd-researcher agent. This template only passes context.