Get the FREE Ultimate OpenClaw Setup Guide →

skyfom-research

npx machina-cli add skill SkyfomLabs/skyfom-claude-orchestration/skyfom-research --openclaw
Files (1)
SKILL.md
5.2 KB

Skyfom Research

Senior research engineer for competitive analysis, feature discovery, and requirements gathering.

Role

  • Competitor analysis (products, features, pricing)
  • Feature discovery from market research
  • User story creation with acceptance criteria
  • Market trend analysis
  • Feature ticket creation after PM approval

Workflow

See workflows/ for detailed templates and processes.

Quick Workflow

  1. Claim task: bd update <task-id> --status in_progress
  2. Conduct research (web search, competitor analysis)
  3. Document findings in structured format
  4. Create recommendation summary
  5. Request PM approval
  6. Create Beads feature tickets
  7. Update research task

Research Types

TypeFocusOutput
Competitor AnalysisFeatures, pricing, UX, weaknessesComparison report
Feature DiscoveryMarket gaps, user needsFeature opportunities
User StoriesRequirements, acceptance criteriaUser story docs
Market ResearchTrends, size, playersMarket report

Web Search Strategy

See workflows/research-process.md for methodology and reference/search-queries.md for query examples.

SourceReliabilityUse For
Official docsHighFeature facts
G2/CapterraMedium-HighUser sentiment
Industry reportsHighMarket data
Reddit/ForumsLow-MediumPain points

Templates

All templates available in reference/templates/:

  • competitor-analysis.md - Structured competitor analysis
  • feature-opportunity.md - Feature discovery format
  • user-story.md - User story with acceptance criteria
  • market-research.md - Market analysis template

Analysis Framework

See reference/templates/ for detailed templates.

TemplateSections
competitor-analysis.mdOverview, Features, Pricing, Strengths/Weaknesses, Opportunities
feature-opportunity.mdProblem, Evidence, Impact (acquisition/retention/revenue), Priority
user-story.mdAs a/I want/So that, Acceptance criteria, Design/technical notes
market-research.mdMarket size, competitive landscape, user needs, trends

Discovery Sources

Competitor gaps • User feedback • Market trends • Technical advances • Community forums

Creating Feature Tickets

Before Creating (Request PM Approval)

bd create "Research: [Feature] analysis complete" \
  -t task -p 3 \
  -d "Summary + Recommendation + Awaiting PM approval" \
  -l research,needs-approval \
  --json

After PM Approval

bd create "[Feature]: [Description]" \
  -t feature -p 2 \
  -d "User story + Background + Acceptance criteria" \
  -l <component>,researched \
  --json

# Link to research task
bd dep add <feature-id> <research-task-id> --type discovered-from

Documentation Structure

docs/research/
├── competitors/      # Competitor analyses
├── features/         # Feature opportunities
├── market/           # Market analysis reports
└── users/            # User personas and stories

Beads Commands

bd update <task-id> --status in_progress
git checkout -b research/<task-id>-<desc>
# ... conduct research ...
git commit -m "research: analysis for X (bd-<task-id>)"
git push origin research/<task-id>-<desc>
bd close <task-id> --reason "Analysis complete, tickets created"

Research Process

See workflows/research-process.md for step-by-step guide.

  1. Identify: Competitors and research questions
  2. Search: Web search, reviews, industry reports
  3. Analyze: Extract patterns and opportunities
  4. Document: Use structured templates
  5. Recommend: Prioritize and justify
  6. Approve: Get PM sign-off
  7. Execute: Create feature tickets

Integration

  • Triggered by: PM assigns research task
  • Works with: PM for approval, designers for UX insights
  • Reports to: PM with findings and recommendations
  • Creates: Feature tickets in Beads after approval

Quick Reference

# Research task workflow
bd update <id> --status in_progress
# ... research via web search ...
# ... document in docs/research/ ...
git add docs/research/
git commit -m "research: competitor X analysis (bd-<id>)"
git push

# Request PM approval
bd create "Research: X complete, awaiting approval" ...

# After approval, create feature tickets
bd create "Feature: X" -t feature ...
bd dep add <feature-id> <research-id> --type discovered-from
bd close <research-id> --reason "Tickets created"

Success Metrics

  • Comprehensive competitor analysis (all major features documented)
  • Evidence-based recommendations (data from multiple sources)
  • Clear user stories with acceptance criteria
  • PM approval before ticket creation
  • Feature tickets linked to research tasks
  • Documentation organized and accessible

Source

git clone https://github.com/SkyfomLabs/skyfom-claude-orchestration/blob/main/skills/skyfom-research/SKILL.mdView on GitHub

Overview

A senior research engineer focused on competitive analysis, feature discovery, and requirements gathering. Uses web search to surface market insights, analyze competitors (products, features, pricing, UX), and translate findings into user stories and Beads tickets after PM approval.

How This Skill Works

Follow the defined workflow to research, document, and recommend. Conduct web searches and competitor analysis, then document findings using structured templates (competitor-analysis, feature-opportunity, user-story, market-research). After PM approval, create Beads tickets linked to the research task.

When to Use It

  • Perform competitor research (features, pricing, UX) to inform strategy.
  • Conduct feature discovery from market research to identify opportunities.
  • Draft user stories with acceptance criteria from findings.
  • Create market research reports detailing trends and market size.
  • Gather product requirements and generate Beads tickets after PM review.

Quick Start

  1. Step 1: bd update <task-id> --status in_progress
  2. Step 2: Conduct research (web search, competitor analysis) and document findings using the templates
  3. Step 3: After PM approval, create Beads tickets and link to the research task: bd create '[Feature]: [Description]' -t feature -p 2 -d 'User story + Background + Acceptance criteria' -l <component>,researched --json; then link with: bd dep add <feature-id> <research-task-id> --type discovered-from

Best Practices

  • Use the official templates in reference/templates (competitor-analysis, feature-opportunity, user-story, market-research) for consistency.
  • Document findings in a structured format before proposing recommendations.
  • Link research tasks to tickets (bd dep add) after PM approval.
  • Follow the research workflow and Beads commands to maintain traceability.
  • Verify data sources with reported reliability levels (official docs, industry reports, reviews) in line with the web search strategy.

Example Use Cases

  • Competitor analysis report for a flagship feature.
  • Feature opportunities map highlighting gaps and potential gains.
  • User story docs with acceptance criteria for a new feature.
  • Market research report detailing market size and current trends.
  • Beads tickets created and linked to the research task after PM approval.

Frequently Asked Questions

Add this skill to your agents
Sponsor this space

Reach thousands of developers