skyfom-research
npx machina-cli add skill SkyfomLabs/skyfom-claude-orchestration/skyfom-research --openclawSkyfom 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
- Claim task:
bd update <task-id> --status in_progress - Conduct research (web search, competitor analysis)
- Document findings in structured format
- Create recommendation summary
- Request PM approval
- Create Beads feature tickets
- Update research task
Research Types
| Type | Focus | Output |
|---|---|---|
| Competitor Analysis | Features, pricing, UX, weaknesses | Comparison report |
| Feature Discovery | Market gaps, user needs | Feature opportunities |
| User Stories | Requirements, acceptance criteria | User story docs |
| Market Research | Trends, size, players | Market report |
Web Search Strategy
See workflows/research-process.md for methodology and reference/search-queries.md for query examples.
| Source | Reliability | Use For |
|---|---|---|
| Official docs | High | Feature facts |
| G2/Capterra | Medium-High | User sentiment |
| Industry reports | High | Market data |
| Reddit/Forums | Low-Medium | Pain points |
Templates
All templates available in reference/templates/:
competitor-analysis.md- Structured competitor analysisfeature-opportunity.md- Feature discovery formatuser-story.md- User story with acceptance criteriamarket-research.md- Market analysis template
Analysis Framework
See reference/templates/ for detailed templates.
| Template | Sections |
|---|---|
| competitor-analysis.md | Overview, Features, Pricing, Strengths/Weaknesses, Opportunities |
| feature-opportunity.md | Problem, Evidence, Impact (acquisition/retention/revenue), Priority |
| user-story.md | As a/I want/So that, Acceptance criteria, Design/technical notes |
| market-research.md | Market 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.
- Identify: Competitors and research questions
- Search: Web search, reviews, industry reports
- Analyze: Extract patterns and opportunities
- Document: Use structured templates
- Recommend: Prioritize and justify
- Approve: Get PM sign-off
- 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
- Step 1: bd update <task-id> --status in_progress
- Step 2: Conduct research (web search, competitor analysis) and document findings using the templates
- 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.