Remote OpenClaw
Menu
SkillsMCPPluginsFree guideDigestSubmit MCPSkillPluginMCPMCP, plugin, or skillAdvertise
Remote OpenClaw
SkillsMCPPluginsFree guideDigestSubmit MCPSkillPluginMCPMCP, plugin, or skillAdvertise

Featured

Deploy OpenClaw in 60 seconds — 20% off logoDeploy OpenClaw in 60 seconds — 20% off

Launch OpenClaw on Hostinger in about 60 seconds and keep your agent live 24/7. Our referral link gives you 20% off, no coupon code needed.

Launch on Hostinger →
Run your Hermes agent on Hostinger, fully managed logoRun your Hermes agent on Hostinger, fully managed

Launch Hermes on Hostinger in one click, fully managed, no VPS knowledge needed. Use code ZACAARON10 for 10% off.

Launch on Hostinger →
Turn any website into LLM-ready data with Firecrawl logoTurn any website into LLM-ready data with Firecrawl

Firecrawl crawls and scrapes any site into clean markdown for your agent. Get 1,000 free credits plus 10% off through our link.

Try Firecrawl free →
Your own AI agent, running 24/7 with QwikClaw logoYour own AI agent, running 24/7 with QwikClaw

QwikClaw sets up and runs an always-on OpenClaw agent for you. One click, no config files, no server setup.

Deploy now →
One API to scrape, enrich, and extract the internet. logoOne API to scrape, enrich, and extract the internet.

Context.dev gives your agents a single API to scrape, enrich, and extract live web data — no proxies, no parsers, no maintenance.

Start building free →
Deploy OpenClaw in 60 seconds — 20% off logoDeploy OpenClaw in 60 seconds — 20% off

Launch OpenClaw on Hostinger in about 60 seconds and keep your agent live 24/7. Our referral link gives you 20% off, no coupon code needed.

Launch on Hostinger →
Run your Hermes agent on Hostinger, fully managed logoRun your Hermes agent on Hostinger, fully managed

Launch Hermes on Hostinger in one click, fully managed, no VPS knowledge needed. Use code ZACAARON10 for 10% off.

Launch on Hostinger →
Turn any website into LLM-ready data with Firecrawl logoTurn any website into LLM-ready data with Firecrawl

Firecrawl crawls and scrapes any site into clean markdown for your agent. Get 1,000 free credits plus 10% off through our link.

Try Firecrawl free →
Your own AI agent, running 24/7 with QwikClaw logoYour own AI agent, running 24/7 with QwikClaw

QwikClaw sets up and runs an always-on OpenClaw agent for you. One click, no config files, no server setup.

Deploy now →
One API to scrape, enrich, and extract the internet. logoOne API to scrape, enrich, and extract the internet.

Context.dev gives your agents a single API to scrape, enrich, and extract live web data — no proxies, no parsers, no maintenance.

Start building free →
Deploy OpenClaw in 60 seconds — 20% off logoDeploy OpenClaw in 60 seconds — 20% off

Launch OpenClaw on Hostinger in about 60 seconds and keep your agent live 24/7. Our referral link gives you 20% off, no coupon code needed.

Launch on Hostinger →
Run your Hermes agent on Hostinger, fully managed logoRun your Hermes agent on Hostinger, fully managed

Launch Hermes on Hostinger in one click, fully managed, no VPS knowledge needed. Use code ZACAARON10 for 10% off.

Launch on Hostinger →
Turn any website into LLM-ready data with Firecrawl logoTurn any website into LLM-ready data with Firecrawl

Firecrawl crawls and scrapes any site into clean markdown for your agent. Get 1,000 free credits plus 10% off through our link.

Try Firecrawl free →
Your own AI agent, running 24/7 with QwikClaw logoYour own AI agent, running 24/7 with QwikClaw

QwikClaw sets up and runs an always-on OpenClaw agent for you. One click, no config files, no server setup.

Deploy now →
One API to scrape, enrich, and extract the internet. logoOne API to scrape, enrich, and extract the internet.

Context.dev gives your agents a single API to scrape, enrich, and extract live web data — no proxies, no parsers, no maintenance.

Start building free →
Skills/equinor/fusion-skills/fusion-issue-authoring
fusion-issue-authoring logo

fusion-issue-authoring

equinor/fusion-skills
1K installs0 stars
Run it on Hostinger →up to 70% off + an extra 10% with code ZACAARON10Free API →

Installation

npx skills add https://github.com/equinor/fusion-skills --skill fusion-issue-authoring

Summary

Classify issue type, activate the matching agent mode for type-specific drafting, and enforce shared safety gates before GitHub mutation.

SKILL.md

Issue Authoring

Agent modes

This skill uses internal agent modes for type-specific drafting logic:

  • agents/bug.agent.md: bug-focused issue drafting and triage structure
  • agents/feature.agent.md: feature-focused scope and acceptance structure
  • agents/user-story.agent.md: role/workflow/scenario-driven story structure
  • agents/task.agent.md: checklist-first task decomposition and dependency planning
  • agents/devils-advocate.agent.md: always-on quality collaborator that raises key concerns after classification (moderate mode) and runs a full structured interview when explicitly asked, when scope/criteria gaps are significant, or when invoked from fusion-issue-task-planning with two or more architecture-ambiguity signals present (interrogator mode)

Agent modes are activated internally based on issue type classification. Users never reference agent files directly. Shared gates (labels, assignee confirmation, draft review, publish confirmation, and mutation sequencing) remain in this skill.

When to use

Use when turning ideas, bugs, feature requests, or user needs into clear, actionable GitHub issues, and as top-level router for creating and updating issues.

Typical triggers:

  • "create an issue"
  • "draft a ticket"
  • "turn this into a GitHub issue"
  • "help me structure this work item"
  • "update / maintain / clean up this issue"
  • "add this as a sub-issue / set parent issue / link as child"

When not to use

  • Implementing code changes
  • PR authoring or review
  • General research not resulting in an issue draft
  • Mutating GitHub state without explicit user confirmation

Required inputs

Collect before publishing:

  • Target repository
  • Issue intent/context and type (Bug, Feature, User Story, Task)
  • Existing issue number/URL when updating
  • Repository label set (or confirmation labels are intentionally skipped). Cache full label set per repo for session; filter locally. Prefer host session memory; otherwise .tmp/ cache file (never committed).
  • Parent/related issue links and dependency direction (sub-issue vs blocking)
  • Assignee preference (@me, specific person, or unassigned). Reuse cached assignee-candidate results; skip searches when user gave @me or exact login.

If required details are missing, ask concise clarifying questions from references/questions.md. If issue destination is unclear, ask explicitly where the issue should be created/updated before drafting mutation commands.

Instructions

Step 1 — Classify and route

Classify request as Bug, Feature, User Story, or Task, then activate the matching agent mode:

  • Bug -> agents/bug.agent.md
  • Feature -> agents/feature.agent.md
  • User Story -> agents/user-story.agent.md
  • Task -> agents/task.agent.md

If ambiguous, ask only essential clarifying questions.

Devil's advocate pass: agents/devils-advocate.agent.md is always active in moderate mode — it surfaces the 2–3 most important concerns after classification without interrupting flow. When the user asks to be "grilled", says "stress-test this", when scope/criteria gaps are significant, or when invoked from fusion-issue-task-planning with two or more architecture-ambiguity signals present, escalate to interrogator mode for a full structured interview before the type-specific agent. The devil's advocate returns confirmed decisions and noted risks, then hands off to the type-specific drafting agent.

Step 2 — Resolve repository and template

  • Resolve the destination repository before any mutation.
  • When no explicit repository is given, check the active workspace for contributor guides (CONTRIBUTING.md, contribute/) that define default issue routing by type. Apply any routing rules found there before asking the user.
  • If no routing guidance exists in the repo, ask explicitly where the issue should be created.
  • Template precedence:
  1. repository template (.github/ISSUE_TEMPLATE/)
  2. specialist fallback template

Step 3 — Check duplicates

Run one focused duplicate search with mcp_github::search_issues and surface matches before drafting/publishing. Do not run repeated broad duplicate scans unless the user changes scope/title materially.

Step 4 — Draft first

Before writing, check user preferences and session memory for a preferred draft location. If a stored preference exists, use it. If no preference is found and the intent is ambiguous, ask once and remember the answer for the session. Default to .tmp/{TYPE}-{CONTEXT}.md when no preference is found and there is nothing to ask about. Write the draft using GitHub Flavored Markdown.

Step 5 — Review and confirm

  • Ask for content edits first.
  • Ask explicit publish confirmation before mutation.
  • Never publish/update in the same pass as first draft unless user explicitly confirms.

Step 6 — Apply shared gates

Before mutation, confirm:

  • labels (only labels that exist in the target repo)
  • assignee intent (@me, specific login, or unassigned)

Shared gate cache policy:

  • On the first label lookup for owner/repo, fetch the repository label set once and cache it for the active session. Prefer /memories/session/<owner>-<repo>-labels.json when the host exposes session memory; otherwise use .tmp/issue-authoring-labels-<owner>-<repo>.json.
  • On cache hit, validate requested labels locally. Do not repeat point lookups for each requested label.
  • If the host only exposes point label lookups and no cached label set exists yet, do not loop through labels one by one. Ask whether to skip optional labels or include only user-confirmed labels in the first mcp_github::issue_write call and handle a single rejection path.
  • Skip mcp_github::search_users when the user already gave @me or an exact GitHub login.
  • When assignee lookup is needed, cache candidate results for the active session keyed by owner/repo (or owner) and query. Prefer /memories/session/<owner>-<repo>-assignee-candidates.json or /memories/session/<owner>-assignee-candidates.json; otherwise use .tmp/issue-authoring-assignee-candidates-<owner>-<repo>.json.
  • If rate limits block optional label or assignee enrichment, ask whether to continue without them instead of looping retries.

Step 7 — Mutate via MCP (ordered)

After explicit confirmation, execute MCP mutations in this order:

  1. mcp_github::issue_write create/update with the full known payload (title, body, and include labels, assignees, type only when supported)
  2. Optional single follow-up mcp_github::issue_write only when required fields were unknown in step 1 and become available later
  3. mcp_github::sub_issue_write only when relationship/order changes are requested
  4. mcp_github::add_issue_comment only when blocker/status notes are explicitly requested

If mutation fails due to missing MCP server/auth/config:

  • explain the failure clearly
  • guide user to setup steps in references/mcp-server.md
  • retry after user confirms setup is complete

Rate-limit behavior:

  • Detect and report rate-limit failures clearly (API rate limit exceeded, secondary rate limit, GraphQL quota exhaustion).
  • Stop non-essential lookups and skip optional enrichments when rate limits are hit.
  • Keep draft artifacts and return a safe retry plan instead of looping retries.
  • Prefer MCP tools over ad hoc gh api/GraphQL retries when equivalent MCP capability exists.
  • When using GraphQL fallback: mutations cost 5 secondary-limit points each (vs 1 for queries), so batch fields into a single mutation call and pause at least 1 second between mutation calls.
  • Respect retry-after and x-ratelimit-reset headers before retrying any request.

type rule:

  • Only use type if the repository has issue types configured.
  • Use cached issue types per organization when available.
  • Call mcp_github::list_issue_types only on cache miss or invalid cache.
  • If issue types are not supported, omit type for the rest of the session.

Step 8 — Validate relationships

Before linking:

  • use sub-issues for decomposition
  • use sub-issue ordering to represent prerequisites
  • ensure no contradictory dependency graph

Use detailed behavior and payload examples in references/instructions.md and references/mcp-server.md.

Core behavior to preserve

  • Classification-first workflow
  • Route-to-agent-mode workflow
  • Draft-first workflow
  • Clarifying questions for missing critical context
  • Explicit confirmation before any GitHub mutation

Use detailed authoring guidance in references/instructions.md. Fallback template locations:

  • Bug: assets/issue-templates/bug.md
  • Feature: assets/issue-templates/feature.md
  • User Story: assets/issue-templates/user-story.md
  • Task: assets/issue-templates/task*.md

Expected output

  • Selected agent mode path
  • Draft issue file path under .tmp/
  • Template source used (repository template path or fallback asset path)
  • Proposed title, body summary, and labels
  • Issue type plan
  • Dependency plan (order + proposed sub-issue/blocking links)
  • Assignee plan (who will be assigned, or explicit unassigned decision)
  • Explicit status: Awaiting user content approval before any publish/update command
  • Any related/duplicate issue links found
  • Exact create/update command(s) to be run after confirmation
  • Created/updated issue URL/number only after confirmed mutation
  • Suggested template maintenance follow-up when repository templates are missing or weak

Safety & constraints

Never:

  • Run mcp_github::issue_write create/update without explicit user confirmation
  • Publish/update an issue before the user confirms the draft content is correct
  • Assume the user wants to publish to GitHub
  • Request or expose secrets/credentials
  • Perform destructive commands without explicit confirmation

Always:

  • Keep drafts concise and editable
  • Prefer WHAT/WHY over implementation HOW in issue text
  • Use full repository issue references (for example owner/repo#123)
  • Use issue-closing keywords when closure is intended (for example fixes owner/repo#123, resolves owner/repo#123, or closes owner/repo#123)

Score

0–100
63/ 100

Grade

C

Popularity15/30

1,412 installs — growing adoption.

Completeness27/30

Documented: full SKILL.md body, description, one-line install. Missing: category/license metadata.

Trust15/25

Community skill with a public GitHub source repository you can review.

Freshness6/15

No update timestamp is tracked for this skill in our catalog.

Scored automatically from popularity, completeness, trust, and freshness — computed only from data in our catalog, never fabricated.

Proud of your score? Add this badge to your README.

Paste a snippet into your GitHub README. The badge updates automatically and links back to this page.

Fusion Issue Authoring skill score badge previewScore badge

Markdown

[![Fusion Issue Authoring skill](https://www.remoteopenclaw.com/skills/equinor/fusion-skills/fusion-issue-authoring/badges/score.svg)](https://www.remoteopenclaw.com/skills/equinor/fusion-skills/fusion-issue-authoring)

HTML

<a href="https://www.remoteopenclaw.com/skills/equinor/fusion-skills/fusion-issue-authoring"><img src="https://www.remoteopenclaw.com/skills/equinor/fusion-skills/fusion-issue-authoring/badges/score.svg" alt="Fusion Issue Authoring skill"/></a>

Fusion Issue Authoring FAQ

How do I install the Fusion Issue Authoring skill?

Run “npx skills add https://github.com/equinor/fusion-skills --skill fusion-issue-authoring” in your terminal. The skill is added to your agent's skills directory and picked up automatically on the next run — no restart or extra configuration needed.

What does the Fusion Issue Authoring skill do?

Classify issue type, activate the matching agent mode for type-specific drafting, and enforce shared safety gates before GitHub mutation. The full SKILL.md on this page shows the exact instructions the skill gives your agent.

Is the Fusion Issue Authoring skill free?

Yes. Fusion Issue Authoring is a free, open-source skill published from equinor/fusion-skills. As with any third-party skill, review the source repository before installing it into an agent with sensitive access.

Does Fusion Issue Authoring work with Claude Code and OpenClaw?

Yes. Skills use the portable SKILL.md format, so Fusion Issue Authoring works with Claude Code, OpenClaw, Codex, Hermes, and any other agent that reads SKILL.md skills.

Featured

Deploy OpenClaw in 60 seconds — 20% off logoDeploy OpenClaw in 60 seconds — 20% off

Launch OpenClaw on Hostinger in about 60 seconds and keep your agent live 24/7. Our referral link gives you 20% off, no coupon code needed.

Launch on Hostinger →
Run your Hermes agent on Hostinger, fully managed logoRun your Hermes agent on Hostinger, fully managed

Launch Hermes on Hostinger in one click, fully managed, no VPS knowledge needed. Use code ZACAARON10 for 10% off.

Launch on Hostinger →
Turn any website into LLM-ready data with Firecrawl logoTurn any website into LLM-ready data with Firecrawl

Firecrawl crawls and scrapes any site into clean markdown for your agent. Get 1,000 free credits plus 10% off through our link.

Try Firecrawl free →
Your own AI agent, running 24/7 with QwikClaw logoYour own AI agent, running 24/7 with QwikClaw

QwikClaw sets up and runs an always-on OpenClaw agent for you. One click, no config files, no server setup.

Deploy now →
One API to scrape, enrich, and extract the internet. logoOne API to scrape, enrich, and extract the internet.

Context.dev gives your agents a single API to scrape, enrich, and extract live web data — no proxies, no parsers, no maintenance.

Start building free →
Deploy OpenClaw in 60 seconds — 20% off logoDeploy OpenClaw in 60 seconds — 20% off

Launch OpenClaw on Hostinger in about 60 seconds and keep your agent live 24/7. Our referral link gives you 20% off, no coupon code needed.

Launch on Hostinger →
Run your Hermes agent on Hostinger, fully managed logoRun your Hermes agent on Hostinger, fully managed

Launch Hermes on Hostinger in one click, fully managed, no VPS knowledge needed. Use code ZACAARON10 for 10% off.

Launch on Hostinger →
Turn any website into LLM-ready data with Firecrawl logoTurn any website into LLM-ready data with Firecrawl

Firecrawl crawls and scrapes any site into clean markdown for your agent. Get 1,000 free credits plus 10% off through our link.

Try Firecrawl free →
Your own AI agent, running 24/7 with QwikClaw logoYour own AI agent, running 24/7 with QwikClaw

QwikClaw sets up and runs an always-on OpenClaw agent for you. One click, no config files, no server setup.

Deploy now →
One API to scrape, enrich, and extract the internet. logoOne API to scrape, enrich, and extract the internet.

Context.dev gives your agents a single API to scrape, enrich, and extract live web data — no proxies, no parsers, no maintenance.

Start building free →
Deploy OpenClaw in 60 seconds — 20% off logoDeploy OpenClaw in 60 seconds — 20% off

Launch OpenClaw on Hostinger in about 60 seconds and keep your agent live 24/7. Our referral link gives you 20% off, no coupon code needed.

Launch on Hostinger →
Run your Hermes agent on Hostinger, fully managed logoRun your Hermes agent on Hostinger, fully managed

Launch Hermes on Hostinger in one click, fully managed, no VPS knowledge needed. Use code ZACAARON10 for 10% off.

Launch on Hostinger →
Turn any website into LLM-ready data with Firecrawl logoTurn any website into LLM-ready data with Firecrawl

Firecrawl crawls and scrapes any site into clean markdown for your agent. Get 1,000 free credits plus 10% off through our link.

Try Firecrawl free →
Your own AI agent, running 24/7 with QwikClaw logoYour own AI agent, running 24/7 with QwikClaw

QwikClaw sets up and runs an always-on OpenClaw agent for you. One click, no config files, no server setup.

Deploy now →
One API to scrape, enrich, and extract the internet. logoOne API to scrape, enrich, and extract the internet.

Context.dev gives your agents a single API to scrape, enrich, and extract live web data — no proxies, no parsers, no maintenance.

Start building free →
View on GitHub

Recommended skills

Browse all →
find-skills logo

find-skills

vercel-labs/skills

2.7M installsInstall
frontend-design logo

frontend-design

anthropics/skills

719K installsInstall
grill-me logo

grill-me

mattpocock/skills

698K installsInstall
agent-browser logo

agent-browser

vercel-labs/agent-browser

594K installsInstall
grill-with-docs logo

grill-with-docs

mattpocock/skills

591K installsInstall
vercel-react-best-practices logo

vercel-react-best-practices

vercel-labs/agent-skills

590K installsInstall

Browse

Skills by category

Frontend250Git198Data154Testing120Design105Docs103Security96Automation87Backend76Devops37Productivity29Mcp23

Related guides

Hand-picked reading to help you choose, install, and use agent skills.

GuideBest Openclaw Skills 2026GuideHow To Evaluate Openclaw Skill Before InstallingGuideOpenclaw Skills Complete Guide

Remote OpenClaw

AI agent skills directory, marketplace, and workflow hub for OpenClaw, Hermes Agent, Claude Code, Codex, and MCP-powered operator stacks.

The Agent Stack: weekly agent tooling digest, free.

Explore

  • Home
  • Skills Directory
  • Claude Code Skills
  • Codex Skills
  • MCP Clients
  • Marketplace
  • Hermes Ecosystem
  • Free guide
  • Learn
  • OpenClaw for Creators
  • OpenClaw for Founders
  • Blog
  • The Agent Stack (Digest)

More

  • Submit a Tool
  • Advertise
  • Playbook
  • Free Tools
  • API
  • Shipping
  • Contact
  • Terms
  • Privacy

Know a company that should advertise here? Refer them and earn 10% — up to $300 per referral.

© 2026 Remote OpenClaw
Fazier badgeFeatured on Twelve ToolsFeatured on Wired BusinessRemote OpenClaw - Featured on AI Agents DirectoryListed on Turbo0Featured on Uneed