Triage Issues
ClickHouse/clickhouse-java
Analyzes a single GitHub issue at a time. An agent skill from ClickHouse/clickhouse-java.
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…
$ npx skills add iusztinpaul/squid --skill squid-triage-issue -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install iusztinpaul/squid squid-triage-issue --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/iusztinpaul/squid.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/squid-triage-issue .claude/skills/squid-triage-issue && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "squid-triage-issue" agent skill from https://github.com/iusztinpaul/squid/tree/main/skills/squid-triage-issue into .claude/skills/squid-triage-issue/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "squid-triage-issue", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/iusztinpaul/squid/tree/main/skills/squid-triage-issueType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add iusztinpaul/squid --skill squid-triage-issue -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install iusztinpaul/squid squid-triage-issue --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/iusztinpaul/squid.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/squid-triage-issue .agents/skills/squid-triage-issue && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "squid-triage-issue" agent skill from https://github.com/iusztinpaul/squid/tree/main/skills/squid-triage-issue into .agents/skills/squid-triage-issue/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "squid-triage-issue", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add iusztinpaul/squid --skill squid-triage-issue -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install iusztinpaul/squid squid-triage-issue --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/iusztinpaul/squid.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/squid-triage-issue .cursor/skills/squid-triage-issue && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "squid-triage-issue" agent skill from https://github.com/iusztinpaul/squid/tree/main/skills/squid-triage-issue into .cursor/skills/squid-triage-issue/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "squid-triage-issue", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/iusztinpaul/squid.git --path skills/squid-triage-issue--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add iusztinpaul/squid --skill squid-triage-issue -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install iusztinpaul/squid squid-triage-issue --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/iusztinpaul/squid.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/squid-triage-issue .gemini/skills/squid-triage-issue && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "squid-triage-issue" agent skill from https://github.com/iusztinpaul/squid/tree/main/skills/squid-triage-issue into .gemini/skills/squid-triage-issue/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "squid-triage-issue", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install iusztinpaul/squid squid-triage-issueInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add iusztinpaul/squid --skill squid-triage-issue -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/iusztinpaul/squid.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/squid-triage-issue .github/skills/squid-triage-issue && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "squid-triage-issue" agent skill from https://github.com/iusztinpaul/squid/tree/main/skills/squid-triage-issue into .github/skills/squid-triage-issue/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "squid-triage-issue", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add iusztinpaul/squid --skill squid-triage-issue -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install iusztinpaul/squid squid-triage-issue --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/iusztinpaul/squid.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/squid-triage-issue .opencode/skills/squid-triage-issue && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "squid-triage-issue" agent skill from https://github.com/iusztinpaul/squid/tree/main/skills/squid-triage-issue into .opencode/skills/squid-triage-issue/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "squid-triage-issue", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
squid-triage-issueBug 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…
Squid Triage Issue is an agent skill from iusztinpaul/squid. 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.
Its SKILL.md is about 2k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Testing & QA, covering Issue triage. The licence is Apache-2.0.
6 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit f5bf6b3. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
ghFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use gh, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Squid Triage Issue loads about 2k tokens when it runs. Until then it costs about 56 tokens; SKILL.md has 645 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from iusztinpaul/squid at commit f5bf6b3, republished under its Apache-2.0 licence (© iusztinpaul). 645 words, ~2,023 tokens.
.claude/skills/squid-triage-issue/SKILL.md (or your agent's skills folder)./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:
docs/bugs/foo.md).NNN-slug in file mode, #N in gh mode).If empty, ask the user for one before proceeding.
Read AGENTS.md first to confirm the active tracker mode (file or gh).
/squid-plan (PA grooming) directly./squid-refactor.Identify what to triage from $ARGUMENTS:
cat the report.NNN-slug file mode, #N gh mode) → load the existing record (tasks/NNN-*.md or gh issue view N --json number,title,body,labels).Echo the resolved report back to the user in one paragraph as confirmation. Don't block — proceed.
Spawn ONE Explore agent (or general-purpose if the report is vague enough that exploration needs interview-style breadth). Prompt sketch (adapt as needed):
Agent(
subagent_type="Explore",
prompt="""Bug report: {one-paragraph summary}.
Find: (1) the module(s) most likely responsible — rank top-3 with file:line and a one-sentence reason; (2) existing tests covering this behaviour, by file:line; (3) recent commits touching the implicated files (`git log --since='4 weeks ago' -- <file>`) — recent changes correlate with regressions; (4) related closed PRs / issues (`gh search issues "<keyword>" --state closed`).
Be specific. Report back as four bulleted lists. Do NOT propose fixes."""
)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.
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:
AskUserQuestion. Two questions max: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.
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.
# Bug: {one-line title — observable user-visible symptom}
**Severity:** {S1 outage / S2 broken feature / S3 degraded / S4 cosmetic}
**Affected component(s):** {file paths or module names}
**First observed:** {date or commit ref, if knowable}
## Summary
One paragraph. What the user sees. Don't speculate on the cause here.
## Reproducer (deterministic)
1. {exact command / URL / inputs}
2. {next step}
3. ...
Expected: {what should happen}
Actual: {what does happen — include exact error message, status code, or output}
> If the bug is non-deterministic, replace this section with a `Flaky-repro` block listing the correlating conditions.
## Suspected localisation
- `path/to/file.py:42` — {one-sentence reason}
- `path/to/other.py:117` — {one-sentence reason}
> Hypotheses, not conclusions. The SWE will confirm or refute during fix.
## Out of scope
- {Things that look related but aren't part of this bug — explicit so the SWE doesn't expand scope.}
## Acceptance criteria
- [ ] **Regression test** added at `tests/.../test_<slug>.py` that fails on `main` and passes on the fix branch. Test name describes the symptom, not the implementation.
- [ ] Reproducer steps from above produce the expected behaviour after the fix.
- [ ] No unrelated behaviour changes (full unit + integration suite green).
- [ ] If `Severity ≤ S2`, a one-line note added to the project changelog / release notes.
## Notes for the SWE
- {Optional: hints from your localisation — e.g. "the bug appears only when feature flag X is on; check the branching in module Y".}
- {Optional: explicitly forbidden fix shapes — e.g. "do not add a try/except that swallows the underlying exception; surface it properly".}Severity heuristic (don't over-think — the user can correct):
Where it lands depends on tracker mode (read from AGENTS.md).
Allocate NNN per squid-scaffold/specs/tracker-workflow.md. Write to:
tasks/NNN-bug-<slug>.mdOpen the file with YAML frontmatter (status: pending, feature: bug-<slug>), then the groomed body from Step 4.
gh issue create \
--title "Bug: {one-line title}" \
--label "bug,triaged" \
--body "$(cat <<'EOF'
{the entire groomed-bug body, minus the # H1}
EOF
)"Capture the issue number for Step 6.
Surface a single decision block to the user:
## Triage complete — {bug title}
**Filed:** {tracker path or issue URL}
**Severity:** {S1–S4}
**Suspected files:** {top 1–3}
### Recommended next step
{Pick ONE based on severity + scope:}
- **Severity S1 / S2, narrow scope (≤2 files), reproducer is deterministic** → `/squid-implement-task {ref}` — supervise the fix in real time. Fastest path; you watch the diff.
- **Severity S3 / S4, OR scope spans multiple files / tasks, OR a regression test will need its own design conversation** → `/squid-plan {ref}` then `/squid-implement-night` — full pipeline. The PA decomposes into tasks; you only gate the plan and the merge.
- **Severity S1 production-down** → fix live yourself; this groomed task becomes the postmortem record, not the entry point.
### Open questions for the human
- {if any — list them. Otherwise omit this section.}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.
© iusztinpaul, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skills/squid-triage-issue of iusztinpaul/squid.
Open the folder on GitHubat commit f5bf6b3
Squid Triage Issue next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Squid Triage Issue this skilliusztinpaul/squid | 203 | — | ~2k | Automated safety check: Pass | Apache-2.0 | |
| Triage IssuesClickHouse/clickhouse-java | 1.6k | — | ~904 | Automated safety check: Pass | Apache-2.0 | |
| Issue Triagepnp/powershell | 906 | — | ~1.8k | Automated safety check: Pass | MIT | |
| Triage Issuedruxt/druxt.js | 114 | — | ~767 | Automated safety check: Pass | MIT | |
| Development Workflowruby-git/ruby-git | 1.8k | — | ~6.1k | Automated safety check: Pass | MIT | |
| Maggyalinaqi/maggy | 707 | — | ~1.5k | Automated safety check: Pass | MIT |
ClickHouse/clickhouse-java
Analyzes a single GitHub issue at a time. An agent skill from ClickHouse/clickhouse-java.
pnp/powershell
Take a PnP PowerShell GitHub issue, find the cmdlet that owns it, trace the code path, and decide whether the cause is in this repo or in PnP Framework, PnP Core SDK or the service.
druxt/druxt.js
Sorts a druxt.js issue by type and package, and reproduces it against the example Drupal backend or with a failing unit test before writing up the findings.
ruby-git/ruby-git
Follows a strict Test-Driven Development (TDD) workflow with four phases: triage, prepare, execute, and finalize.
alinaqi/maggy
Maggy is a local AI engineering command center. An agent skill from alinaqi/maggy.
zanecole10/software-tailor-skills
Triage bug reports by severity, recommend fix order, generate client communication templates, determine whether to charge for fixes, and provide Claude Code prompts to resolve issues quickly.
iusztinpaul/squid
Run the full agent-team pipeline end-to-end for one feature whose Tasks Plan is already approved by /squid-plan, handing the human a validated, ready-to-squash-merge PR.
iusztinpaul/squid
Implement one task — or a whole list / an approved Tasks Plan — via the inner SWE↔Tester loop, committing each task on PASS.
iusztinpaul/squid
Push the committed feature branch, create or update its PR, then run Product Architect acceptance and PR-Reviewer on it.
iusztinpaul/squid
Drive CI green on a pushed, review-clean feature PR — On-Call diagnoses failures and hands fix tasks to the SWE.
iusztinpaul/squid
Write and evaluate effective Python tests using pytest. An agent skill from iusztinpaul/squid.
iusztinpaul/squid
Periodic architectural sweep — reads existing ADRs, maps modules/dependencies/layering, and reports up to 10 prioritised findings shaped as refactor proposals /squid-refactor can consume directly.
Categories
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…. Squid Triage Issue is an agent skill from iusztinpaul/squid. 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.
Squid Triage Issue fits situations like: tasks that involve Issue triage.
Run `npx skills add iusztinpaul/squid --skill squid-triage-issue -a claude-code`. Or copy the skill folder (skills/squid-triage-issue in iusztinpaul/squid) into .claude/skills/squid-triage-issue in your project. Claude Code loads it when a task matches its description.
Run `npx skills add iusztinpaul/squid --skill squid-triage-issue -a codex`. Or copy the skill folder (skills/squid-triage-issue in iusztinpaul/squid) into .agents/skills/squid-triage-issue in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add iusztinpaul/squid --skill squid-triage-issue -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/squid-triage-issue, .gemini/skills/squid-triage-issue, .github/skills/squid-triage-issue and .opencode/skills/squid-triage-issue in your project.
Going by SKILL.md and its folder, Squid Triage Issue needs the command-line tools its instructions call (gh).
SKILL.md contains no URLs. Its commands use gh, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Squid Triage Issue is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2k tokens (SKILL.md is roughly 8.1k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Squid Triage Issue: Triage Issues (ClickHouse/clickhouse-java, 1.6k stars), Issue Triage (pnp/powershell, 906 stars), Triage Issue (druxt/druxt.js, 114 stars) and Development Workflow (ruby-git/ruby-git, 1.8k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
iusztinpaul (a GitHub user) maintains it in iusztinpaul/squid, which has 203 GitHub stars. The repository holds 13 skills in this directory. The repository was last updated on September 3, 2026.
Source: iusztinpaul/squid on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.