iusztinpaul/squid/squid-triage-issue
Claude Code and agent skill by iusztinpaul/squid
- community
Checking that the SKILL.md file is still in the repository.
Bug intake — localise the suspected code, capture a deterministic reproducer, and emit a groomed bug task with a regression-test acceptance criterion, ready for /squid-implement-task or the full pipeline.
Install
npx vskill@latest install iusztinpaul/squid/squid-triage-issueSKILL.md
Triage — turn a bug report into a groomed, fixable task
/squid-implement-task and /squid-implement-night both assume the spec is already shaped right. Bug reports rarely are: they read "X is broken" and need a reproducer, expected-vs-actual, code localisation, and a regression-test acceptance criterion before SWE / Tester can do anything useful with them. This skill produces that groomed bug task, then hands off.
You are the triage orchestrator — you may delegate exploration to sub-agents (Explore, general-purpose), but you do NOT write production code, do NOT write the regression test, and do NOT start the fix. Your output is the spec.
$ARGUMENTS is one of:
- A free-form bug description (paste-in customer report, stack trace, "X is broken when Y").
- A path to a markdown report (
docs/bugs/foo.md). - A tracker reference (
NNN-slugin file mode,#Nin gh mode).
If empty, ask the user for one before proceeding.
Read AGENTS.md first to confirm the active tracker mode (file or gh).
When NOT to use
- A feature request — use
/squid-plan(PA grooming) directly. - A refactor with no observable user impact — use
/squid-refactor. - A trivial typo or one-line bug you can fix right now in chat — just fix it.
- An incident still in progress — stabilise first, triage after.
Step 1 — Resolve the report
Identify what to triage from $ARGUMENTS:
- File path →
catthe report. - Tracker reference (
NNN-slugfile mode,#Ngh mode) → load the existing record (tasks/NNN-*.mdorgh issue view N --json number,title,body,labels). - Free-form text → use as-is.
- Empty → ask: "What bug should I triage? (Paste the report, give me a path, or a tracker reference.)"
Echo the resolved report back to the user in one paragraph as confirmation. Don't block — proceed.
Step 2 — Localise
Spawn ONE Explore agent (or general-purpose if the report is vague enough that exploration needs interview-style breadth). Prompt sketch (adapt as needed):
Read the top-3 candidate file(s) yourself (cheap) before moving on — you want firsthand familiarity, not just the agent's summary. If localisation surfaces other bugs, file each as its own triage task — one bug per task.
Step 3 — Build the reproducer
A reproducer is the load-bearing artefact. Without one, the Tester can't verify a fix and the SWE is guessing.
Try, in this order:
- Re-derive from the report — if the user already pasted exact steps, formalise them as a numbered list with concrete inputs.
- Ask the user — if the report is vague ("the page is slow sometimes"), use
AskUserQuestion. Two questions max:
- What exact input / state triggers it?
- What's the smallest path to observing it (URL, command, test invocation)?
- Synthesise from code — if the user can't repro and the code makes the failure mode obvious, draft the reproducer as a failing test case (described in prose; you don't write it).
The reproducer must be deterministic. If it's only intermittent, mark it explicitly as flaky-repro and capture the conditions correlating with reproduction (load, state, time-of-day) — the AC then becomes "instrument so we can capture it next time," not "fix the bug." Be explicit about the difference.
Step 4 — Write the groomed bug task
Use this exact template. Frontmatter follows squid-scaffold/specs/tracker-workflow.md, so /squid-implement-task and /squid-implement-night accept it without re-grooming.
Severity heuristic (don't over-think — the user can correct):
- S1 — production outage / data loss / security exposure.
- S2 — a documented feature is broken; users hit it on the golden path.
- S3 — a documented feature is degraded; workarounds exist.
- S4 — cosmetic / docs / typo.
Step 5 — File the task
Where it lands depends on tracker mode (read from AGENTS.md).
File mode
Allocate NNN per squid-scaffold/specs/tracker-workflow.md. Write to:
Open the file with YAML frontmatter (status: pending, feature: bug-<slug>), then the groomed body from Step 4.
gh mode
Capture the issue number for Step 6.
Step 6 — Hand-off recommendation
Surface a single decision block to the user:
Hand control back. Do NOT auto-invoke /squid-implement-task or /squid-implement-night — the user approves the groomed task first; this skill stops at filing.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/squid-triage-issue/SKILL.md
Popularity
- Repository stars
- 210
- Repository forks
- 34
- 7-day trend score
- 0
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/iusztinpaul/squid/squid-triage-issue)