Get the FREE Ultimate OpenClaw Setup Guide →

devflow-research

npx machina-cli add skill docutray/docutray-claude-code-plugins/devflow-research --openclaw
Files (1)
SKILL.md
3.3 KB

DevFlow: 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

  1. Step 1: Define the topic and optional depth/output parameters
  2. Step 2: Gather information with WebSearch, WebFetch, Grep/Glob, and Read
  3. 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

Frequently Asked Questions

Add this skill to your agents
Sponsor this space

Reach thousands of developers