Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
39 changes: 0 additions & 39 deletions .beads/.gitignore

This file was deleted.

81 changes: 0 additions & 81 deletions .beads/README.md

This file was deleted.

62 changes: 0 additions & 62 deletions .beads/config.yaml

This file was deleted.

Empty file removed .beads/interactions.jsonl
Empty file.
21 changes: 0 additions & 21 deletions .beads/issues.jsonl

This file was deleted.

4 changes: 0 additions & 4 deletions .beads/metadata.json

This file was deleted.

62 changes: 62 additions & 0 deletions .codex/skills/hack-tickets/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
---
name: hack-tickets
description: >
Use the hack tickets extension (git-backed JSONL event log) to create/list/show/sync lightweight tickets.
Trigger when asked to track work items, decisions, or bugs inside a repo without external issue trackers.
Prefer `hack x tickets ...` commands; store lives on branch `hack/tickets` by default.
---

# hack tickets

This repo uses the hack tickets extension (`dance.hack.tickets`).

## Enable

Enable globally:

- `hack config set --global 'controlPlane.extensions["dance.hack.tickets"].enabled' true`

Or per-project by adding `.hack/hack.config.json`:

```json
{
"controlPlane": {
"extensions": {
"dance.hack.tickets": { "enabled": true }
}
}
}
```

## Commands

- Create: `hack x tickets create --title "..." [--body "..."] [--body-file <path>] [--body-stdin] [--depends-on "..."] [--blocks "..."] [--actor "..."] [--json]`
- List: `hack x tickets list [--json]`
- Tui: `hack x tickets tui`
- Show: `hack x tickets show <ticket-id> [--json]`
- Update: `hack x tickets update <ticket-id> [--title "..."] [--body "..."] [--depends-on "..."] [--blocks "..."] [--clear-depends-on] [--clear-blocks] [--json]`
- Status: `hack x tickets status <ticket-id> <open|in_progress|blocked|done> [--json]`
- Sync: `hack x tickets sync [--json]`

Recommended body template (Markdown):

```md
## 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 branch (`hack/tickets` by default) and pushes to your remote.

## 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.
Loading
Loading