han-release
Cut a Han release: update CHANGELOG.md with the changes since the last release, bump and tag every plugin that changed as {plugin-name}--v{version} so a…
Triage a raw, vague issue or bug report into a structured document that names what is known, what is missing, and what to do next. Use when an incoming issue, bug report, or problem description is too vague or incomplete for investigation or planning, and recommend the right
$ npx -y skills add testdouble/han --skill issue-triage --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/issue-triageContext preview
The summary Claude sees to decide when to auto-load this skill.
Triage a raw, vague issue or bug report into a structured document that names what is known, what is missing, and what to do next. Use when an incoming issue, bug report, or problem description is too vague or incomplete for investigation or planning, and recommend the right
name: issue-triage
description: >
Triage a raw, vague issue or bug report into a structured document that names what is known, what is missing, and what
to do next. Use when an incoming issue, bug report, or problem description is too vague or incomplete for
investigation or planning, and recommend the right next han skill. Does not investigate root causes or trace code
paths — use investigate for debugging, diagnosis, and root cause analysis. Does not plan features or build solutions —
use plan-a-feature or plan-implementation for that.
argument-hint: "[issue text, bug report, or path to a report file; optional output path]"
allowed-tools: Read, Write, Bash(find *), Bash(mkdir *), Bash(bash "${CLAUDE_PLUGIN_ROOT}/scripts/han-config-dir.sh")As your first action, use the Read tool on `.han/config.md` inside the `personal config directory` path above. A read that returns no file is no personal configuration: continue silently. When that file or the `project .han/config.md` probe supplies content, apply it per [config-rule.md](../../references/config-rule.md), which governs precedence between the two files, relative-path resolution, and what to do with a file that reads but cannot be used.
constraint in this skill.
issue, mark them Unknown when not inferable. For a Feature Request, Question, or Other issue, omit them entirely when they are not inferable (see Step 4) rather than rendering Unknown.
completes.
information the reporter omitted.
document. Hold its default audience frame: a capable reader who did not do this work and lacks the author's context.
Determine the issue text from the argument:
report, then stop until they provide it.
Determine the issue type from the report text. Choose exactly one:
From the report, identify:
List what a developer would need to reproduce or investigate this issue that is absent from the report. Common gaps by issue type:
affected data or user accounts, frequency of occurrence
build-vs-buy choice, or which direction to take, when the reporter is asking to define or scope the problem rather than supplying a missing fact about a direction already chosen
List only what is genuinely absent. Do not list information already present in the report. If nothing is missing, write exactly: `None - report has enough to proceed.`
**Severity** (estimate from what is known):
**Reproducibility** (estimate from what is known):
**Omit when inapplicable.** Severity and Reproducibility describe a problem that is occurring. When the issue type is Feature Request, Question, or Other **
Han is a suite of AI skills and agents for solo (or small-team) product engineers.
Cut a Han release: update CHANGELOG.md with the changes since the last release, bump and tag every plugin that changed as {plugin-name}--v{version} so a…
Update Han plugin documentation so every skill, agent, guidance doc, index, and cross-reference is current and accurate. On a non-default branch, scopes the…
Produces a progressive-disclosure overview of unfamiliar code or a pull request's changes with code-overview and publishes the resulting overview to a…
Runs an evidence-based investigation of a bug, failure, or unexpected behavior with investigate and publishes the resulting investigation report to a…
Publishes a local Markdown file to a user-specified Confluence location, creating a new page or updating an existing one through the Atlassian MCP server. Use…
Builds a feature specification from scratch with plan-a-feature and publishes it to a user-specified Confluence location, posting the spec as a parent page and…