research-trigger
Type: ANALYSIS-ONLY
DAIC Modes: DISCUSS, ALIGN, IMPLEMENT, CHECK (all modes)
Priority: High
Trigger Reference
This skill activates on:
- Keywords: "research", "find information", "look up", "investigate", "best practices", "how do I", "what are the options", "search for", "find examples", "discover", "explore"
- Intent Patterns:
(research|investigate|find|lookup).*?, how.*(do I|implement|use|approach), what.*(options|alternatives|ways to), best practices.*?, (search|find|discover).*?(information|examples|docs)
From: skill-rules.json - research-trigger configuration
Purpose
Automatically trigger the /research slash command when users ask questions requiring deep research, best practices lookup, or multi-source information gathering using natural language. Eliminates the need to remember the /research syntax.
Core Behavior
In any DAIC mode:
Question Detection
- Detect when user asks research-oriented questions
- Examples: "How do I implement JWT auth?", "What are best practices for caching?"
- Automatically invoke
/research with the question
Intent Classification
- Identify research intent patterns:
- How-to questions ("How do I...")
- Comparison questions ("What are the options for...")
- Best practices queries ("Best practices for...")
- Investigation requests ("Research X", "Investigate Y")
Research Invocation
- Call
/research command with extracted question
- Pass through to parallel research agents
- Return comprehensive research findings with citations
Natural Language Examples
Triggers this skill:
- ✓ "Research best practices for error handling"
- ✓ "How do I implement OAuth2?"
- ✓ "What are the options for state management?"
- ✓ "Find information about GraphQL subscriptions"
- ✓ "Investigate performance optimization techniques"
- ✓ "Look up JWT token refresh patterns"
- ✓ "Search for examples of Sentry integration"
- ✓ "Discover alternatives to Express middleware"
- ✓ "What are best practices for API versioning?"
Does NOT trigger:
- ✗ "What is the current mode?" (DAIC mode question, not research)
- ✗ "What's in progress?" (project status, not research)
- ✗ "What files changed?" (git status, not research)
Safety Guardrails
ANALYSIS-ONLY RULES:
- ✓ NEVER call write tools (Edit, Write, MultiEdit)
- ✓ Only invokes /research command which is read-only
- ✓ Safe to run in any DAIC mode
- ✓ Provides research findings and recommendations only
Invocation Rules:
- Only invoke /research when clear research intent detected
- Extract the full question from user's message
- Handle "how", "what", "why" questions appropriately
- Distinguish research questions from status/info queries
Implementation Notes
This skill acts as a natural language wrapper around /research. The actual research logic lives in .claude/commands/research.md, which:
- Classifies query type (breadth-first vs depth-first)
- Launches parallel research subagents
- Synthesizes findings with automatic citations
- Returns comprehensive research report
This skill simply detects the intent and routes to that command.
1---2name: research-trigger3description: Natural language wrapper for research command - automatically triggers /research when users ask questions requiring deep research, best practices lookup, or multi-source information gathering4---5
6# research-trigger
7
8**Type:** ANALYSIS-ONLY
9**DAIC Modes:** DISCUSS, ALIGN, IMPLEMENT, CHECK (all modes)
10**Priority:** High
11
12## Trigger Reference
13
14This skill activates on:
15- **Keywords:** "research", "find information", "look up", "investigate", "best practices", "how do I", "what are the options", "search for", "find examples", "discover", "explore"
16- **Intent Patterns:** `(research|investigate|find|lookup).*?`, `how.*(do I|implement|use|approach)`, `what.*(options|alternatives|ways to)`, `best practices.*?`, `(search|find|discover).*?(information|examples|docs)`
17
18From: `skill-rules.json` - research-trigger configuration
19
20## Purpose
21
22Automatically trigger the `/research` slash command when users ask questions requiring deep research, best practices lookup, or multi-source information gathering using natural language. Eliminates the need to remember the `/research` syntax.
23
24## Core Behavior
25
26In any DAIC mode:
27
281. **Question Detection**
29 - Detect when user asks research-oriented questions
30 - Examples: "How do I implement JWT auth?", "What are best practices for caching?"
31 - Automatically invoke `/research` with the question
32
332. **Intent Classification**
34 - Identify research intent patterns:
35 - How-to questions ("How do I...")
36 - Comparison questions ("What are the options for...")
37 - Best practices queries ("Best practices for...")
38 - Investigation requests ("Research X", "Investigate Y")
39
403. **Research Invocation**
41 - Call `/research` command with extracted question
42 - Pass through to parallel research agents
43 - Return comprehensive research findings with citations
44
45## Natural Language Examples
46
47**Triggers this skill:**
48- ✓ "Research best practices for error handling"
49- ✓ "How do I implement OAuth2?"
50- ✓ "What are the options for state management?"
51- ✓ "Find information about GraphQL subscriptions"
52- ✓ "Investigate performance optimization techniques"
53- ✓ "Look up JWT token refresh patterns"
54- ✓ "Search for examples of Sentry integration"
55- ✓ "Discover alternatives to Express middleware"
56- ✓ "What are best practices for API versioning?"
57
58**Does NOT trigger:**
59- ✗ "What is the current mode?" (DAIC mode question, not research)
60- ✗ "What's in progress?" (project status, not research)
61- ✗ "What files changed?" (git status, not research)
62
63## Safety Guardrails
64
65**ANALYSIS-ONLY RULES:**
66- ✓ NEVER call write tools (Edit, Write, MultiEdit)
67- ✓ Only invokes /research command which is read-only
68- ✓ Safe to run in any DAIC mode
69- ✓ Provides research findings and recommendations only
70
71**Invocation Rules:**
72- Only invoke /research when clear research intent detected
73- Extract the full question from user's message
74- Handle "how", "what", "why" questions appropriately
75- Distinguish research questions from status/info queries
76
77## Implementation Notes
78
79This skill acts as a natural language wrapper around `/research`. The actual research logic lives in `.claude/commands/research.md`, which:
80- Classifies query type (breadth-first vs depth-first)
81- Launches parallel research subagents
82- Synthesizes findings with automatic citations
83- Returns comprehensive research report
84
85This skill simply detects the intent and routes to that command.