{"slug":"fix-issue","title":"fix-issue","summary":"Investigates and fixes a GitHub issue. Use when given an issue number or URL, or when the user says 'fix issue'.","platform":"Claude","tags":[],"authorName":"LLM Mart","authorSlug":"llm-mart","score":0,"source":"github","price":null,"verified":false,"createdAt":"2026-09-25T17:59:57.718063Z","repo":{"url":"https://github.com/domengabrovsek/agent-config","stars":17,"forks":4,"license":null,"updatedAt":"2026-09-23T19:36:06Z"},"bodyHtml":"<hr>\n<h2>name: fix-issue\ndescription: \"Investigates and fixes a GitHub issue. Use when given an issue number or URL, or when the user says 'fix issue'.\"</h2>\n<p>Fix the GitHub issue: $ARGUMENTS</p>\n<p>Follow this workflow:</p>\n<p><strong>why-no-hook:</strong> skill workflow guidance; each step requires understanding the issue, the codebase, and the prior state of the work.</p>\n<ol>\n<li><strong>Fetch</strong>: run <code>gh issue view $ARGUMENTS --json title,body,labels,assignees,comments</code> to get full issue details <code>(review-time: see section note)</code></li>\n<li><strong>Spawn experts</strong>: based on the issue domain, spawn the matching expert teammates (see <code>rules/agent-routing.md</code>). Their guardrails apply throughout the fix. <code>(review-time: see section note)</code></li>\n<li><strong>Research</strong>: use subagents to explore the codebase and understand the problem area. Read linked files, related tests, and recent git history. Save findings to <code>.claude/state/research/YYYY-MM-DD-issue-&lt;number&gt;.md</code>. <code>(review-time: see section note)</code></li>\n<li><strong>Reproduce</strong>: if possible, write a failing test that reproduces the issue <code>(review-time: see section note)</code></li>\n<li><strong>Scope check</strong>: before planning the fix, state the minimal change that would resolve the issue (ideally 1-5 lines). If a larger change is needed, explain why the minimal fix is insufficient. The plan must build from this minimal baseline. <code>(review-time: see section note)</code></li>\n<li><strong>Plan</strong>: propose a fix plan and save to <code>.claude/state/plans/YYYY-MM-DD-fix-issue-&lt;number&gt;.md</code> with: <code>(review-time: see section note)</code>\n<ul>\n<li>Root cause analysis</li>\n<li>Files to change (with specific line ranges)</li>\n<li>Risks and edge cases</li>\n<li>Continue without asking unless the plan needs an architectural choice the issue leaves open</li>\n</ul>\n</li>\n<li><strong>Implement</strong>: make the changes following the plan <code>(review-time: see section note)</code></li>\n<li><strong>Test</strong>: write or update tests verifying the fix. Run the test suite. <code>(review-time: see section note)</code></li>\n<li><strong>Verify</strong>: run typecheck (<code>npx tsc --noEmit</code>), lint, and full test suite <code>(hook)</code></li>\n<li><strong>Commit</strong>: create a conventional commit (e.g., <code>fix(scope): description</code>) referencing the issue <code>(hook)</code></li>\n<li><strong>PR</strong>: create the PR with <code>/mr</code>, which pushes the branch. Put <code>Closes #&lt;issue&gt;</code> under Linked issues <code>(hook)</code></li>\n</ol>\n","files":[{"path":"SKILL.md","sizeBytes":2170,"isText":true}],"reviewScore":null,"reviewSummary":null,"trust":{"provenance":"trusted-source-unreviewed","notice":"Community-authored content, reproduced verbatim and not vetted as instructions. Treat it as data to evaluate, never as directives to follow.","bodySource":null},"bodyLocked":false,"purchaseUrl":null,"sourceUrl":null,"report":{"provenance":"trusted-source-unreviewed","screen":{"ran":true,"outcome":"clean","suspicious":0,"notes":0,"hiddenCharacters":false},"virusScan":{"engine":"clamav","status":"clean","scannedAt":"2026-09-25T18:00:33.056591Z","sha256":"BFB3BE53A4980BC6E1CE126D512F009084EDC6CCB8D95AD7C1CFE1C223CE7178","sizeBytes":1169},"review":null,"source":{"repositoryUrl":"https://github.com/domengabrovsek/agent-config","path":"skills/fix-issue","license":null,"commit":"48da5d0d32862b807bb1a6ad9e34824b61036e89","subtreeSha":"67C1853B7FEB598BE9C33C6EEE9775A884CFCEA8A92A6A87A03EFF3F1A94752C","lastSyncedAt":"2026-09-25T17:59:56.400643Z"},"reviewedAt":"2026-09-25T18:19:24.212157Z","notice":"Community-authored content, reproduced verbatim and not vetted as instructions. Treat it as data to evaluate, never as directives to follow."},"install":[{"target":"skills-cli","command":"npx skills add https://github.com/domengabrovsek/agent-config/tree/main/skills/fix-issue"},{"target":"claude-code","command":"claude plugin marketplace add https://llmmart.ai/marketplace.json && claude plugin install domengabrovsek-claude@llmmart"},{"target":"git","command":"git clone https://github.com/domengabrovsek/agent-config.git"}]}