Researches domain knowledge, industry best practices, standards, and requirements using Perplexity, Context7, and Firecrawl MCP servers for unfamiliar domains and requirements elicitation.
How this skill is triggered — by the user, by Claude, or both
Slash command
/requirements-elicitation:domain-researchThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
MCP-powered domain research for enriching requirements elicitation with external knowledge.
MCP-powered domain research for enriching requirements elicitation with external knowledge.
Before conducting domain research:
docs-management skill for requirements elicitation patternsKeywords: domain research, MCP research, industry standards, best practices, competitive analysis, technology research, regulatory requirements
Invoke this skill when:
Use for:
mcp_tool: mcp__perplexity__search
example_queries:
- "e-commerce checkout best practices 2025"
- "GDPR compliance requirements for SaaS"
- "authentication patterns for financial applications"
Use for:
mcp_tools:
- mcp__context7__resolve-library-id
- mcp__context7__query-docs
example_queries:
- Library: "react" → Query: "state management patterns"
- Library: "fastapi" → Query: "authentication requirements"
Use for:
mcp_tools:
- mcp__firecrawl__firecrawl_search
- mcp__firecrawl__firecrawl_scrape
example_queries:
- Search: "inventory management software features"
- Scrape: Competitor feature pages
Build foundational domain knowledge:
research_pattern: domain_background
steps:
1. Use perplexity for industry overview
2. Identify key concepts and terminology
3. Research common requirements in domain
4. Note regulatory considerations
output: Domain context document
Research current best practices:
research_pattern: best_practices
steps:
1. Search for "best practices" in domain
2. Filter for recent (last 2 years)
3. Identify common patterns
4. Note recommended approaches
output: Best practices summary
Research competitor features:
research_pattern: competitive_analysis
steps:
1. Identify key competitors
2. Scrape feature pages with firecrawl
3. Extract capability lists
4. Compare and contrast
output: Competitive feature matrix
Research compliance requirements:
research_pattern: regulatory
steps:
1. Identify applicable regulations
2. Research specific requirements
3. Note mandatory vs recommended
4. Document compliance criteria
output: Regulatory requirements list
Research technical requirements:
research_pattern: technology
steps:
1. Identify technologies in scope
2. Use context7 for library docs
3. Research integration requirements
4. Document technical constraints
output: Technical requirements document
research_scope:
domain: "{domain name}"
topic: "{specific focus area}"
depth: shallow|moderate|deep
sources: [perplexity, context7, firecrawl]
For each research need:
Combine research into actionable requirements:
Save research findings and derived requirements.
research_session:
id: "RES-{timestamp}"
domain: "{domain}"
topic: "{research topic}"
timestamp: "{ISO-8601}"
queries_executed:
- server: perplexity
query: "{query text}"
results_count: {number}
- server: firecrawl
url: "{scraped URL}"
content_type: feature_page
findings:
domain_context:
- "{key finding 1}"
- "{key finding 2}"
best_practices:
- "{recommended practice 1}"
- "{recommended practice 2}"
regulatory:
- regulation: "GDPR"
requirements:
- "{requirement 1}"
- "{requirement 2}"
competitive:
- competitor: "{name}"
features:
- "{feature 1}"
- "{feature 2}"
derived_requirements:
- id: REQ-RES-001
text: "{requirement statement}"
source: research
source_detail: "{where this came from}"
confidence: low # Research-derived = low confidence
needs_validation: true
category: "{category}"
recommendations:
- topic: "{topic}"
finding: "{what research showed}"
implication: "{what this means for requirements}"
gaps_in_research:
- "{area where more research needed}"
query_patterns:
best_practices:
template: "{domain} {topic} best practices {year}"
example: "e-commerce checkout best practices 2025"
requirements:
template: "{domain} {topic} requirements specifications"
example: "healthcare application HIPAA requirements"
comparison:
template: "{topic A} vs {topic B} for {use case}"
example: "OAuth 2.0 vs SAML for enterprise SSO"
regulatory:
template: "{regulation} requirements for {industry}"
example: "PCI-DSS requirements for payment processing"
query_patterns:
library_features:
resolve: "{library name}"
get_docs: topic="{specific feature}"
integration:
resolve: "{library name}"
get_docs: topic="integration authentication"
query_patterns:
competitor_features:
search: "{competitor} features {product type}"
scrape: Feature page URLs
documentation:
search: "{technology} documentation requirements"
scrape: Official docs
Research-derived requirements have inherent confidence limits:
confidence_levels:
high:
sources: [official documentation, regulatory text]
note: "Verified from authoritative source"
medium:
sources: [industry articles, best practice guides]
note: "Generally accepted but verify with stakeholders"
low:
sources: [competitor analysis, general web]
note: "Use as starting point, requires validation"
For follow-up actions:
Save research results to:
.requirements/{domain}/research/RES-{timestamp}.yaml
elicitation-methodology - Parent hub skillgap-analysis - Research to fill gapsinterview-conducting - Validate research findingsLast Updated: 2025-12-29
npx claudepluginhub melodic-software/claude-code-plugins --plugin requirements-elicitationResearches best practices, regulations, competitors, and technical details using Perplexity, Context7, and Firecrawl MCP servers for requirements elicitation.
Conducts targeted web searches on technologies, libraries, best practices, and competitors. Delivers structured findings from 3+ diverse sources with citations.
Conducts deep research on product ideas before PRD, generating research.md with competitive analysis, user pain points, SEO/ASO keywords, naming/domain options, and market sizing. Use for market checks, competitors, and opportunities.