Cropped up during the DraftHorse spec-upgrade discussions (branch drafthorse-spec-upgrade, see dev/workspace/plans/): nearly all work is funneled through GitHub issues, and the Dynamic Improvement convention (agents upload issues from live skill usage; a repair agent integrates fixes) needs an issue pipeline to land on. Two parts.
1. Issue skill
One skill covering issue reviewing and issue writing, in the agent-tools plugin.
- Routing via an
Agent decision slot keyed on user input: an issue number routes to review; an issue statement (prose describing a problem/task) routes to write.
- Reviewer path: skill → agent → reviewer subagent.
- Writer path: skill → agent.
- Uses the GitHub MCP for all issue operations.
- Authored as a DraftHorse document — post-spec-upgrade conventions apply (machinery headings, parent/child vocabulary,
harness-format stamp, condition-list notation).
2. Issue templates
- Error reporting template — the Dynamic Improvement hook: what a skill-running agent files when it hits trouble (skill name, step, the condition or passage that misbehaved, what actually happened). Agents reveal troubles, not propose solutions; the format keeps reports repair-agent-ready.
- Issue writer template — the shape the issue-writing path produces for general work items.
Context
- Dynamic Improvement convention:
docs/drafthorse/framework/conventions.md.
- Error-step disposition catalogue ("suggest an issue to inform the skill repair agent") lands via
dev/workspace/plans/plan-half-applied-dispositions.md — the error reporting template is what that disposition points at.
- Child-skill / sub-agent patterns for the reviewer path: git-box skill is the reference implementation.
Cropped up during the DraftHorse spec-upgrade discussions (branch
drafthorse-spec-upgrade, seedev/workspace/plans/): nearly all work is funneled through GitHub issues, and the Dynamic Improvement convention (agents upload issues from live skill usage; a repair agent integrates fixes) needs an issue pipeline to land on. Two parts.1. Issue skill
One skill covering issue reviewing and issue writing, in the agent-tools plugin.
Agent decisionslot keyed on user input: an issue number routes to review; an issue statement (prose describing a problem/task) routes to write.harness-formatstamp, condition-list notation).2. Issue templates
Context
docs/drafthorse/framework/conventions.md.dev/workspace/plans/plan-half-applied-dispositions.md— the error reporting template is what that disposition points at.