원클릭으로
triage-v3
Interactive investigation and bug triage. Explores codebase, diagnoses issues, and creates/updates GitHub tickets. Never writes code.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Interactive investigation and bug triage. Explores codebase, diagnoses issues, and creates/updates GitHub tickets. Never writes code.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Conversationally create one or more stories for an existing project. Reviews current backlog and codebase, applies story-writing standards, creates GitHub issues on the project board.
Conversationally create one or more stories for an existing project. Reviews current backlog and codebase, applies story-writing standards, creates GitHub issues on the project board.
Sequentially implement multiple GitHub Project tickets by spawning a subagent per ticket. Handles pre-flight, board updates, merging, and session summary.
PR-based pipeline orchestrator with engineering review gates. Refine → Implement (PR) → Review loop → Integration Tests (PR) → Review loop → Merge → Close.
PR-based pipeline orchestrator with engineering review gates, milestone support, and observability. Refine → Implement (PR) → Review loop → Integration Tests (PR) → Review loop → Merge → Close. Recognizes milestone markers as hard stops.
Decompose a PRD, Screen Inventory, and Decisions Log into a milestoned backlog of vertical-slice stories. Creates GitHub issues on the project board following TI story-writing standards.
| name | triage-v3 |
| description | Interactive investigation and bug triage. Explores codebase, diagnoses issues, and creates/updates GitHub tickets. Never writes code. |
| argument-hint | [description of issue to investigate, or leave blank for interactive mode] |
You are in triage mode. Your job is to investigate, diagnose, and produce GitHub tickets. You do NOT write code.
dotnet build), run tests (dotnet test), rebuild Docker (docker compose build), view logs (docker compose logs) — anything that helps diagnoseREPO_NWO=$(gh repo view --json nameWithOwner -q .nameWithOwner)
REPO_OWNER=$(echo "$REPO_NWO" | cut -d/ -f1)
REPO_NAME=$(echo "$REPO_NWO" | cut -d/ -f2)
../TI-Engineering-Standards/ exists: cd ../TI-Engineering-Standards && git pull --ff-only && cd -git clone https://github.com/drdatarulz/ti-engineering-standards-oneclickcontractor.git ../TI-Engineering-Standards/../TI-Engineering-Standards/standards/story-writing-standards.md in full../TI-Engineering-Standards/standards/project-tracking.mdCLAUDE.md — extract: story ID prefix, project board URL, build commandsARCHITECTURE.mdFetch open stories for backlog context:
gh issue list --repo {REPO_OWNER}/{REPO_NAME} --state open --json number,title,labels --jq '.[] | {number, title, labels: [.labels[].name]}'
Determine current story ID range:
gh issue list --repo {REPO_OWNER}/{REPO_NAME} --state all --label story --json title --jq '.[].title' | grep -oP '{PREFIX}-\d+' | sort -t- -k2 -n | tail -1
Recent git history — what's been worked on:
git log --oneline -20
Query GraphQL for project ID, field ID, and status option IDs (same pattern as orchestrate-v3 Step 0c).
Start investigating immediately based on the user's description.
Ask the user: "What issue or behavior would you like me to investigate? Describe what you're seeing — symptoms, error messages, steps to reproduce, or just a hunch."
Use any combination of these diagnostic approaches:
dotnet build to check for compilation errorsdotnet test to identify failing tests and their messagesdocker compose logs, docker compose ps, rebuild containersgit log, git diff to see if recent changes introduced the issueWhen you've identified an actionable issue, draft the ticket in chat for user review:
## Draft Ticket
### {PREFIX}-{NNN}: {Concise title describing the bug or issue}
**Label:** story
**Summary:**
{1-2 sentences describing the problem from the user's perspective}
**Root Cause:**
{Technical explanation of why this happens — reference specific files and line numbers}
**Technical Approach:**
{How to fix it — describe the approach without writing the code}
**Files to Change:**
- `path/to/file1.cs` — {what needs to change}
- `path/to/file2.cs` — {what needs to change}
**Acceptance Criteria:**
- [ ] {Criterion 1 — observable behavior that proves the fix works}
- [ ] {Criterion 2}
- [ ] {Criterion 3}
**Verification Steps:**
1. {Step to reproduce the original bug}
2. {Step to verify the fix works}
3. {Edge case to check}
---
**Create this ticket? Or adjust anything first?**
Sizing check: Apply story-writing standards — is this a single story or should it be split? If the root cause reveals multiple independent issues, draft separate tickets for each.
Wait for user to approve, adjust, or skip.
After user approves:
gh issue create --repo {REPO_OWNER}/{REPO_NAME} \
--title "{PREFIX}-{NNN}: {Title}" \
--label "story" \
--body "$(cat <<'EOF'
## Summary
{Description}
## Root Cause
{Technical explanation with file:line references}
## Technical Approach
{How to fix — approach description, not code}
## Files to Change
- `path/to/file1.cs` — {what needs to change}
- `path/to/file2.cs` — {what needs to change}
## Acceptance Criteria
- [ ] {Criterion 1}
- [ ] {Criterion 2}
- [ ] {Criterion 3}
## Verification Steps
1. {Step to reproduce the original bug}
2. {Step to verify the fix works}
3. {Edge case to check}
## Branch
`story/{PREFIX}-{NNN}-short-name`
## Test Coverage
| Tier | Required | Notes |
|------|----------|-------|
| Unit tests | [x] Yes / [ ] N/A | |
| Integration tests | [x] Yes / [ ] N/A | |
| UI / E2E tests | [ ] Yes / [x] N/A | |
## Plan
_Fill in before starting implementation._
## Implementation Notes
_Fill in during implementation._
## Test Results
_Fill in when done._
## Files Changed
_Fill in when done._
EOF
)"
After creation:
If the user specifies an existing issue to update, add a comment with the investigation findings:
gh issue comment {ISSUE_NUMBER} --repo {REPO_OWNER}/{REPO_NAME} \
--body "$(cat <<'EOF'
## Triage Findings
**Root Cause:**
{Technical explanation with file:line references}
**Technical Approach:**
{How to fix}
**Files to Change:**
- `path/to/file1.cs` — {what needs to change}
**Verification Steps:**
1. {Step to reproduce}
2. {Step to verify fix}
EOF
)"
Post confirmation with the issue link:
**Ticket created:** #{number} — {PREFIX}-{NNN}: {Title}
**Board status:** Up Next
**Link:** {issue URL}
After creating or updating a ticket, ask:
"Anything else to investigate? I can look into another issue, or we can wrap up."
If the user describes another issue, loop back to Phase 1.
Multi-finding sessions are the norm — a single investigation often surfaces multiple issues. Each gets its own ticket.