resolve-issue-tickets

Resolves issue tickets in parallel waves using executor and verifier agents with feedback loops.

Updated Apr 17, 2026
One-click install
npx skills add https://github.com/hpark0011/mirror --skill resolve-issue-tickets-hpark0011
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: resolve-issue-tickets
Source: https://github.com/hpark0011/mirror/tree/main/.agents/skills/resolve-issue-tickets
Command: npx skills add https://github.com/hpark0011/mirror --skill resolve-issue-tickets-hpark0011

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Working through a backlog of issue tickets one at a time is slow, and naively parallelizing them causes silent file collisions and unverified work. This Skill plans dependency- and collision-safe execution waves, then dispatches separate executor and verifier agents per ticket so every fix is independently checked against its acceptance criteria. ## Core Features & Use Cases - Wave Planning: Scans all tickets in workspace/tickets/to-do/, builds a dependency graph, detects file collisions, and packs tickets into parallel waves capped at 4 tickets each. - Executor + Verifier Loop: Dispatches a general-purpose executor agent to implement each ticket and a separate read-only verifier agent to approve or reject the result against acceptance_criteria, with up to 2 feedback rounds per ticket. - Direct-Read Shortcut: Resolves trivial tickets (one-line fixes, renames) inline without spawning agents, saving orchestration overhead. - Use Case: You have 12 tickets in workspace/tickets/to-do/ after running generate-issue-tickets. Invoke this Skill to get a wave plan, confirm it, and watch tickets get implemented, verified, marked status: completed, and moved to workspace/tickets/completed/. ## Quick Start Resolve all open tickets in workspace/tickets/to-do/ by planning parallel waves and running executor and verifier agents on each one.

Frequently Asked Questions about resolve-issue-tickets

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I resolve multiple issue tickets in parallel?▼

Scan all tickets in workspace/tickets/to-do/, extract their dependencies and touched file paths, then pack them into waves where no two tickets share files or dependency edges. Dispatch one executor agent per ticket in a single message so they run concurrently, capped at 4 per wave.

How do I verify that an agent-completed ticket actually works?▼

Use a separate verifier agent that reads the ticket's acceptance_criteria, runs each listed shell command, checks file paths and grep patterns, and returns APPROVED or REJECTED with failing criteria. The executor must never verify its own work.

What happens when two tickets modify the same file?▼

Tickets that touch the same file must never share a wave, because parallel writes silently clobber each other while each agent's gates still pass in isolation. The wave-planning phase detects these file collisions before any executor is spawned.

When should I not spawn an executor agent for a ticket?▼

Skip the executor when the fix is deterministic and resolves in under 5 file reads, such as a one-line change or rename. Edit it directly, run the acceptance gates, mark status: completed, and move the file to avoid unnecessary spawn overhead.

What happens if a ticket fails verification twice?▼

After 2 failed feedback rounds, the ticket stays in workspace/tickets/to-do/ and gets a Resolution Blockers section appended summarizing the unresolved findings. It is surfaced in the final report instead of being marked completed.

Does resolve-issue-tickets create or triage tickets?▼

No, it only resolves tickets already present in workspace/tickets/to-do/. Use generate-issue-tickets to create tickets and triage-issue-tickets to cancel or close tickets without resolving them.