The queue as its own skill: @gemstack/skill-queue, command queue - #1766
Merged
Conversation
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>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The agent queue leaves
@gemstack/skill-ticketsand becomes a package of its own,@gemstack/skill-queue, with thequeuecommand and its ownSKILL.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 itsPriority:earns it. It no longer reads or writesTODO_AGENTS.md.The command.
queuelists the open entries.queue add <text> [--priority N]puts one on.queue done <text>takes one off. The--ticketflag 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--ticketnow 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-dataonly.The framework. Every caller that read or changed the queue imports it from the new package. The daemon puts
queueon each agent's PATH afterbranchesandtickets, 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 sayqueue addfrom thequeueskill. 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.mdfiles: the queue bullets moved from the tickets file to the new one, unchanged except where--ticketleft. Every touchedSPEC.mdfollows the text.FEATURES-SPEC.mdgains thequeueskill and its command line, and four lines that still saidticketsbranch now sayagent-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), andqueue done.🤖 curated · Fable 5.1