From csdlc
Triage open GitHub issues — categorize as Step 1 ready or needs design doc, generate stories for actionable ones, hand off to /execute. Use when the user says "triage", "triage issues", "what can we fix", "check the issues", or wants to batch-process open bugs and features.
npx claudepluginhub danhannah94/claymore-plugins --plugin csdlcThis skill uses the workspace's default tool permissions.
Triage open issues for: **$ARGUMENTS**
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Searches prompts.chat for AI prompt templates by keyword or category, retrieves by ID with variable handling, and improves prompts via AI. Use for discovering or enhancing prompts.
Checks Next.js compilation errors using a running Turbopack dev server after code edits. Fixes actionable issues before reporting complete. Replaces `next build`.
Triage open issues for: $ARGUMENTS
/triage is the intake funnel for the CSDLC pipeline. It reads open GitHub issues, decides which can enter the pipeline at Step 1 (no design doc needed) vs which need a Step 0 design doc first, generates stories for the actionable ones, and hands off to /execute.
--repo flag, current directory's git remote, or ask.gh issue list --repo {repo} --state open --json number,title,body,labels,createdAt --limit {limit or 25}--label was specified, filter to that label. Otherwise, process all open issues.For each issue, assess against the Step 1 readiness criteria:
| Criterion | Step 1 Ready | Needs Design Doc |
|---|---|---|
| Problem is clear | Yes — can state the bug/need in one sentence | No — vague, multi-faceted, or needs investigation |
| Fix shape is obvious | Yes — know which files to touch and roughly how | No — multiple approaches, architectural decision needed |
| Scope is bounded | Yes — one concern, clear boundaries | No — touches multiple systems, unclear blast radius |
| No new architecture | Yes — works within existing patterns | No — introduces new patterns, tables, endpoints |
| Dependencies are clear | Yes — standalone or known blockers | No — unclear what else needs to change |
Categorize into three buckets:
Show the user the categorization before acting:
## Triage Report: {repo} ({N} open issues)
### Ready to Execute (Step 1)
| # | Title | Complexity | Why |
|---|-------|-----------|-----|
| #98 | reopen_annotation status bug | S | One-liner state machine fix |
| #117 | content param on create_doc | S | Clear scope, additive change |
### Needs Design Doc (Step 0)
| # | Title | Why |
|---|-------|-----|
| #99 | Private docs in search | Blocked on E12 auth epic |
### Needs Investigation
| # | Title | What's unclear |
|---|-------|---------------|
| #102 | Schema cache bug | Can't reproduce, client-side |
Want me to generate stories for the Step 1 items? Or adjust the categorization?
For each Step 1 Ready issue, generate a story with:
FND-BUG-98)Write the stories to Foundry as sections on a triage doc (e.g., status/triage-{date}.md) or directly as comments on the GitHub issues.
After the user approves the stories, offer:
/execute — work them with sub-agents, review each PR, wait for approvalFor each fixed issue:
Close the GitHub issue with a comment linking the PR and summarizing the fix:
Fixed in PR #{num}.
Root cause: {one sentence}
Fix: {one sentence}
Tests: {what was added/verified}
Update Foundry docs. If the fix is relevant to an existing design doc:
Update NEXT.md. Add the fixes to the current session's ✅ SHIPPED block via /retro.
gh issue view first)