Researches domain knowledge, industry best practices, standards, and requirements using Perplexity, Context7, and Firecrawl MCP servers for unfamiliar domains and requirements elicitation.
npx claudepluginhub melodic-software/claude-code-plugins --plugin requirements-elicitationThis skill is limited to using the following tools:
MCP-powered domain research for enriching requirements elicitation with external knowledge.
Researches 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 systematic internet research via strategic questioning, multi-source analysis, credibility evaluation with tier system, and structured .research/ reports. Use for best practices, comparisons, technology evaluations, trends.
Share bugs, ideas, or general feedback.
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