Fix Github Issue

Slash příkaz, který provede opravu GitHub issue s větví, schvalovacími branami a předáním PR

od AgnosticUI · AgnosticUI/agnosticui

Funguje s nastavením ★ 7.6/10

Fix Github Issue — Slash příkaz, který provede opravu GitHub issue s větví, schvalovacími branami a předáním PR

Co umí

Workflow slash příkazu (/fix-github-issue N), který opravuje GitHub issue podle čísla: čte PROJECT_CONTEXT repozitáře, ověřuje čistý master, vytváří větev issue-N/, načítá issue přes gh, prozkoumává kódovou základnu a pozastaví se na schválení uživatelem před implementací, commitováním nebo pushováním. Spouští se, když jej explicitně vyvoláte s číslem issue; je označen jako disable-model-invocation, takže se nenačte automaticky. Naladěno na rozložení repozitáře AgnosticUI a konvence CSS-first, cross-framework (Lit/React/Vue).

Testovací report

Reprodukoval jsem skutečné issue #493 zpětným aplikováním části lib z fix PR #494 k obnovení chybového stavu, poté jsem vytvořil dva spouštěcí adresáře. Baseline (bez těla skillu): minimální úprava truthy-guard. Spuštění skillu (podle těla: čtení PROJECT_CONTEXT, větev issue-493/, prozkoumání core+vue, spuštění testů): model undefined-sentinel plus výchozí oprava Vue-wrapperu a přidané regresní testy. Spustil jsem identickou akceptační specifikaci pod reálným vitestem proti oběma: artefakt skillu prošel 45/45; baseline 42/45 se 3 selháními, protože jeho truthy oprava způsobila regresi nekontrolovaného režimu (výchozí prázdné pole je truthy). Konkrétní měřený rozdíl, přesně to, co kroky skillu cross-framework + run-tests zachytí.

Testováno: 2026-07-21 · Claude Code 2.x (agent harness)

Instalace

git clone --depth 1 https://github.com/AgnosticUI/agnosticui.git /tmp/fix-github-issue-src
mkdir -p ~/.claude/skills
cp -R /tmp/fix-github-issue-src/.claude/skills/fix-github-issue ~/.claude/skills/fix-github-issue
# Invoke as a slash command: /fix-github-issue 493
# Requires: gh CLI authenticated (gh auth login); git.
# Repo-coupled: step 1 reads .claude/PROJECT_CONTEXT.md and assumes a `master`
#   branch + v2/lib/src/components layout, so it is meant to run INSIDE the
#   AgnosticUI checkout. Used in another repo, that context file is absent.
# disable-model-invocation:true — it will not auto-trigger; call it explicitly.

Příkazy a ukázkové prompty

  • /fix-github-issueSlash příkaz, který provede opravu GitHub issue s větví, schvalovacími branami a předáním PR

Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):

  • Fix GitHub issue number 482 in this repository
  • Resolve issue 17 in this repository
  • Fix the bug described in issue number 93