Skip to content

The queue as its own skill: @gemstack/skill-queue, command queue - #1766

Merged
suleimansh merged 3 commits into
mainfrom
skill-queue
Sep 9, 2026
Merged

The queue as its own skill: @gemstack/skill-queue, command queue#1766
suleimansh merged 3 commits into
mainfrom
skill-queue

Conversation

@suleimansh

Copy link
Copy Markdown
Contributor

The agent queue leaves @gemstack/skill-tickets and becomes a package of its own, @gemstack/skill-queue, with the queue command and its own SKILL.md. The tickets skill keeps the tickets, the claims, and the two rules that tie a ticket to a queue entry: the link a queued ticket is written as, and the priority its Priority: earns it. It no longer reads or writes TODO_AGENTS.md.

The command. queue lists the open entries. queue add <text> [--priority N] puts one on. queue done <text> takes one off. The --ticket flag is gone: whoever queues a ticket writes the link itself, [<title>](tickets/<file>), at the ticket's priority. The tickets skill says so under "Queue a ticket". The dashboard already wrote that line; the three presets that used --ticket now write it too.

The package. The queue module moved as it was, with its tests. The package has its own store: the seams, the funnel, and a sync that seeds an empty queue file and pulls. The tickets skill's sync now only links tickets/ at the root and pulls. Both depend on @gemstack/agent-data only.

The framework. Every caller that read or changed the queue imports it from the new package. The daemon puts queue on each agent's PATH after branches and tickets, links the skill into every checkout beside the other two, and syncs the queue after the tickets each tick. The presets and the system prompt say queue add from the queue skill. An agent outside a checkout the daemon made gets the queue skill's text after the tickets skill's, as the same temporary bridge.

Docs. The three DECISIONS.md files: the queue bullets moved from the tickets file to the new one, unchanged except where --ticket left. Every touched SPEC.md follows the text. FEATURES-SPEC.md gains the queue skill and its command line, and four lines that still said tickets branch now say agent-data.

No cutover: the queue file was already on agent-data. Rebuild and restart the daemon.

Proof: every package's tests, the framework's tests, typecheck, and one daemon run on this repository that took an entry through queue add, the drain (#1765), and queue done.

🤖 curated · Fable 5.1

suleimansh and others added 3 commits September 8, 2026 21:20
The agent queue leaves skill-tickets for a package of its own, with the
`queue` command and its own SKILL.md and DECISIONS.md. The tickets skill
keeps the tickets, the claims, and the two rules tying a ticket to a queue
entry; it no longer reads or writes TODO_AGENTS.md. `--ticket` is gone:
whoever queues a ticket writes the link itself, at the ticket's priority.
The daemon puts `queue` on every agent's PATH, links the skill into every
checkout, and syncs the queue after the tickets; the presets say `queue add`.

Claude-Session: https://claude.ai/code/session_01DUCVS4NfLoDgaR6ohMrjBd

Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
… the queue package

Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
… has the queue skill

Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
@suleimansh
suleimansh merged commit 8a89547 into main Sep 9, 2026
2 checks passed
@suleimansh
suleimansh deleted the skill-queue branch September 9, 2026 10:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant