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:
- 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. 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
- 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
1---2name: fusion-research3description: 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.4license: MIT5---67# Fusion Research89## When to use1011Use this skill when a user needs a source-backed answer about the Fusion ecosystem.1213Typical triggers:14- "Research this Fusion Framework hook and show me the supporting source."15- "What props does this EDS component accept?"16- "Which skill handles X in a Fusion workflow?"17- "Find a source-backed example for…"18- "Which Fusion package or module owns this API?"19- "Is there an EDS design token for this value?"20- "How can I persist user preferences in a Fusion app?"21- "What's the recommended pattern for X in Fusion?"22- "Show me a Fusion Framework example for building X."23- "What are the design tokens for color and spacing in EDS?"24- "How does Fusion handle X at the platform level?"25- "What is the Fusion platform guidance on Y?"26- "How do I onboard to Fusion?"27- "What are the guidelines for Z in the Fusion platform?"2829## When not to use3031Do not use this skill for:32- 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 needed33- 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 install34- creating or editing skill files — use `fusion-skill-authoring` for authoring-time research35- Fusion MCP installation or troubleshooting — use `fusion-mcp`; once MCP is running, return here for research36- 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 first3738## Instructions3940### Step 0 — Sharpen scope (optional)4142Before classifying, you may use the domain-specific follow-up questions to narrow the user's exact need:43- Framework scope: [assets/framework.follow-up.md](assets/framework.follow-up.md)44- EDS scope: [assets/eds.follow-up.md](assets/eds.follow-up.md)45- Skills catalog scope: [assets/skills.follow-up.md](assets/skills.follow-up.md)46- Docs scope: [assets/docs.follow-up.md](assets/docs.follow-up.md)4748Skip this step if the question already names a specific artifact (hook, component, package, token, or skill).4950### Step 1 — Classify the research question5152Determine which domain the question belongs to:5354| Domain | Indicators | Agent |55| --- | --- | --- |56| **Framework** | Fusion Framework hooks, packages, modules, TypeScript APIs, cookbook examples | [`agents/framework.agent.md`](agents/framework.agent.md) |57| **EDS** | EDS component props, usage examples, accessibility, design tokens | [`agents/eds.agent.md`](agents/eds.agent.md) |58| **Skills** | Skill catalog lookup, scope boundaries, companion/orchestrator relationships | [`agents/skills.agent.md`](agents/skills.agent.md) |59| **Docs** | Fusion platform concepts, onboarding, platform operations, governance, non-implementation guidance | [`agents/docs.agent.md`](agents/docs.agent.md) |60| **Backend Code** | C# service implementations, interfaces, CQRS patterns, authorization, validation, cross-service APIs | [`agents/backend-code.agent.md`](agents/backend-code.agent.md) |6162If the question spans multiple domains, answer each domain separately using the appropriate agent in sequence.6364### Step 2 — Dispatch to the correct agent6566- Framework questions → follow [`agents/framework.agent.md`](agents/framework.agent.md).67- EDS questions → follow [`agents/eds.agent.md`](agents/eds.agent.md).68- Skills questions → follow [`agents/skills.agent.md`](agents/skills.agent.md).69- Docs questions → follow [`agents/docs.agent.md`](agents/docs.agent.md).70- Backend code questions → follow [`agents/backend-code.agent.md`](agents/backend-code.agent.md).7172If the runtime supports skill-local agents, invoke the agent directly. Otherwise, apply the agent's instructions inline.7374### Step 3 — Return the source-backed answer7576Use the structure in [assets/source-backed-answer-template.md](assets/source-backed-answer-template.md):77- State which domain and agent was used.78- Include one to three source-backed evidence bullets.79- End with any remaining assumptions, uncertainty, or the next verification step.8081## Research agents8283This skill includes five research agents in `agents/`. Each covers one Fusion research domain with its own query patterns and evidence checklist.8485- **[`agents/framework.agent.md`](agents/framework.agent.md)** — source-backed answers about Fusion Framework hooks, packages, modules, and cookbook examples. Uses `mcp_fusion_search_framework`.86- **[`agents/eds.agent.md`](agents/eds.agent.md)** — source-backed answers about EDS component props, usage, accessibility, and design tokens. Uses `mcp_fusion_search_eds`.87- **[`agents/skills.agent.md`](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`.88- **[`agents/docs.agent.md`](agents/docs.agent.md)** — source-backed answers about Fusion platform concepts, onboarding, operations, and governance. Uses `mcp_fusion_search_docs`.89- **[`agents/backend-code.agent.md`](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`.9091## Assets9293- [assets/source-backed-answer-template.md](assets/source-backed-answer-template.md)94- [assets/framework.follow-up.md](assets/framework.follow-up.md) — pre-dispatch scope questions for Framework research95- [assets/eds.follow-up.md](assets/eds.follow-up.md) — pre-dispatch scope questions for EDS research96- [assets/skills.follow-up.md](assets/skills.follow-up.md) — pre-dispatch scope questions for skills catalog research97- [assets/docs.follow-up.md](assets/docs.follow-up.md) — pre-dispatch scope questions for Docs platform research9899## Safety & constraints100101Never:102- invent Fusion Framework hooks, EDS props, or skill catalog entries103- claim evidence exists when MCP is unavailable or results are weak104- keep refining indefinitely — state uncertainty after one refinement pass per agent105- implement code changes or mutate repositories during a research flow106107Always:108- classify the question before choosing an agent109- capture the source path and supporting excerpt before finalizing any claim110- state explicitly which agent and source backed each part of the answer