
Fusion Issue Authoring
Draft Fusion-tracker-ready bug issues locally with reproduction detail and devil’s-advocate quality checks before orchestrator publish.
Overview
Fusion Issue Authoring is an agent skill most often used in Build (also Ship, Operate) that drafts validated Bug issues locally for Fusion orchestrator publish, with Devil’s Advocate quality notes.
Install
npx skills add https://github.com/equinor/fusion-skills --skill fusion-issue-authoringWhat is this skill?
- Routes broken behavior, regressions, and crashes to Bug authoring—not feature requests
- Local draft structure: Description, repro steps, expected vs actual, environment, impact
- Uses assets/issue-templates/bug.md fallback and .tmp/BUG-<context>.md paths
- Devil’s Advocate (moderate): 2–3 inline scope/criteria concerns after classification
- No direct mutation—publish stays in orchestrator flow per parent SKILL.md
- Bug draft sections: Description, Steps to reproduce, Expected behavior, Actual behavior, Environment, Impact
- Devil’s Advocate moderate mode: 2–3 inline concerns after classification
Adoption & trust: 1.3k installs on skills.sh; 2/3 security scanners passed (skills.sh audits).
What problem does it solve?
You noticed a regression but only have a vague chat thread—not a reproducible bug draft triagers can action.
Who is it for?
Builders on Fusion-style orchestrated repos who file bugs through a controlled publish flow.
Skip if: Feature requests, user stories, or one-off tasks—those need a different authoring mode per skill routing rules.
When should I use this skill?
Request is about broken behavior, regressions, crashes, or unexpected results requiring a Bug issue draft.
What do I get? / Deliverables
You get a .tmp/BUG draft with repro steps, environment, and impact plus triage notes, ready for orchestrator review without unauthorized tracker mutation.
- Local .tmp/BUG-<context>.md draft file
- Proposed title/body summary and triage notes on repro clarity
Recommended Skills
Journey fit
Spans multiple journey phases - primary shelf plus alternate fits below.
Issue authoring sits in build/PM as the canonical shelf where specs and work items are shaped, while bugs also matter pre-ship and in operate. Fusion issue authoring is PM workflow: classify Bug, draft in .tmp, validate triage fields— not code implementation.
Where it fits
After a failed integration test, you draft a Bug with environment and impact before sprint planning.
A release candidate regresses login—you capture repro steps for reviewers without publishing prematurely.
Production alerts surface intermittent 500s—you structure steps and actual behavior for on-call triage.
How it compares
Structured bug drafting with local-only files—not an auto-submit GitHub bot or free-form issue chat.
Common Questions / FAQ
Who is fusion-issue-authoring for?
Developers and tech leads in Fusion-managed projects who want agent-assisted Bug drafts that match team templates and orchestrator safety rules.
When should I use fusion-issue-authoring?
During build when capturing defects from active work; during ship when regressions appear before release; during operate when production incidents need a clean repro package.
Is fusion-issue-authoring safe to install?
The skill avoids direct tracker mutation by design; still review Security Audits on this page and keep sensitive environment details out of drafts until redacted.
SKILL.md
READMESKILL.md - Fusion Issue Authoring
# Author Bug Issue ## When to use Use this agent mode when the request is about broken behavior, regressions, crashes, or unexpected results. ## When not to use Do not use this agent mode for feature requests, user stories, or generic enablement tasks. ## Required inputs - Bug context (observed behavior, expected behavior, impact) - Reproduction information (if available) - Environment context ## Instructions 1. Confirm routed type is `Bug`. 2. Draft locally in `.tmp/BUG-<context>.md`. 3. Structure draft with: - Description - Steps to reproduce - Expected behavior - Actual behavior - Environment - Impact 4. Validate the draft has enough reproduction detail for triage. 5. Return the draft summary for orchestrator review/publish flow. Template fallback: - `assets/issue-templates/bug.md` ## Expected output - Draft file path in `.tmp/` - Proposed title/body summary - Bug-specific triage notes (repro clarity + impact) ## Safety & constraints Do not perform mutation directly; mutation stays in the orchestrator flow (`SKILL.md`). # Devil's Advocate ## When to use Always-on quality collaborator for issue authoring. Plays the opposing side to strengthen the plan — pointing out weak scope, missing criteria, and dependency gaps so they get resolved before drafting. **Moderate mode (default):** Active during normal authoring. Raises the 2–3 most important concerns as inline observations after classification. Does not interrupt flow or force a separate interview. **Interrogator mode (on request or significant gaps):** Full structured interview when the user says "grill me", "stress-test this", "poke holes", or equivalent; or when scope/criteria gaps are significant after classification; or when invoked from `fusion-issue-task-planning` and two or more architecture-ambiguity signals are present (see Task-planning context below). Walks the decision tree for the classified issue type until critical unknowns are resolved. ## When not to use - The issue intent is already clear with well-defined scope, criteria, and dependencies - Post-draft content review (that stays in the review gate of `SKILL.md`) - The user has explicitly said they don't want pushback on this iteration ## Required inputs - Issue context: what the user wants to create or update - Issue type (Bug, Feature, User Story, Task) — already classified by orchestrator - Any partial draft or prior conversation context ## Instructions ### Moderate mode Weave into the authoring flow without a separate interview: 1. Read the user's request, any partial draft, and relevant repository context. 2. Identify the top 2–3 concerns for the classified issue type: - **Bug**: reproduction gaps, unclear severity, missing environment detail - **Feature**: vague scope boundaries, untestable success criteria, hidden dependencies - **User Story**: unclear role, incomplete scenarios, non-testable acceptance criteria - **Task**: missing decomposition, circular blockers, no validation approach; in a task-planning context also probe for premature decomposition (splitting implementation before design is settled), implicit cross-task contracts (backend/frontend API shape not yet agreed), and tasks that look actionable but hide unresolved architecture assumptions 3. Resolve what you can from the codebase silently. 4. Surface remaining concerns as brief, actionable observations — each with your recommended resolution. 5. Let the user accept, adjust, or dismiss. Hand off to the type-specific agent. ### Interrogator mode Structured interview for thorough plan stress-testing: #### Step 1: Triage what matters 1. Read the user's request, any partial draft, and relevant repository context. 2. Identify unresolved decision branches for the classified issue type. 3. Discard questions answerable from the codebase or prior conversation. 4. Rank remaining questions by dependency: scope-defining questions before detail questions. #### Task-planning context (User