Repository navigation
Headless Factory skills for the Architecture review - #238
Merged
Merged
Conversation
Copies of improve-codebase-architecture, to-spec, to-tickets and codebase-design, with every human step replaced: the report is Markdown with Mermaid in the issue, the review takes the top recommendation and settles its design itself, and nothing is written to the repository. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Say where a single Ticket's Decisions and Architecture review sections go, make the no-candidate case consistent with the final-line step, and stop the publishing skills contradicting the throwaway-prototype rule. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This was referenced Oct 1, 2026
Merged
Merged
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.
Summary
Four headless Factory skills for the Architecture review, copied from the interactive originals and embedded in the binary as
thirdshift:plugin skills.What
/thirdshift:improve-codebase-architecturetells the agent to do:Where each human step went:
xdg-opento-specchecks seams with the userto-ticketsquizzes the userCONTEXT.md/ offers ADRs inline.scratch/ticket filesTICKETS_QUERYreads)Strong is defined in the skill, since it gates unattended work: real friction in the code, passes the deletion test, the whole design can be settled without a human, and no ADR stands in the way (or the friction warrants reopening it).
The final-line format is not in the skills. The skill says to end with the line the Session prompt asks for, "defined there and nowhere else", so the format lives once, in the prompt module, next to the code that reads it (#230).
Also:
skill_unitin the prompts page generator becameskill_used_by, because the new skills belong to no press unit of a Run; the page was regenerated.Evidence
tests/fresh_run.rs), the crates.io package list (tests/packaging.rs) and the prompts page snapshot. The skills' wording isn't tested, as the Spec decided.claudesession has used these skills yet. Nothing invokes them until thirdshift architect --plan-only: the Architecture review publishes a plan and thirdshift marks it ready #230 adds the Session prompt.Merge Danger
Door: two-way
Skill text, two test lists and a generated page. Reverting removes them.
Blast Radius: small
The plugin is loaded into every session, so Implement and Review sessions now see four more skills. Their descriptions say "Only for an Architecture review", and no existing Session prompt names them.
Unaddressed findings
Standards
to-ticketsare glossary Avoid words. They are the upstream wording, and the skill runs in other repositories whose glossary isn't this one; the existing Factory skills keep upstream wording the same way.CONTEXT.md. It is Headless Factory skills for the Architecture review #229's and Architect run: thirdshift finds and implements a Strong deepening opportunity unattended #27's own term for the issue the review files; adding it to the glossary is not this Ticket's work.needs-triagerule are repeated across the three publishing skills. Each skill is read on its own, so each carries what it needs.Spec
gh label createfor a missing triage label is a new tracker side effect. It replaces "tell the user to run/setup-matt-pocock-skills"; without it, publishing fails outright in a repository that lacks the labels.disable-model-invocation: falselets any session invoke the publishing skills.to-specandto-ticketsare invoked by the model from inside the review, so they need it, andimprove-codebase-architecturefollowsimplement's precedent. The descriptions now say "Only for an Architecture review".Closes #229
🤖 Generated with Claude Code