Use this skill when you need to create a new skill under skills/, or when an existing skill needs a material authoring refresh instead of a small copy edit.
Works with
AI-first code editor with Composer
Before installing skills in Cursor, ensure your development environment meets these requirements:
node --versionfusion-skill-authoringExecute the skills CLI command in your project's root directory to begin installation:
Fetches fusion-skill-authoring from equinor/fusion-skills and configures it for Cursor.
The CLI shows a list of agents. Use arrow keys and space to select Cursor:
Confirm successful installation by checking the skill directory location:
Restart Cursor to activate fusion-skill-authoring. Access via /fusion-skill-authoring in your agent's command palette.
We perform automated surface-level scans (Gen AI Scanner, Socket, Snyk) during installation. These checks detect common vulnerabilities but do not guarantee complete security. Always review skill source code and verify the publisher's reputation before production use.
Skills execute code in your environment. Always review source, verify the publisher, and test in isolation before production.
Submit your Claude Code skill and start earning
Create detailed user stories, acceptance criteria, and feature specs
Example
Generate user stories for 'password reset feature' with acceptance criteria, edge cases, and test scenarios
Reduce spec writing time by 50%, ensure comprehensive coverage
Research competitors, compare features, identify gaps
Example
Analyze 5 competitor products, create feature comparison matrix, suggest differentiation opportunities
Complete competitive research in 2 hours instead of 2 days
Evaluate features using frameworks (RICE, ICE, Kano) and create prioritized backlogs
Example
Score 20 feature ideas using RICE framework, generate prioritized roadmap with rationale
0
total installs
0
this week
0
upvotes
Run in your terminal
0
installs
0
this week
—
stars
Use this skill when you need to create a new skill under skills/, or when an existing skill needs a material authoring refresh instead of a small copy edit.
Typical triggers:
skills/<name>/SKILL.md"Implicit triggers:
Do not use this skill for:
skills/If required inputs are missing, ask concise targeted questions first.
Use assets/follow-up-questions.md as the default question bank.
Collect before drafting:
custom-<base-skill-name> unless the target repository has a different naming conventionCollect when relevant:
metadata.orchestrator for subordinates, metadata.skills for orchestratorsactive, experimental, deprecated, archived) when the target catalog tracks lifecycle statecompatibility text when the skill has real environment constraintsmetadata.mcp.required / metadata.mcp.suggested) when the skill depends on specific serversagents/ helper set would sharpen scoping, review, or trigger tuningscripts/ directoryCapture if useful:
metadata.sponsor as backup accountability if the target catalog uses backup ownershipValidate before writing files:
name: 1-64 characters, lowercase letters/numbers/hyphens only, must match the folder name, no leading/trailing hyphen, no consecutive hyphens, no XML tags, and no reserved wordscustom-<base-skill-name>description: non-empty, <= 1024 chars, third-person, no XML tags, states both what the skill does and when to use it
USE FOR: and DO NOT USE FOR: cuesdescription: 'Drafts release notes from validated repository context. USE FOR: release summaries, changelog preparation. DO NOT USE FOR: publishing releases or editing product code.'metadata.version: follow the target catalog's starting-version rule; if no local rule exists, "0.0.0" is a safe default for a new skillmetadata.owner: include only when the target catalog requires explicit ownership; use a stable GitHub identity or equivalent team handlemetadata.status: include only when the target catalog tracks lifecycle state; if used, keep it to active, experimental, deprecated, or archivedmetadata.tags: keep tags relevant, lowercase, and kebab-casemetadata: use simple key/value metadata unless a relationship field explicitly needs a list or maplicense: optional top-level fieldcompatibility: optional top-level field; only include it when the skill has real runtime, network, tool, or product constraintsRepository-specific prefix rules, ownership/lifecycle requirements, release policy, and validation commands belong in repo-local instructions or catalog docs, not in the portable skill package.
Capture at least three representative requests before writing long instructions:
Use these requests as the acceptance criteria for the final skill. If you cannot define realistic requests, the scope is probably underspecified or not reusable enough to become a skill.
Decide the skill type up front:
capability uplift: packages domain knowledge, tools, or reference material the agent does not already haveworkflow / encoded preference: packages sequencing, review gates, style rules, or mutation order the user wants repeated consistentlyDecide the composition model:
standalone: no coordinating skill requiredorchestrator: routes to companion skills and owns shared gatessubordinate: runs only under its orchestrator and should document that dependency clearlyChoose the minimum folder structure that supports the task:
SKILL.md alwaysreferences/ for long guidance, examples, tables, or platform-specific detailsassets/ for templates, checklists, sample outputs, and static filesagents/ for a small number of specialized helper roles when the runtime supports skill-local agents and a second pass materially improves scoping, review, or trigger qualityscripts/ only when deterministic automation materially improves safety or reliabilityKeep references one level deep from SKILL.md. Do not create nested reference chains that force partial reads.
SKILL.mdWrite the smallest useful main document first:
When to use and When not to useRequired inputsInstructionsExpected outputSafety & constraintsKeep the draft under 300 lines. Different agent runtimes have different context window limits — SKILL.md files over 300 lines risk degradation on smaller-window runtimes and trigger CI warnings. Files over 500 lines fail CI. Move overflow to references/ early rather than trimming later.
Prefer concise, specific instructions over background explanation. Assume the agent is already capable and only add context it would not reliably infer.
Set the degree of freedom intentionally:
Include at least one concrete example in SKILL.md or link directly to one in references/.
Move long or specialized content out of SKILL.md when it improves clarity:
references/ for deep guidance, large examples, API/platform notes, or long checklistsassets/ for templates and reusable artifacts the skill should point at directlyagents/ for a small helper set when the runtime supports skill-local agents or subagents and the workflow benefits from a scoped second opinionscripts/ only for deterministic operations that should be executed instead of regeneratedIf you add scripts:
If the runtime ignores bundled helper agents, follow the same roles inline instead of skipping the evaluation step.
If the skill depends on MCP, declare the requirement in metadata.mcp and document client-specific tool naming expectations in the skill content instead of assuming all runtimes behave the same way.
Run the validation supported by the target environment after authoring changes:
If the environment has no dedicated skill tooling:
SKILL.md and every directly referenced file end-to-endUse the representative requests from Step 2 to review the final result:
If subagents are available, use the bundled role files when they help:
agents/scoper.md before drafting to decide create vs update vs not-a-skill and to choose the smallest useful structureagents/devils-advocate.md during scoping and drafting to surface key concerns (moderate mode), or before drafting for a full structured interview when the user asks to be grilled or when the orchestrator detects significant ambiguity (interrogator mode)agents/reviewer.md after drafting to review discovery, structure, safety, and validation evidence like a strict maintaineragents/trigger-tuner.md when the main risk is weak activation cues or when choosing between two description variantsAfter the portable package is correct, apply any repository-specific release or versioning rules from repo-local instructions or equivalent catalog policy.
Return the authoring result as an explicit contract:
SKILL.mdThis skill borrows Anthropic skill-creator's pattern of bundling a small agents/ helper set, but narrows the roles to Fusion-specific scoping, review, and trigger tuning.
agents/scoper.md — decide whether the request should become a new skill, an update, or not a skill at all; choose the smallest folder structure that still solves the problemagents/reviewer.md — review a drafted skill package against discovery, structure, safety, and validation expectationsagents/trigger-tuner.md — sharpen description wording and compare activation-cue variants against realistic promptsagents/devils-advocate.md — always-on quality collaborator that raises key concerns during authoring (moderate mode) and runs a full structured interview when explicitly asked or when the orchestrator flags significant ambiguity (interrogator mode)If a runtime offers no subagents, keep the same review loop inline and do not skip the agent-shaped reasoning just because the packaging is ignored.
SKILL.md, and add assets/ only if templates are needed.fusion-skill-authoring."
Return:
See references/skill-template-baseline.md for the default folder structure and SKILL.md baseline template.
See references/validation-signals.md for success signals, common failure signals, and recovery steps.
Use assets/skill-readiness-checklist.md as the final-quality checklist for skill changes. Repository-specific PR requirements belong in repository instructions, not in the installable skill asset.
Never:
Always:
SKILL.md concise and move overflow to direct referencesMake data-driven prioritization decisions faster
Draft PRDs, status updates, and stakeholder presentations
Example
Create executive summary of Q3 roadmap, monthly progress report, feature launch announcement
Save 3-5 hours/week on communication overhead
Prerequisites
Time Estimate
30-60 minutes to see productivity improvements
Steps
Common Pitfalls
✓ Do
✗ Don't
💡 Pro Tips
✓ Use when
Use for user story writing, competitive research, roadmap prioritization, stakeholder communication, and PRD drafting. Best for reducing repetitive documentation and research work.
✗ Avoid when
Avoid for strategic product vision (requires deep customer empathy), pricing decisions (needs market and financial expertise), or when face-to-face customer discovery is more valuable than speed.
mattpocock/skills
parcadei/continuous-claude-v3
cursor/plugins
ailabs-393/ai-labs-claude-skills
pproenca/dot-skills
mattpocock/skills
fusion-skill-authoring reduced setup friction for our internal harness; good balance of opinion and flexibility.
Registry listing for fusion-skill-authoring matched our evaluation — installs cleanly and behaves as described in the markdown.
fusion-skill-authoring is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.
Keeps context tight: fusion-skill-authoring is the kind of skill you can hand to a new teammate without a long onboarding doc.
Registry listing for fusion-skill-authoring matched our evaluation — installs cleanly and behaves as described in the markdown.
fusion-skill-authoring reduced setup friction for our internal harness; good balance of opinion and flexibility.
I recommend fusion-skill-authoring for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.
fusion-skill-authoring has been reliable in day-to-day use. Documentation quality is above average for community skills.
fusion-skill-authoring fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.
Solid pick for teams standardizing on skills: fusion-skill-authoring is focused, and the summary matches what you get after install.
showing 1-10 of 46