devflow-research
npx machina-cli add skill docutray/docutray-claude-code-plugins/devflow-research --openclawDevFlow: Research & Analysis Flow
Research and analyze topics, technologies, or requirements before creating epics or features.
When to Use
Use this flow when you need to:
- Research a new technology or library
- Analyze feasibility of an approach
- Gather requirements before planning
- Compare alternatives
- Assess risks and effort
Flow Diagram
flowchart TD
A([BEGIN]) --> B[Understand research topic]
B --> C[Determine depth level]
C --> D{Depth?}
D -->|shallow| E[Quick overview scope]
D -->|medium| F[Balanced research scope]
D -->|deep| G[Comprehensive analysis scope]
E --> H[Define research areas]
F --> H
G --> H
H --> I[Gather information]
I --> I1[WebSearch for articles]
I --> I2[WebFetch documentation]
I --> I3[Search codebase patterns]
I --> I4[Analyze existing implementations]
I1 --> J[Analyze findings]
I2 --> J
I3 --> J
I4 --> J
J --> K[Compare alternatives]
K --> L[Assess risks and trade-offs]
L --> M[Estimate complexity]
M --> N{Output format?}
N -->|summary| O[Generate concise summary]
N -->|detailed| P[Create extended analysis]
N -->|report| Q[Create comprehensive report]
O --> R[Provide recommendations]
P --> R
Q --> R
R --> S{Significant initiative?}
S -->|Yes| T[Guide to /flow:devflow-epic]
S -->|No| U[Guide to /flow:devflow-feat]
T --> V([END])
U --> V
Node Details
1. Topic Understanding
Clarify with user:
- Specific research questions
- Context and constraints
- Decisions that depend on this research
2. Information Gathering
Use multiple sources:
- WebSearch: Current articles, comparisons
- WebFetch: Official documentation
- Grep/Glob: Internal codebase patterns
- Read: Existing implementations
3. Analysis Areas
Technology/Library Research:
- Adoption and maturity
- Documentation quality
- Integration complexity
- Performance characteristics
- Licensing and costs
Feature Research:
- User requirements
- Similar implementations
- Technical feasibility
- Dependencies
Architecture Research:
- Design patterns
- Scalability considerations
- Security aspects
- Testing strategies
4. Output Generation
Based on --output parameter:
- summary: Key findings and recommendations (1-2 paragraphs)
- detailed: Extended analysis with examples
- report: Full document with all sections
5. Next Steps
Guide user based on research outcome:
- Significant initiative →
/flow:devflow-epic - Standard feature →
/flow:devflow-feat
Parameters
<topic>: Required - topic to research--depth=shallow|medium|deep: Research thoroughness--output=summary|detailed|report: Output format
Example Usage
/flow:devflow-research "OAuth 2.0 integration"
/flow:devflow-research "microservices architecture" --depth=deep --output=report
/flow:devflow-research "React vs Vue" --output=detailed
Output
Research summary with:
- Key findings
- Risk assessment
- Recommendations
- Clear next step guidance
Source
git clone https://github.com/docutray/docutray-claude-code-plugins/blob/main/.kimi/skills/devflow-research/SKILL.mdView on GitHub Overview
DevFlow: Research & Analysis Flow helps you investigate topics, technologies, or requirements before creating epics or features. It guides you to clarify questions, set depth, gather information from multiple sources, and generate actionable outputs to inform planning and reduce risk.
How This Skill Works
It begins by clarifying the research topic, context, and depth with the user, then gathers data using WebSearch, WebFetch, Grep/Glob, and Read. Findings are analyzed, alternatives are compared, risks estimated, and outputs are produced in the chosen format, followed by guidance to either /flow:devflow-epic or /flow:devflow-feat.
When to Use It
- Research a new technology or library
- Analyze feasibility of an approach
- Gather requirements before planning
- Compare alternatives
- Assess risks and effort
Quick Start
- Step 1: Define the topic and optional depth/output parameters
- Step 2: Gather information with WebSearch, WebFetch, Grep/Glob, and Read
- Step 3: Generate the selected output and decide next flow (epic or feat)
Best Practices
- Clarify research questions, context, and constraints with the user
- Define the depth level (--depth) before gathering data
- Use multiple sources: WebSearch, WebFetch, Grep/Glob, Read
- Systematically compare alternatives and assess risks and trade-offs
- Produce outputs in the chosen format and define clear next steps (epic vs feat)
Example Use Cases
- /flow:devflow-research \"OAuth 2.0 integration\"
- /flow:devflow-research \"microservices architecture\" --depth=deep --output=report
- /flow:devflow-research \"React vs Vue\" --output=detailed
- /flow:devflow-research \"GraphQL vs REST\" --depth=medium --output=summary
- /flow:devflow-research \"CI/CD pipelines for monorepos\" --depth=shallow --output=summary