Skip to content
Agent Orchestration
Skill

/triage-issue

Analyze a GitHub issue, verify claims against the codebase, and close invalid issues with a technical response.

From plugin
hive
11k4 skills1 MCP

Claude Code

$ npx -y skills add aden-hive/hive --skill triage-issue --agent claude-code

SKILL.md

triage-issue.SKILL.md

Triage Issue Skill

Analyze a GitHub issue, verify claims against the codebase, and close invalid issues with a technical response.

Trigger

User provides a GitHub issue URL or number, e.g.:

  • `/triage-issue 1970`
  • `/triage-issue https://github.com/adenhq/hive/issues/1970`

Workflow

Step 1: Fetch Issue Details

gh issue view <number> --repo adenhq/hive --json title,body,state,labels,author

Extract:

  • Title
  • Body (the claim/bug report)
  • Current state
  • Labels
  • Author

If issue is already closed, inform user and stop.

Step 2: Analyze the Claim

Read the issue body and identify: 1. **The core claim** - What is the user asserting? 2. **Technical specifics** - File paths, function names, code snippets mentioned 3. **Expected behavior** - What do they think should happen? 4. **Severity claimed** - Security issue? Bug? Feature request?

Step 3: Investigate the Codebase

For each technical claim: 1. Find the referenced code using Grep/Glob/Read 2. Understand the actual implementation 3. Check if the claim accurately describes the behavior 4. Look for related tests, documentation, or design decisions

Step 4: Evaluate Validity

Categorize the issue as one of:

| Category | Action | |----------|--------| | **Valid Bug** | Do NOT close. Inform user this is a real issue. | | **Valid Feature Request** | Do NOT close. Suggest labeling appropriately. | | **Misunderstanding** | Prepare technical explanation for why behavior is correct. | | **Fundamentally Flawed** | Prepare critique explaining the technical impossibility or design rationale. | | **Duplicate** | Find the original issue and prepare duplicate notice. | | **Incomplete** | Prepare request for more information. |

Step 5: Draft Response

For issues to be closed, draft a response that:

1. **Acknowledges the concern** - Don't be dismissive 2. **Explains the actual behavior** - With code references 3. **Provides technical rationale** - Why it works this way 4. **References industry standards** - If applicable 5. **Offers alternatives** - If there's a better approach for the user

Use this template:

## Analysis

[Brief summary of what was investigated]

## Technical Details

[Explanation with code references]

## Why This Is Working As Designed

[Rationale]

## Recommendation

[What the user should do instead, if applicable]

---
*This issue was reviewed and closed by the maintainers.*

Step 6: User Review

Present the draft to the user with:

## Issue #<number>: <title>

**Claim:** <summary of claim>

**Finding:** <valid/invalid/misunderstanding/etc>

**Draft Response:**
<the markdown response>

---
Do you want me to post this comment and close the issue?

Use AskUserQuestion with options:

  • "Post and close" - Post comment, close issue
  • "Edit response" - Let user modify the response
  • "Skip" - Don't take action

Step 7: Execute Action

If user approves:

# Post comment
gh issue comment <number> --repo adenhq/hive --body "<response>"

# Close issue
gh issue close <number> --repo adenhq/hive --reason "not planned"

Report success with link to the issue.

Important Guidelines

1. **Never close valid issues** - If there's any merit to the claim, don't close it 2. **Be respectful** - The reporter took time to file the issue 3. **Be technical** - Provide code references and evidence 4. **Be educational** - Help them understand, don't just dismiss 5. **Check twice** - Make sure you understand the code before declaring something invalid 6. **Consider edge cases** - Maybe their environment reveals a real issue

Example Critiques

Security Misunderstanding

> "The claim that secrets are exposed in plaintext misunderstands the encryption architecture. While `SecretStr` is used for logging protection, actual encryption is provided by Fernet (AES-128-CBC) at the storage layer. The code path is: serialize → encrypt → write. Only encrypted bytes touch disk."

Impossible Request

> "The requested feature would require [X] which violates [fundamental constraint]. This is not a limitation of our implementation but a fundamental property of [technology/protocol]."

Already Handled

> "This scenario is already handled by [code reference]. The reporter may be using an older version or misconfigured environment."

Read more
@aden-hive
Ships withhive

Multi-Agent Harness for Production AI

11k4 skills1 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
11.1k
Star history of aden-hive/hive on GitHub, a chart by star-history.com

Other skills on hive.

browser-edge-cases

browser-edge-cases

SOP for debugging browser automation failures on complex websites. Use when browser tools fail on specific sites like LinkedIn,…

@aden-hive@aden-hiveInstall Skill
queen-colony-debug

queen-colony-debug

SOP for live debugging of queen sessions, colony forks, worker spawns, and tracker DB plumbing without touching the user's…

@aden-hive@aden-hiveInstall Skill
test-reporting

test-reporting

Run the Level 2 dummy agent integration test suite and produce a detailed HTML report with per-test input → outcome analysis.

@aden-hive@aden-hiveInstall Skill

More skills from other plugins.

1password

1password

Set up and use 1Password CLI for sign-in, desktop integration, and reading or injecting secrets.

clawdis2w393k
@steipete@steipeteInstall Skill
computer-use

computer-use

Drives the GUI of a visible local app window through `orca computer`: accessibility tree, clicks, typing, menus, dialogs, and…

orca2w111k
@stablyai@stablyaiInstall Skill
agentmail

agentmail

Use your assigned AgentMail inbox to read email tasks, explicitly send or reply, and check delivery. Provided automatically by…

paperclip2w109k
@paperclipai@paperclipaiInstall Skill
adr-create

adr-create

Create a new Architecture Decision Record with sequential numbering and AgentDB registration

@ruvnet@ruvnetInstall Skill

Questions about triage-issue.

Which coding agents can use triage-issue?
triage-issue installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.