fusion logo

fusion

fusion

equinor/fusion-skills272installs0stars

SKILL.md

Full skill instructions

Fusion

Main gate. Identify intent, route to the right Fusion skill.

Requires fusion-skills for skill lifecycle operations. If fusion-skills is not installed, suggest: npx -y skills add equinor/fusion-skills fusion-skills

First-contact response

If the user asks "what can you do?" or is clearly exploring for the first time, respond with a brief overview before asking clarifying questions:

"I route you to the right Fusion skill. Currently available:

  • Find, install, or manage skillsfusion-skills
  • Create GitHub issuesfusion-issue-authoring
  • Solve issues, review PRs, plan tasks → experimental skills (ask me to check availability)

Try: 'find me a skill for...' or 'create an issue for...'"

Routing

IntentSkillStatus
Find, install, update, remove, sync, or greenkeep skillsfusion-skillsactive
Create, author, or improve a skillfusion-skillsactive
Inspect a skill for quality issues or report a skill failurefusion-skillsactive
Create or update a GitHub issuefusion-issue-authoringactive
Solve / implement a GitHub issuefusion-issue-solvingexperimental
Plan or break down an issue into sub-tasksfusion-issue-task-planningexperimental
Address PR review commentsfusion-github-review-resolutionexperimental
Review a dependency update PRfusion-dependency-reviewexperimental

Loop prevention

This skill is a top-level router. It must never re-route back to itself. If you arrived here from another Fusion skill, do not redirect back to that skill — answer directly or state that the intent is out of scope.

Workflow

  1. Identify intent from the user's request.
  2. Call mcp_fusion_skills to confirm which skill handles it and whether it is installed.
    • If MCP is unavailable: use the routing table above as the sole source of truth. Do not guess or hallucinate skill names.
  3. If installed: redirect the user to invoke that skill directly.
  4. If not installed but available (active or experimental): name the skill, state what it does in one sentence, note if experimental, and give the install command:
    npx -y skills add equinor/fusion-skills <skill-name>
    
  5. If the skill is experimental: add a note: "This skill is experimental and may change. Install at your own risk."
  6. If intent doesn't match any routing entry: say so and suggest the user describe their goal differently, or use fusion-skills discovery to search for a matching skill.
  7. If intent is still unclear after reading the request, ask one conversational question:

    "Are you looking to manage skills, create an issue, work on an issue, or review a PR?"

Safety

  • No secrets or credentials.
  • No GitHub mutations without confirmation.
  • No remote script execution.
  • No invented skill names.