This repo uses the hack tickets extension (dance.hack.tickets).
Prefer hack tickets ... (alias) or hack x tickets ... over manual edits in .hack/tickets/.
Enable
Enable globally:
hack config set --global 'controlPlane.extensions["dance.hack.tickets"].enabled' true
Status: hack x tickets status <ticket-id> <open|in_progress|blocked|done> [--json]
Sync: hack x tickets sync [--json]
Recommended body template (Markdown):
## Context
## Goals
## Notes
## Links
Tip: use --body-stdin for multi-line markdown.
Data model
Tickets are derived from an append-only event log (JSONL).
Local state lives in .hack/tickets/ (gitignored on the main branch).
Sync writes commits to a dedicated ref (refs/hack/tickets hidden by default) and pushes to your remote.
Set controlPlane.tickets.git.refMode to heads to use a normal branch ref (and protect it if desired).
Tips
Keep ticket titles short; put detail in --body.
Use --json for agent workflows and piping.
Run hack x tickets sync before opening PRs if you want tickets to travel with the repo.
Update status continuously (open -> in_progress -> blocked/done) so handoffs are explicit.
Use --depends-on / --blocks links to model execution order for parallel agent work.
Converted and distributed by TomeVault — claim your Tome and manage your conversions.
1---2name: hack-dance-hack-hack-tickets3description: hack tickets4---56# hack tickets78This repo uses the hack tickets extension (`dance.hack.tickets`).9Prefer `hack tickets ...` (alias) or `hack x tickets ...` over manual edits in `.hack/tickets/`.1011## Enable1213Enable globally:1415- `hack config set --global 'controlPlane.extensions["dance.hack.tickets"].enabled' true`16- `hack setup sync --all-scopes` (refresh generated agent instructions + skills + MCP config)1718Or per-project by adding `.hack/hack.config.json`:1920```json21{22 "controlPlane": {23 "extensions": {24 "dance.hack.tickets": { "enabled": true }25 }26 }27}28```2930## Commands3132- Create: `hack x tickets create --title "..." [--body "..."] [--body-file <path>] [--body-stdin] [--depends-on "..."] [--blocks "..."] [--actor "..."] [--json]`33- List: `hack x tickets list [--json]`34- Tui: `hack x tickets tui`35- Show: `hack x tickets show <ticket-id> [--json]`36- Update: `hack x tickets update <ticket-id> [--title "..."] [--body "..."] [--depends-on "..."] [--blocks "..."] [--clear-depends-on] [--clear-blocks] [--json]`37- Status: `hack x tickets status <ticket-id> <open|in_progress|blocked|done> [--json]`38- Sync: `hack x tickets sync [--json]`3940Recommended body template (Markdown):4142```md43## Context44## Goals45## Notes46## Links47```4849Tip: use `--body-stdin` for multi-line markdown.5051## Data model5253- Tickets are derived from an append-only event log (JSONL).54- Local state lives in `.hack/tickets/` (gitignored on the main branch).55- Sync writes commits to a dedicated ref (`refs/hack/tickets` hidden by default) and pushes to your remote.56- Set `controlPlane.tickets.git.refMode` to `heads` to use a normal branch ref (and protect it if desired).5758## Tips5960- Keep ticket titles short; put detail in `--body`.61- Use `--json` for agent workflows and piping.62- Run `hack x tickets sync` before opening PRs if you want tickets to travel with the repo.63- Update status continuously (`open` -> `in_progress` -> `blocked`/`done`) so handoffs are explicit.64- Use `--depends-on` / `--blocks` links to model execution order for parallel agent work.6566---67> Converted and distributed by [TomeVault](https://tomevault.io/claim/hack-dance) — claim your Tome and manage your conversions.68<!-- tomevault:4.0:skill_md:2026-04-13 -->
Run npx skillmds@latest add tomevault-io/hack-dance-hack-hack-tickets in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
hack tickets It is listed under Coding & Dev Tools on SkillMD.
This skill has not completed SkillMD's automated safety review yet. Independent scanners report: SkillSpector: PASS, Skill Scanner: PASS. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
tomevault-io (@tomevault-io) published this skill. Their other Agent Skills are listed on their SkillMD profile.