PluginBench
Skill
Review
Audit score 70

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
Prerequisites
  • Fusion MCP installed and running (recommended for full functionality)
  • Access to Fusion Framework, EDS, skills catalog, docs, and backend code sources
Claude Code
Cursor
Windsurf
Cline

How to use fusion-research

  1. 1.Ask a research question about a specific Fusion artifact (hook, component, package, token, skill, or platform topic)
  2. 2.The skill classifies your question into one of five domains: Framework, EDS, Skills, Docs, or Backend Code
  3. 3.The appropriate research agent is dispatched to search source-backed evidence
  4. 4.Review the returned answer, which includes domain, agent used, evidence bullets, and any remaining assumptions
  5. 5.If uncertain, ask a follow-up with more specific artifact names or platform topics

Use cases

Good for
  • 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
Who it's for
  • 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

What's the difference between fusion-research and fusion-app-react-dev?

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.

Can this skill help me install or update a skill?

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.

What happens if Fusion MCP is not available?

The skill will state clearly that MCP is unavailable rather than guessing. Install and run Fusion MCP for full functionality.

Can I use this for pure conceptual questions about Fusion?

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.

Does this skill implement code changes?

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-dev or the relevant dev skill; if the research is for a specific app you are actively building, use fusion-app-react-dev first — 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-authoring for 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:

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:

DomainIndicatorsAgent
FrameworkFusion Framework hooks, packages, modules, TypeScript APIs, cookbook examplesagents/framework.agent.md
EDSEDS component props, usage examples, accessibility, design tokensagents/eds.agent.md
SkillsSkill catalog lookup, scope boundaries, companion/orchestrator relationshipsagents/skills.agent.md
DocsFusion platform concepts, onboarding, platform operations, governance, non-implementation guidanceagents/docs.agent.md
Backend CodeC# service implementations, interfaces, CQRS patterns, authorization, validation, cross-service APIsagents/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

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. Uses mcp_fusion_search_framework.
  • agents/eds.agent.md — source-backed answers about EDS component props, usage, accessibility, and design tokens. Uses mcp_fusion_search_eds.
  • agents/skills.agent.md — source-backed answers about the Fusion skill catalog: what skills exist, their scope, and how they relate. Uses mcp_fusion_search_skills.
  • agents/docs.agent.md — source-backed answers about Fusion platform concepts, onboarding, operations, and governance. Uses mcp_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. Uses mcp_fusion_search_backend_code.

Assets

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