This skill should be used when the user asks to "conduct deep research", "create a research report", "analyze competitors", "market research", "competitive analysis", "comprehensive analysis", "research dashboard", "deep dive into", or mentions research projects that require multiple sections, parallel data gathering, or exceed typical context window limits.
/plugin marketplace add neill-k/research-orchestrator/plugin install neill-k-research-orchestrator@neill-k/research-orchestratorThis skill inherits all available tools. When active, it can use any tool Claude has access to.
assets/components/chart-container.htmlassets/components/competitor-grid.htmlassets/components/data-table.htmlassets/components/metric-card.htmlassets/components/navigation.htmlassets/components/search-filter.htmlassets/components/section-card.htmlassets/components/source-list.htmlassets/components/swot-matrix.htmlassets/components/timeline.htmlassets/templates/dashboard-base.htmlassets/templates/logo-placeholder.svgassets/templates/report-print.htmlassets/themes/corporate/styles.cssassets/themes/corporate/variables.cssassets/themes/default/styles.cssassets/themes/default/variables.cssassets/themes/minimal/styles.cssassets/themes/minimal/variables.cssreferences/output-formats.mdResearch Orchestrator enables comprehensive research projects using an orchestrator-workers pattern. The main orchestrator coordinates without reading content directly, while specialized researchers write sections to files independently. This architecture supports:
/research <topic> or ask for deep research naturallyThe orchestrator coordinates but never reads section content directly:
schema-builder for research structure{type}-researcher agents for each sectionreviewer agent when content review is neededvalidator agent to check completenessSpecify counts in research requests to enforce completeness:
All section data is written to files:
output/
├── schemas/ # JSON schemas per section
├── sections/ # Research content (JSON)
├── validation/ # Validation results
└── final/ # Assembled reports and dashboards
| Agent | Role | When Used |
|---|---|---|
research-orchestrator | Coordinates entire workflow | Main entry point |
schema-builder | Creates outline + schemas | Phase 2: Structure |
default-researcher | General web research | Overview sections |
competitor-researcher | Company profiling | Competitive analysis |
market-researcher | Market sizing and trends | Market research |
technical-researcher | Technical deep-dives | Technology analysis |
reviewer | Reviews content for orchestrator | Quality checks |
validator | Runs validation scripts | Completeness verification |
generalist | Ad-hoc tasks | Gap filling, verification |
Orchestrator asks 2-4 questions:
Schema-builder creates:
output/schemas/outline.json with section definitionsoutput/schemas/{section}.schema.json with validation rulesResearchers are spawned in parallel for independent sections:
output/sections/{section}.jsonValidator runs:
python scripts/validate-research.py --schemas output/schemas/ --sections output/sections/
Returns specific failures:
Once validation passes:
assemble-report.py combines section JSONsrender-dashboard.py generates interactive HTMLHTMX/Alpine.js powered with:
Structured data for programmatic use:
{
"title": "Research Topic",
"sections": [...],
"metadata": {...}
}
Optimized for PDF export and printing.
Located in assets/themes/:
default/ - Clean, modern designcorporate/ - Professional, conservativeminimal/ - Reduced visual elementsSee researchers/README.md for creating domain-specific researchers.
Replace assets/templates/logo-placeholder.svg with your logo.
references/schema-patterns.md - JSON schema patterns for researchreferences/validation-rules.md - Validation rule documentationreferences/output-formats.md - Output format specificationsscripts/validate-research.py - Main validation scriptscripts/assemble-report.py - JSON assemblyscripts/render-dashboard.py - HTML renderingPre-built HTMX/Alpine.js components in assets/components/:
section-card.html - Collapsible sectionsdata-table.html - Sortable tablescompetitor-grid.html - Comparison gridschart-container.html - Chart.js integration/research AI code assistant market competitive analysis with 10 competitors
/research sustainable packaging industry market research with 5 segments
/research WebAssembly vs JavaScript performance technical deep-dive
This skill should be used when the user asks to "create a hookify rule", "write a hook rule", "configure hookify", "add a hookify rule", or needs guidance on hookify rule syntax and patterns.
Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.