The default agent-ready label and “work the frontier” instruction may start implementation without separate authorization
Source references: 3The stated purpose is to split and publish tickets, yet real-tracker publication adds `ready-for-agent` by default, calls the tickets agent-grabbable, and then directs the agent to “work” tickets whose blockers are complete. Approval of a breakdown does not necessarily authorize implementing it.
If tracker automation watches that label, or the executing agent interprets “work the frontier” as implementation, publication could immediately lead to code changes, external actions, or compute costs when the user only intended to create tickets.
The source does default to a `ready-for-agent` label and says the tickets are agent-grabbable, which could indirectly trigger implementation if the configured tracker has external automation watching that label. However, no such automation is defined here, and the Skill does not explicitly command itself to implement tickets. “Work the frontier” appears inside the publishing section and may only describe dependency order. Before approving publication, users can require omission of the label and confirm that authorization covers ticket creation only.
This assessment concerns the code and conditions shown, not proof that harm has occurred.### 5. Publish the tickets to the configured trackerPublish the approved tickets. **How** depends on the tracker `/setup-matt-pocock-skills` configured; the tickets are the same either way, only the shape of the blocking edges changes:Show 2 other places
- **Local files** → write one file per ticket under `.scratch/<feature-slug>/issues/<NN>-<slug>.md`, numbered from `01` in dependency order (blockers first). Each file's "Blocked by" lists the numbers/titles it depends on. Use the per-ticket file template below: one ticket per file, never a single combined file.- **A real issue tracker (GitHub, Linear, …)** → publish one issue per ticket in dependency order (blockers first) so each ticket's blocking edges can reference real identifiers. Use the platform's native blocking / sub-issue relationship where it has one; otherwise set each ticket's "Blocked by" to the blocking issues. Apply the `ready-for-agent` triage label unless instructed otherwise; the tickets are agent-grabbable by construction.Work the **frontier**: any ticket whose blockers are all done. For a purely linear chain that means top to bottom.Do NOT close or modify any parent issue.