void-ticket

Converts approved specs and plans into complete, estimated tracker tickets.

Updated May 29, 2026
One-click install
npx skills add https://github.com/voidcorp-core/void-harness --skill void-ticket-voidcorp-core
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: void-ticket
Source: https://github.com/voidcorp-core/void-harness/tree/main/packages/core/skills/void-ticket
Command: npx skills add https://github.com/voidcorp-core/void-harness --skill void-ticket-voidcorp-core

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Decisions made during brainstorming and planning sessions get lost or arrive at implementation as vague, unestimated tickets that force follow-up questions. This Skill turns an approved spec, plan, or design decision into a tracker ticket an implementation agent can execute with zero clarification. ## Core Features & Use Cases - Ingest-first ticket creation: Pulls scope from existing specs, plans, ADRs, and conversation decisions instead of inventing scope, including first-class support for forge-generated specs. - Required-slot enforcement: Every ticket must include title, context, scope, technical specs, acceptance criteria, definition of done, edge cases, TDD mode, and native tracker fields (estimate, labels, parent epic, dependencies, priority). - Duplicate detection: Searches the tracker by subject across multiple phrasings, including closed tickets, before creating anything, then either enriches an existing ticket or creates a linked one. - Multi-ticket programme handoff: Generates a .void/program.md descriptor with tracker-agnostic routing frontmatter for ticket pools spanning multiple sessions. - Use Case: After a planning session approves a spec for a new webhook retry system, invoke this Skill to produce a fully estimated, labeled ticket with acceptance criteria, edge cases, and declared runner passes, ready for void-implement to execute. ## Quick Start Ask the agent to create a ticket from the approved spec at docs/specs/webhook-retry.md and log it in the project tracker with an estimate and labels.

Frequently Asked Questions about void-ticket

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

FAQPage Schema
How do I turn a spec or plan into a tracker ticket?

Invoke the ticket skill after a brainstorm or plan produces an approved decision. It ingests the spec, plan, ADRs, and conversation decisions, then renders a complete ticket with context, scope, acceptance criteria, estimate, and labels in your tracker.

What fields are required on a ticket before implementation?

Required slots are title, context, scope, technical specs, acceptance criteria, definition of done, edge cases, TDD mode, and applicable runner passes. Native tracker fields for estimate, labels, parent epic, dependencies, and priority must also be set, never left empty.

Does this work with Linear, Jira, or GitHub Issues?

Yes, the skill writes to whatever tracker the project uses, including Linear, Jira, and GitHub. On a project with established tracker, team, and label conventions, it follows those conventions instead of re-asking.

How does it avoid creating duplicate tickets?

It searches the tracker by subject using several phrasings, including closed tickets, before writing. Overlaps are read in full, then it either enriches the existing ticket or creates a new linked ticket naming the difference.

When should I not use this ticket creation skill?

Do not use it to execute a ticket, which is the implement skill's role, or to sequence many steps, which belongs to planning. It also stops if the project has no tracker, since the spec and plan already hold the content.