issue-ingest

issue-ingest is a skill for Claude Code from ZaxbyHub/opencode-swarm. It costs 33 tokens per session (2,326 once invoked), scanned A, original, MIT.

A workflow for turning a GitHub issue—a reported bug, requested feature, or development task—into a precise fix specification. It covers fetching the issue, locating the relevant code, and preparing the next work phase.

In plain words
What is it for?
Use it to ingest a GitHub issue, reproduce or investigate the problem, identify its likely cause, and create a resolution plan.
Why use it?
It reduces the risk of fixing the wrong part of a repository or starting implementation before the issue is understood.

Skill for Claude Code

Written for Claude Code: installed under .claude/.

Good fit Use it to ingest a GitHub issue, reproduce or investigate the problem, identify its likely cause, and create a resolution plan.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/zaxbyhub/opencode-swarm/issue-ingest
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add ZaxbyHub/opencode-swarm --skill issue-ingest
Clone the repo
git clone --depth 1 https://github.com/ZaxbyHub/opencode-swarm

Made for: Claude Code.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for issue-ingest

README.md
[![agentmods](https://agentmods.dev/badge/skills/zaxbyhub/opencode-swarm/issue-ingest.svg)](https://agentmods.dev/skills/zaxbyhub/opencode-swarm/issue-ingest)
Your own site
<a href="https://agentmods.dev/skills/zaxbyhub/opencode-swarm/issue-ingest"><img src="https://agentmods.dev/badge/skills/zaxbyhub/opencode-swarm/issue-ingest.svg" alt="Measured on agentmods" height="20"></a>
Per session 33 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 2,326 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe. Third-party audits
  • NVIDIA SkillSpector pass 7 Sept 2026
How audits are shown
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00033 $0.02326
Opus 5 $0.00016 $0.01163
Sonnet 5 $0.00007 $0.00465
Haiku 4.5 $0.00003 $0.00233

Measured 8d ago against content hash 629fcf929762, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-07, from the pricing page.

Security

Grade A, and why

issue-ingest scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 8d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

.claude/skills/issue-ingest/SKILL.md · 110 lines

How it starts

The opening of the file, as written. The whole thing — 110 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Issue Ingest Protocol

This protocol is loaded on demand by the architect runtime. The architect prompt keeps only activation, action, and hard safety constraints; the full execution details live here.

MODE: ISSUE_INGEST

Activates when: user invokes /swarm issue <url>; OR architect receives [MODE: ISSUE_INGEST issue="<url>"] signal.

Purpose: ingest a GitHub issue, localize root cause, and produce a resolution spec. The issue URL points to a GitHub issue that describes a bug, feature request, or task to be resolved.

Flags parsed from signal:

  • plan=true → after spec generation, transition to MODE: PLAN (create implementation plan)
  • trace=true → the issue-trace runtime hook automatically drives the standard PLAN → CRITIC-GATE → EXECUTE → commit-pr ladder (implies plan=true)
  • noRepro=true → skip the reproduction step below
Phase 1: INTAKE
  1. Fetch the issue body using the GitHub CLI (gh issue view <N> --repo <owner>/<repo> --json title,body,labels,assignees,comments) or web fetch.
    • If the issue cannot be fetched (404, private repo, no gh auth, or the argument resolves to a PR not an issue), report the blocked operation explicitly and do not proceed on empty intake; fall back to any pasted issue text the user provided. Closed-issue cases proceed but note the closed state.
  2. Read .swarm/issue-reference.json as the authoritative source for the issue URL, owner, repo, number, and flags (plan/trace/noRepro). If absent, fall back to the URL from the mode signal string.
  3. Parse the issue into a normalized Intake Note with four required fields:
    • Observed behavior: what the issue reports
    • Expected behavior: what should happen instead
    • Reproduction steps: how to trigger the issue (may be absent; flag with [NEEDS REPRO] if missing)
    • Environment: platform, version, configuration context
  4. If any required field is missing and cannot be inferred from context, flag as [NEEDS REPRO].
  5. Attempt a minimal reproduction of the reported issue: record the exact commands and their output. Skip this step when noRepro=true (set via --no-repro); in that case, note that reproduction was skipped and proceed on the issue text alone. When trace=true, the issue-trace engine requires reproduction evidence OR a typed --no-repro waiver before it can leave localization and transition to PLAN: after attempting reproduction, call record_issue_reproduction with the issue number, performed: true, and the recorded commands/output_summary so the gate is satisfied. A performed: false receipt is recorded but does NOT satisfy the gate.
  6. Ask the user clarifying questions one at a time, max 6 per intake, when the issue text is ambiguous; otherwise flag the item with markers like [NEEDS REPRO] or [NEEDS CLARIFICATION] and proceed.
  7. Exit when the Intake Note is complete or all missing fields are flagged.

Read the full file on GitHub · 110 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 8d ago First seen · 110 lines · 33 tokens per session scan A 629fcf929762

Subscribe to this mod's changes

issue-ingest is a skill published in the GitHub repository ZaxbyHub/opencode-swarm (463 stars, last pushed today), licensed MIT. It adds 33 tokens to every session and 2,326 once invoked, about $0.0002 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.

Related

Other skills, from other repositories

armada-gate

Run an evidence-gate checklist for each success criterion in the current phase. Use when checking if a phase is complete before marking it passed.

rafmacalaba/armada · 33 tokens

businesses

Business lifecycle skill (DOMAIN-AGNOSTIC). Creates, lists, inspects, validates, and migrates businesses — autonomous multi-agent organizations — following the Business Protocol v2 (v1 businesses still load unchanged). Works for ANY domain: marketing, healthcare, engineering, legal, real-estate, gaming, foodtech…

gutomec/nirvana-os-engine · 145 tokens

nirvana-os

List and inspect the user's Nirvana-OS businesses (empresas), squads and mind-clones, and route production briefs to the harness orchestrator. Trigger on 'quais são minhas empresas/squads', 'what businesses/squads do I have', 'liste minhas empresas', 'quais mind-clones eu tenho', 'o que o nirvana pode fazer', 'use o…

gutomec/nirvana-os-engine · 114 tokens

beads-schema

Beads (bd CLI) reference — issue types, statuses, priorities, dependencies, and common commands.

GantisStorm/essentials-claude-code · 24 tokens

trelly-mcp

Configure and use the trelly MCP stdio server (trelloboardslist, trellocardcreate, trellosearch, trelloapiget, etc.). Use when wiring Cursor/Claude MCP, listing or showing Trello cards/todos, linking GitHub PRs/commits, or choosing MCP vs CLI.

brandonkramer/trelly · 72 tokens

trelly

Operate the trelly Trello CLI (npm trelly; bin trelly): auth setup/login, human vs --json output, boards/lists/cards, search, attachments, GitHub PR/commit links on cards, trelly ui, trelly api. Use when the user asks to run trelly commands, list or show Trello cards/todos, link a GitHub PR or commit to a card, or…

brandonkramer/trelly · 102 tokens