Tickets that work with agents.
A repo-native ticket format and CLI ideal for sandboxed environments. Structured for parallel, long-running agentic development, with generic planning primitives, append-only logs, and agent ticket claims.
Ticketing for Agent Teams
Agentic coding tools are great at writing code, but they still have problems with staying coordinated over time. As additional agents are added to work on more complex tasks, having effective task tracking, context availability, and a clear understanding of work done becomes key.
TICKETS.md aims to address common issues with agentic development by providing a clear agent contract, an open and merge friendly in-repo ticket+context format, with skill support and simple tooling for the agent to work with tickets, planning views, and claims.
We’re not aiming to replace AGENTS.md, but to provide a contract with agents about how to define work, track changes, and carry over context. This separation keeps the ticket system stable, discoverable, and easy to integrate across different agentic environments.
Getting Started
It's simple to add TICKETS.md to your repo with helpful tooling and templates. Make it your own and see how you can integrate to your agentic workflows.
npm install @picoai/ticketsnpx @picoai/tickets initnpx @picoai/tickets new --title "Feature Alpha" --node-type group --lane build --horizon current.
├── TICKETS.md
└── .tickets/
├── config.yml
├── skills/tickets/SKILL.md
└── <ticket-id>/
├── ticket.md
└── logs/<run>.jsonl