skills/fusion-backend-dev/SKILL.md
Guides consumption and understanding of Fusion backend services, APIs, and patterns for frontend/client developers, integrators, and architects. Shows reference implementations, explains architectural decisions, and clarifies contracts. USE FOR: understanding Fusion backend APIs, learning implementation patterns, exploring reference code, choosing the right integration point, and understanding authorization/validation/async patterns. DO NOT USE FOR: modifying backend services, creating new endpoints, database changes, or backend-specific development (use fusion-services-develop or backend service repo instead).
npx skillsauth add equinor/fusion-skills fusion-backend-devInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use when needing to understand Fusion backend services, available APIs, integration patterns, or architectural decisions.
Typical triggers:
Implicit triggers:
fusion-research or ADR-focused skillsfusion-research or fusion-app-react-devBefore searching for code, understand what you need:
Use assets/follow-up-questions.md if user intent is unclear.
Use mcp_fusion_search_backend_code to locate existing patterns:
top: 3-5 resultsmetadata.repository, metadata.service, metadata.filePathUse evidence from Step 2:
Before ending, check:
If uncertainty remains, flag it explicitly.
See references/ for deeper pattern documentation:
api-contracts.md — Fusion service API contracts and versioningauthorization-patterns.md — Authentication, authorization requirements, role-based accessvalidation-patterns.md — Input validation, error responses, business rulesasync-patterns.md — Events, service bus, domain notifications, eventual consistencyintegration-patterns.md — Cross-service calls, external APIs, webhook handlingcqrs-reference.md — CQRS handlers, commands, queries, notifications structureassets/follow-up-questions.md — Clarifying questions for ambiguous requestsreferences/integration-patterns.md — Common integration scenarios and which patterns applyNever:
Always:
fusion-services-develop skill if user wants to implement changestools
Use Fusion DevTools CLI (fdev) for API testing, token acquisition, service discovery, and person lookup during development. USE FOR: calling Fusion REST APIs, getting access tokens as JSON, discovering services and environments, resolving persons, PIM role activation. DO NOT USE FOR: modifying backend service code, deploying services, infrastructure changes, CI/CD pipeline configuration, or Service Bus operations.
testing
Main Copilot skill gate for the Fusion ecosystem — cross-domain router. USE FOR: routing between different Fusion domains (skills, issues, PRs, reviews) when the right domain skill is unclear; getting install guidance for missing skills. DO NOT USE FOR: skill lifecycle operations (use fusion-skills directly), tasks where a specific Fusion skill is already active.
tools
Entrypoint for all Fusion skill lifecycle operations. USE FOR: finding, installing, updating, syncing, or greenkeeping skills; setting up skill automation; creating or authoring a new skill; reporting a bug with a skill. DO NOT USE FOR: resolving GitHub issues, reviewing PRs, planning task breakdowns, or authoring GitHub issues — those are handled by other Fusion skills.
tools
Creates or modernizes repository skills with clear activation cues, purposeful support files, and practical review loops. USE FOR: creating a new skill, tightening an existing skill, improving discovery wording, and structuring references/assets/optional helper agents when they genuinely add value. DO NOT USE FOR: product-code changes, routine copy edits outside skills/, or documentation that should not become an installable skill.