원클릭으로
deep-research
// Multi-agent parallel investigation for complex JUCE problems. Use when troubleshooting fails after Level 3, problems require novel research, or user requests /research command.
// Multi-agent parallel investigation for complex JUCE problems. Use when troubleshooting fails after Level 3, problems require novel research, or user requests /research command.
Orchestrator for WebView UI mockup workflow - delegates design iteration to ui-design-agent and implementation scaffolding to ui-finalization-agent. Use when user mentions UI design, mockup, WebView interface, or requests 'design UI for [plugin]'.
Orchestrates Stage 0 research and planning for JUCE plugins - creates architecture.md and plan.md contracts through subagent delegation. Use when creative brief exists and plugin needs DSP architecture specification, complexity assessment, or implementation planning. Invoke via /plan command, natural language (plan architecture, research DSP), or as first implementation step.
Fix bugs, add features to completed plugins. Includes versioning, backups, regression testing, changelog automation. Auto-detects deep-research handoffs to preserve investigation context. Trigger terms - improve, fix, add feature, modify plugin, version bump, rollback
Load plugin context from handoff files to resume work. Invoked by /continue command, 'resume [PluginName]', 'continue working on [PluginName]', 'pick up where I left off with [PluginName]', or 'show me where [PluginName] is at'. Locates handoff across 2 locations, parses state, presents summary, and routes to appropriate continuation skill.
Manage complete plugin lifecycle - install, uninstall, reset, destroy. Use when user runs /install-plugin, /uninstall, /reset-to-ideation, /destroy, /clean commands, or says 'install [Name]', 'remove [Name]', 'uninstall [Name]', 'delete [Name]'.
Validates audio plugins through automated tests, pluginval, or manual DAW testing. Use for MANUAL testing via /test command. Note - Automatic validation now built into workflow (validation-agent runs after each stage). This skill is for manual testing only, after bug fixes, or when user mentions test, validate, validation, pluginval, stability, automated tests, run tests, check plugin, or quality assurance.
| name | deep-research |
| description | Multi-agent parallel investigation for complex JUCE problems. Use when troubleshooting fails after Level 3, problems require novel research, or user requests /research command. |
| allowed-tools | ["Read","Grep","Task","WebSearch"] |
Purpose: Multi-level autonomous investigation for complex JUCE plugin development problems using graduated research depth protocol.
Multi-level autonomous investigation (Level 1: 5 min local → Level 2: 30 min web → Level 3: 60 min parallel). Stops at first confident answer. User controls depth.
NEVER:
ONLY:
ALWAYS delegate implementation to plugin-improve skill via handoff protocol. Violation of this invariant breaks the system architecture.
<handoff_protocol target_skill="plugin-improve"> User selects option 1 ("Apply solution") from decision menu
<deep_research_action> When user selects "Apply solution":
<context_passing> plugin-improve reads research findings from conversation history. plugin-improve skips Phase 0.5 investigation (already completed by deep-research). </context_passing>
deep-research NEVER implements. Only plugin-improve implements. deep-research MUST invoke plugin-improve via Skill tool.Note: deep-research invokes plugin-improve directly via the Skill tool when user selects "Apply solution". This ensures the handoff happens automatically without requiring main conversation orchestration.
Why separation matters:
Invoked by: troubleshooter (Level 4), /research [topic], build-automation "Investigate", or natural language ("research [topic]").
Parameters: Topic/question (required), context (optional: plugin name, stage, error), starting level (optional: /research [topic] --level 2 to skip Level 1).
<critical_sequence name="graduated_research_protocol" skip_prevention="strict"> Find quick answer from local knowledge base or JUCE API docs
<required_steps> 1. Search local troubleshooting docs 2. Quick Context7 lookup 3. Assess confidence </required_steps>
<exit_conditions> IF confidence = HIGH: Present decision menu, ALLOW user to proceed ELSE: MUST escalate to Level 2 (no skip option) </exit_conditions>
Level 1 completed OR user manually started at Level 2Deep-dive JUCE docs, forums, GitHub for authoritative answers
<required_steps> 1. Context7 deep-dive (advanced queries, cross-references) 2. JUCE forum search via WebSearch 3. GitHub issue search (juce-framework/JUCE) 4. Synthesize findings from multiple sources </required_steps>
<exit_conditions> IF confidence IN [HIGH, MEDIUM]: Present decision menu ELSE IF confidence = LOW OR novel_problem = true: MUST escalate to Level 3 </exit_conditions>
Level 2 completed OR user manually started at Level 3Parallel subagent investigation for novel/complex problems
<model_requirements> MUST use: claude-opus-4-1-20250805 MUST enable: extended-thinking with 15k budget NEVER use: Sonnet (insufficient synthesis capacity) </model_requirements>
<required_steps> 1. Switch to Opus + extended thinking 2. Identify 2-3 research approaches 3. Spawn parallel subagents via Task tool (NOT serial) 4. Synthesize findings with extended thinking 5. Generate comprehensive report </required_steps>
<exit_conditions> ALWAYS: Present decision menu (no further escalation possible) </exit_conditions>
<enforcement_rules>
/research [topic] --level 2 or "Start with Level 2 investigation of [topic]")Goal: Find quick answer from local knowledge base or JUCE API docs
Sources: Local troubleshooting docs, Context7 JUCE documentation
Exit criteria: HIGH confidence solution → present decision menu, otherwise escalate to Level 2
See references/research-protocol.md#level-1-quick-check for detailed process.
Goal: Deep-dive JUCE docs, forums, GitHub for authoritative answers
Sources: Context7 deep-dive, JUCE forum search, GitHub issue search
Exit criteria: MEDIUM-HIGH confidence solution → present decision menu, otherwise escalate to Level 3
See references/research-protocol.md#level-2-moderate-investigation for detailed process.
Goal: Parallel subagent investigation for novel/complex problems
Model requirements: claude-opus-4-1-20250805 with extended-thinking (15k budget)
Process: Spawn 2-3 parallel research subagents via Task tool, synthesize findings
Exit criteria: ALWAYS present decision menu (no further escalation)
See references/research-protocol.md#level-3-deep-research for detailed process.
Each level generates a structured report using templates in assets/:
assets/level1-report-template.mdassets/level2-report-template.mdassets/level3-report-template.mdReports include: findings summary, confidence assessment, recommended solution, and source references.
Progress tracking: Use assets/research-progress.md template to track investigation progress across levels.
<state_requirement name="checkpoint_protocol"> At the end of each level (when presenting findings), MUST:
<response_handler option="1" action="apply_solution"> User selects option 1 ("Apply solution")
<response_handler option="2" action="review_findings"> User selects option 2 ("Review full findings")
<response_handler option="3" action="escalate"> User selects option 3 ("Escalate to next level")
<response_handler option="other" action="clarify"> User provides custom response
After each level, present decision menu using checkpoint protocol format:
Example (Level 1 - HIGH confidence):
✓ Level 1 complete (found solution in local docs)
Solution: [Brief description of solution]
Source: troubleshooting/[category]/[file].md
Confidence: HIGH (exact match)
What's next?
1. Apply solution (recommended)
2. Review full findings
3. Continue deeper - Escalate to Level 2
4. Other
Choose (1-4): _
Example (Level 2 - MEDIUM confidence):
✓ Level 2 complete (found 2 potential solutions)
Recommended: [Solution 1 name]
Alternative: [Solution 2 name]
Confidence: MEDIUM (verified by JUCE forum + docs)
What's next?
1. Apply recommended solution
2. Review all findings
3. Try alternative approach
4. Continue deeper - Escalate to Level 3
5. Other
Choose (1-5): _
Example (Level 3 - comprehensive investigation):
✓ Level 3 complete (parallel investigation)
Investigated 3 approaches:
- Approach A: [Brief description] (recommended)
- Approach B: [Brief description] (viable alternative)
- Approach C: [Brief description] (not recommended)
Confidence: HIGH after synthesis
What's next?
1. Apply recommended solution (recommended)
2. Review detailed comparison
3. Try alternative approach B
4. Document findings
5. Other
Choose (1-5): _
NEVER use AskUserQuestion tool for decision menus. Always use inline numbered lists with "Choose (1-N): _" format matching checkpoint protocol.
See <state_requirement name="checkpoint_protocol"> below for response handling.
See references/integrations.md for troubleshooter and troubleshooting-docs integration details.
See references/error-handling.md for timeout, failure, and fallback patterns.