Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
equinor avatar

Fusion Rule Author

  • 761 installs
  • 1 repo stars
  • Updated August 4, 2026
  • equinor/fusion-skills

fusion-rule-author is a Claude Code skill that helps developers create, version, and maintain high-quality reusable rules guiding Claude, Cursor, and other coding agents.

About

fusion-rule-author is a skill from equinor/fusion-skills with 439 installs and a skills.sh rank of 17 that structures how developers write durable agent rules. The skill guides authoring reusable instructions that steer Claude, Cursor, and other agents toward consistent behavior across repositories. It emphasizes versioning and maintenance so rule sets stay current as projects evolve. Developers reach for fusion-rule-author when they need to formalize coding standards, workflow triggers, or project conventions as portable agent rules rather than one-off prompts.

  • Author structured fusion rules that agents can discover and apply across projects
  • Version-controlled rule management with clear metadata and triggers
  • Define invokeWhen conditions, skill patterns, and required permissions
  • Produce complete rule packages ready for the Skillselion catalog
  • 9-step rule authoring checklist included in the workflow

Fusion Rule Author by the numbers

  • 761 all-time installs (skills.sh)
  • Ranked #1,358 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/equinor/fusion-skills --skill fusion-rule-author

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs761
repo stars1
Last updatedAugust 4, 2026
Repositoryequinor/fusion-skills

How do you author versioned rules for coding agents?

Create, version, and maintain high-quality reusable rules that guide Claude, Cursor, and other agents.

Who is it for?

Developers standardizing agent behavior across teams who need durable, version-controlled rules for Claude or Cursor.

Skip if: Developers who only need a one-time prompt tweak or who are not using agent-rule files in their workflow.

When should I use this skill?

User asks to create, update, version, or maintain agent rules, Cursor rules, or Claude instruction files.

What you get

Versioned, reusable agent rule files with consistent triggers and maintenance guidance for Claude and Cursor.

  • versioned agent rule files
  • rule maintenance guidelines

By the numbers

  • 439 installs on skills.sh
  • Rank 17 in the equinor/fusion-skills repository

Files

SKILL.mdMarkdownGitHub ↗

Rule Author

Canonical workflow, templates, and references for authoring AI coding assistant rules. Supports GitHub Copilot, Cursor, and Claude Code.

Internal skill. Users interact via the fusion-rules gateway, which routes to editor-specific agents that follow the workflow defined here.

Scope

This skill provides:

  • Workflow (Steps 1–7 below) — the guided authoring process
  • Templates (assets/) — starter files for each editor format
  • References (references/) — tech-stack examples

It does not provide agents. Agents live in fusion-rules/agents/ and reference this skill's assets and workflow.

Required inputs

Mandatory

  • [ ] Repository context (working directory or repo URL)

Gathered during interview

  • [ ] Tech stack (languages, frameworks, build tools)
  • [ ] Code conventions (naming, formatting, patterns)
  • [ ] Testing expectations (framework, coverage, style)
  • [ ] Documentation preferences (comments, TSDoc/JSDoc, README standards)
  • [ ] Commit and PR conventions
  • [ ] Error handling patterns
  • [ ] Security or compliance constraints
  • [ ] File/path-specific conventions that need scoped rules

Instructions

Step 1 — Assess current state

Check the repository for existing rule files:

.github/copilot-instructions.md
.github/instructions/*.instructions.md
.cursor/rules/*.md
.cursor/rules/*.mdc
.cursor/rules/**/*.md
.cursor/rules/**/*.mdc
CLAUDE.md
.claude/CLAUDE.md
.claude/rules/*.md
.claude/rules/**/*.md

Report what exists, what is missing, and whether updates or new files are needed.

Step 2 — Scan repository

Before interviewing, scan for existing documentation and configuration that encodes conventions. Extract actionable directives from:

Documentation files:

  • README.md — project overview, setup, tech stack
  • CONTRIBUTING.md — code style, PR workflow, commit conventions
  • AGENTS.md, CLAUDE.md — existing AI instructions
  • docs/adr/**, adr/**, docs/decisions/** — Architecture Decision Records
  • docs/**/*.md — developer guides, onboarding docs, style guides
  • SECURITY.md — security policies
  • CODE_OF_CONDUCT.md — collaboration guidelines (rarely rule-relevant)

Configuration files:

  • package.json / pyproject.toml / *.csproj — tech stack, scripts, dependencies
  • tsconfig.json / jsconfig.json — language settings, strictness
  • biome.json / .eslintrc* / .prettierrc* / ruff.toml / .editorconfig — formatting and linting
  • .github/workflows/*.yml — CI checks, required validations, test commands
  • Dockerfile / docker-compose.yml — runtime environment
  • Makefile / Justfile / Taskfile.yml — build and task commands

Code patterns (sample, don't exhaustively read):

  • Entry points (src/index.*, src/main.*, app.*) — architecture patterns
  • Test files — testing framework, naming conventions, file placement
  • Directory structure — architectural boundaries, feature organization

For each source, extract: 1. Concrete conventions that can become imperative directives 2. Build/test/lint commands the AI should know 3. Architecture boundaries or patterns to follow 4. Explicit "do this / don't do that" rules

Skip:

  • Implementation details that change frequently
  • Content that restates language/framework defaults
  • Aspirational rules not enforced by CI or team practice

Present summary of discovered conventions to the developer, organized by area, before proceeding to the interview.

Step 3 — Interview (fill gaps)

Use scan results to skip areas already well-documented. Ask focused questions only for gaps. Cover these areas one at a time:

1. Tech stack — languages, frameworks, runtime, package manager 2. Code style — naming conventions, formatting rules, import ordering 3. Architecture — project structure, key patterns (MVC, hexagonal, etc.) 4. Testing — framework, conventions, coverage expectations 5. Documentation — inline comments style, doc generation, README standards 6. Git workflow — branch naming, commit message format, PR expectations 7. Security — sensitive data handling, auth patterns, compliance rules 8. Path-specific concerns — directories or file types needing specialized guidance

For each area, present what the scan found and ask: "Is this accurate? Anything to add or correct?" Don't re-ask for information already captured.

For each convention needing deeper context, use follow-up questions in assets/creation-follow-up.md — purpose, exceptions, boundaries, voice.

Step 4 — Classify guidance

Separate the gathered conventions into buckets:

GitHub Copilot:

BucketTarget fileWhen it activates
Always-on conventions.github/copilot-instructions.mdEvery Copilot interaction
Scoped conventions.github/instructions/<name>.instructions.mdOnly when matching files are open/referenced

Cursor:

BucketTarget fileWhen it activates
Always-on conventions.cursor/rules/<name>.mdc with alwaysApply: trueEvery Cursor Agent session
Auto-attached conventions.cursor/rules/<name>.mdc with globsWhen matching files are in context
Agent-selected conventions.cursor/rules/<name>.mdc with description onlyWhen the Agent decides it is relevant
Manual conventions.cursor/rules/<name>.mdc (no alwaysApply, no globs)Only when @-mentioned in chat

Claude Code:

BucketTarget fileWhen it activates
Always-on conventionsCLAUDE.md or .claude/CLAUDE.mdEvery Claude Code session
Scoped conventions.claude/rules/<name>.md with paths frontmatterWhen Claude reads matching files
Unconditional rule.claude/rules/<name>.md (no paths)Every session (like always-on)

Decision rule: If a convention applies to all files in the repo, it belongs in root / always-on instructions. If it applies only to specific paths or file types, create a scoped rule.

When targeting multiple editors, generate parallel files with equivalent content — do not duplicate guidance within a single editor's files.

Step 5 — Draft rule files

Generate files using templates in assets/:

GitHub Copilot:

  • Root instructions: use assets/copilot-instructions-template.md
  • Scoped instructions: use assets/scoped-rule-template.md with correct applyTo glob

Cursor:

  • Use assets/cursor-rule-template.mdc and set frontmatter accordingly

Claude Code:

  • Project instructions: use assets/claude-rule-template.md
  • Scoped rules: place in .claude/rules/ with paths frontmatter

Quality rules (enforced during drafting):

  • Keep instructions concise — actionable directives, not explanations
  • Use imperative voice ("Use camelCase for variables", not "Variables should use camelCase")
  • Avoid duplicating guidance between root and scoped files
  • Validate applyTo / globs / paths glob patterns match intended files
  • Warn if total root instructions exceed ~80 lines (risk of context dilution)
  • Warn if scoped instruction file exceeds ~50 lines (GitHub Copilot), ~500 lines (Cursor), ~200 lines (Claude Code CLAUDE.md)
  • See references/examples.md for concrete good/bad examples
  • See assets/quality-checklist.md for full checklist

Step 6 — Review and refine

Present drafted files to the developer. For each file:

1. Show full content 2. Highlight quality warnings (length, broad globs, duplication) 3. Ask for approval or edits

Step 7 — Write files

After approval, write rule files to the repository. Create .github/instructions/, .cursor/rules/, and/or .claude/rules/ directories as needed.

Confirm final file list and paths before writing.

Expected output

  • .github/copilot-instructions.md — root instructions file (created or updated)
  • .github/instructions/*.instructions.md — zero or more scoped instruction files
  • .cursor/rules/*.mdc — zero or more Cursor rule files (when Cursor is targeted)
  • CLAUDE.md or .claude/CLAUDE.md — project instructions (when Claude Code is targeted)
  • .claude/rules/*.md — zero or more Claude Code scoped rule files
  • Summary of what was created/updated and why

Instructions vs skills vs rules — when to use which

NeedGitHub CopilotCursorClaude Code
Always-on coding conventionscopilot-instructions.md.cursor/rules/*.mdc with alwaysApply: trueCLAUDE.md
File/path-specific guidance.github/instructions/*.instructions.md.cursor/rules/*.mdc with globs.claude/rules/*.md with paths
Task-specific multi-step workflowsA skill (SKILL.md).cursor/rules/*.mdc (manual or agent-selected)Skills / subagents
Agent routing and orchestrationAgent definitions (.agent.md).cursor/rules/*.mdc with descriptionSubagent configs
Simple project-wide instructionscopilot-instructions.mdAGENTS.mdCLAUDE.md

Instructions and rules shape how the AI writes code. Skills define what it can do as structured tasks.

Safety and constraints

Never:

  • Embed secrets, tokens, or credentials in rule files
  • Generate rules that contradict repository security policies
  • Overwrite existing files without showing the diff and getting approval
  • Invent conventions — only document what the developer confirms

Always:

  • Show drafts before writing any files
  • Validate glob patterns against actual repository paths
  • Warn on overly broad globs (e.g., **/* captures everything)
  • Keep instructions concise and actionable
  • Preserve existing content when updating (append or merge, never replace silently)

References

  • references/examples.md — concrete examples for different tech stacks
  • assets/creation-follow-up.md — per-rule follow-up questions (purpose, exceptions, boundaries, voice)
  • assets/frontmatter-scenarios.md — scenario-based frontmatter guide for GitHub Copilot, Cursor, and Claude Code
  • assets/copilot-instructions-template.md — starter template for root instructions
  • assets/scoped-rule-template.md — starter template for scoped rules
  • assets/cursor-rule-template.mdc — starter template for Cursor rules
  • assets/claude-rule-template.md — starter template for Claude Code rules
  • assets/quality-checklist.md — quality review checklist

Related skills

How it compares

Pick fusion-rule-author over generic prompt-writing skills when the deliverable is a maintained, versioned agent rule file rather than a disposable chat prompt.

FAQ

Which agents does fusion-rule-author support?

fusion-rule-author targets Claude, Cursor, and other coding agents that accept reusable rule or instruction files. The skill focuses on authoring, versioning, and maintaining those rules so agent behavior stays consistent across projects.

How popular is fusion-rule-author on skills.sh?

fusion-rule-author has 439 installs and ranks 17 within the equinor/fusion-skills repository on skills.sh. The skill is published as a GitHub-sourced skill from equinor/fusion-skills.

AI & Agent Buildingagentsautomation

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.