fusion-research
equinor/fusion-skills
Source-backed research orchestrator for Fusion Framework APIs, EDS components, skills catalog, and platform documentation.
What is fusion-research?
Routes research questions to specialized agents that return evidence-backed answers about Fusion Framework, EDS design system, skill catalog, platform docs, and backend services. Use this when you need verified facts about Fusion ecosystem artifacts; do not use for code implementation, skill installation, or MCP troubleshooting.
- Routes questions to domain-specific research agents (Framework, EDS, Skills, Docs, Backend Code)
- Returns source-backed evidence only; refuses to invent APIs, component props, or platform behavior
- Dispatches to MCP-backed agents for Framework hooks, EDS components, skill relationships, platform guidance, and C# service implementations
- Handles multi-domain questions by answering each domain separately with appropriate agent
- States clearly when MCP is unavailable rather than guessing
How to install fusion-research
npx skills add https://github.com/equinor/fusion-skills --skill fusion-research- Fusion MCP installed and running (recommended for full functionality)
- Access to Fusion Framework, EDS, skills catalog, docs, and backend code sources
How to use fusion-research
- 1.Ask a research question about a specific Fusion artifact (hook, component, package, token, skill, or platform topic)
- 2.The skill classifies your question into one of five domains: Framework, EDS, Skills, Docs, or Backend Code
- 3.The appropriate research agent is dispatched to search source-backed evidence
- 4.Review the returned answer, which includes domain, agent used, evidence bullets, and any remaining assumptions
- 5.If uncertain, ask a follow-up with more specific artifact names or platform topics
Use cases
- Research a Fusion Framework hook and retrieve supporting source documentation
- Look up EDS component props, design tokens, and accessibility guidelines
- Find which skill handles a specific workflow or capability in the Fusion catalog
- Discover Fusion platform onboarding steps, governance, or operational guidance
- Understand C# backend service implementations, CQRS patterns, and cross-service APIs
- Fusion Framework developers building apps and needing API documentation
- Design system users looking up EDS components and design tokens
- Platform engineers understanding skill catalog relationships and scope
- Backend developers researching C# service implementations and patterns
- Anyone needing verified, source-backed answers about Fusion ecosystem
fusion-research FAQ
fusion-research answers questions about Fusion ecosystem artifacts (APIs, components, patterns, platform guidance). fusion-app-react-dev is for implementing code changes in a specific app; it calls fusion-research when it needs background research.
No. Use fusion-discover-skills to find and install skills. Use fusion-research only to understand a skill's scope, relationships, or catalog fit after discovery.
The skill will state clearly that MCP is unavailable rather than guessing. Install and run Fusion MCP for full functionality.
Not without a specific artifact reference. Provide a concrete hook name, component name, package, token, skill name, or platform topic so the research agent can find evidence.
No. It only researches and returns source-backed answers. Use fusion-app-react-dev or the relevant dev skill to implement changes.
Full instructions (SKILL.md)
Source of truth, from equinor/fusion-skills.
name: fusion-research
description: 'Source-backed research orchestrator for the Fusion ecosystem. Routes to the correct research agent based on question type. Returns source-backed evidence only; will not invent Framework behavior, component APIs, skill catalog relationships, platform guidance, or backend implementation details. USE FOR: any research question needing source-backed evidence about Fusion Framework APIs, EDS components, the Fusion skill catalog, Fusion platform documentation, or backend service implementation. DO NOT USE FOR: implementing code changes, installing or editing skills, MCP setup or troubleshooting, or inventing Fusion behavior without evidence.'
license: MIT
compatibility: Works best with Fusion MCP. Dispatches to agents/framework.agent.md for mcp_fusion_search_framework, agents/eds.agent.md for mcp_fusion_search_eds, agents/skills.agent.md for mcp_fusion_search_skills, agents/docs.agent.md for mcp_fusion_search_docs, and agents/backend-code.agent.md for mcp_fusion_search_backend_code. If MCP is unavailable, state that clearly rather than guessing.
metadata:
version: "0.4.1"
status: experimental
owner: "@equinor/fusion-core"
tags:
- fusion
- research
- mcp
- evidence
- framework
- eds
- skills
- docs
- backend
- csharp
- services
- platform-guidance
mcp:
suggested:
- mcp_fusion_search_framework
- mcp_fusion_search_eds
- mcp_fusion_search_docs
- mcp_fusion_search_skills
- mcp_fusion_search_backend_code
- mcp_fusion_skills
Fusion Research
When to use
Use this skill when a user needs a source-backed answer about the Fusion ecosystem.
Typical triggers:
- "Research this Fusion Framework hook and show me the supporting source."
- "What props does this EDS component accept?"
- "Which skill handles X in a Fusion workflow?"
- "Find a source-backed example for…"
- "Which Fusion package or module owns this API?"
- "Is there an EDS design token for this value?"
- "How can I persist user preferences in a Fusion app?"
- "What's the recommended pattern for X in Fusion?"
- "Show me a Fusion Framework example for building X."
- "What are the design tokens for color and spacing in EDS?"
- "How does Fusion handle X at the platform level?"
- "What is the Fusion platform guidance on Y?"
- "How do I onboard to Fusion?"
- "What are the guidelines for Z in the Fusion platform?"
When not to use
Do not use this skill for:
- implementing code changes — use
fusion-app-react-devor the relevant dev skill; if the research is for a specific app you are actively building, usefusion-app-react-devfirst — it will call this skill when needed - finding, installing, updating, or removing skills — use
fusion-discover-skills; use this skill only to understand a skill's scope, relationships, or catalog fit — not to discover what to install - creating or editing skill files — use
fusion-skill-authoringfor authoring-time research - Fusion MCP installation or troubleshooting — use
fusion-mcp; once MCP is running, return here for research - pure conceptual Fusion questions with no specific artifact name (hook, component, package, token, or platform topic) — ask the user for a concrete artifact reference or platform topic first
Instructions
Step 0 — Sharpen scope (optional)
Before classifying, you may use the domain-specific follow-up questions to narrow the user's exact need:
- Framework scope: assets/framework.follow-up.md
- EDS scope: assets/eds.follow-up.md
- Skills catalog scope: assets/skills.follow-up.md
- Docs scope: assets/docs.follow-up.md
Skip this step if the question already names a specific artifact (hook, component, package, token, or skill).
Step 1 — Classify the research question
Determine which domain the question belongs to:
| Domain | Indicators | Agent |
|---|---|---|
| Framework | Fusion Framework hooks, packages, modules, TypeScript APIs, cookbook examples | agents/framework.agent.md |
| EDS | EDS component props, usage examples, accessibility, design tokens | agents/eds.agent.md |
| Skills | Skill catalog lookup, scope boundaries, companion/orchestrator relationships | agents/skills.agent.md |
| Docs | Fusion platform concepts, onboarding, platform operations, governance, non-implementation guidance | agents/docs.agent.md |
| Backend Code | C# service implementations, interfaces, CQRS patterns, authorization, validation, cross-service APIs | agents/backend-code.agent.md |
If the question spans multiple domains, answer each domain separately using the appropriate agent in sequence.
Step 2 — Dispatch to the correct agent
- Framework questions → follow
agents/framework.agent.md. - EDS questions → follow
agents/eds.agent.md. - Skills questions → follow
agents/skills.agent.md. - Docs questions → follow
agents/docs.agent.md. - Backend code questions → follow
agents/backend-code.agent.md.
If the runtime supports skill-local agents, invoke the agent directly. Otherwise, apply the agent's instructions inline.
Step 3 — Return the source-backed answer
Use the structure in assets/source-backed-answer-template.md:
- State which domain and agent was used.
- Include one to three source-backed evidence bullets.
- End with any remaining assumptions, uncertainty, or the next verification step.
Research agents
This skill includes five research agents in agents/. Each covers one Fusion research domain with its own query patterns and evidence checklist.
agents/framework.agent.md— source-backed answers about Fusion Framework hooks, packages, modules, and cookbook examples. Usesmcp_fusion_search_framework.agents/eds.agent.md— source-backed answers about EDS component props, usage, accessibility, and design tokens. Usesmcp_fusion_search_eds.agents/skills.agent.md— source-backed answers about the Fusion skill catalog: what skills exist, their scope, and how they relate. Usesmcp_fusion_search_skills.agents/docs.agent.md— source-backed answers about Fusion platform concepts, onboarding, operations, and governance. Usesmcp_fusion_search_docs.agents/backend-code.agent.md— source-backed answers about Fusion backend service implementations: C# services, interfaces, CQRS patterns, authorization, and cross-service integrations. Usesmcp_fusion_search_backend_code.
Assets
- assets/source-backed-answer-template.md
- assets/framework.follow-up.md — pre-dispatch scope questions for Framework research
- assets/eds.follow-up.md — pre-dispatch scope questions for EDS research
- assets/skills.follow-up.md — pre-dispatch scope questions for skills catalog research
- assets/docs.follow-up.md — pre-dispatch scope questions for Docs platform research
Safety & constraints
Never:
- invent Fusion Framework hooks, EDS props, or skill catalog entries
- claim evidence exists when MCP is unavailable or results are weak
- keep refining indefinitely — state uncertainty after one refinement pass per agent
- implement code changes or mutate repositories during a research flow
Always:
- classify the question before choosing an agent
- capture the source path and supporting excerpt before finalizing any claim
- state explicitly which agent and source backed each part of the answer
Related skills
More from equinor/fusion-skills and the wider catalog.

fusion-rules
Entrypoint for AI coding assistant rule authoring across GitHub Copilot, Cursor, and Claude Code. USE FOR: setting up rules, reviewing existing rules, scaffolding instruction files, or asking which editor format to use. DO NOT USE FOR: authoring skills (SKILL.md), agent definitions (.agent.md), or CI enforcement of rule files.

fusion-skill-authoring
Author and modernize installable skills with clear activation cues, purposeful structure, and practical review loops.

fusion-skills
Entrypoint for Fusion skill lifecycle: discover, install, update, author, and maintain skills.

fusion-code-conventions
Enforce TypeScript, React, C#, and Markdown code conventions, ADR compliance, and intent documentation.

aws-diagrams
Visualizes AWS infrastructure from CLI output, CloudFormation, or descriptions. Use when user has AWS resources to diagram.

eraser-diagrams
Generate professional architecture diagrams from code, infrastructure, or descriptions using Eraser API.