woostack-change
Use for a small bounded non-bug enhancement or refactor that can ship in one reviewable PR. Invoke via /woostack-change <goal>.
Implement one small, bounded, non-bug enhancement or refactor from the user's request through one isolated worktree and Graphite branch, ending in at most one complete reviewable PR. Change owns delivery through the shared bounded-delivery contract. It makes no provider call and invokes no other woostack workflow. The accepted scope is the authority; Git, Graphite, and GitHub are the delivery evidence.
Command
/woostack-change <goal>Admit the request before mutation
Clarify only what is needed to identify the target, outcome, allowed paths, non-goals, acceptance criteria, and a focused verification plus changed-path smoke scenario. State the interpreted bounded scope and derive one stable task identity. Do not create a branch, worktree, or file change while classifying or clarifying.
Reject or reroute before any mutation:
- a bug, regression, incident, production fault, or root-cause investigation goes to
woostack-fix; - work that needs multiple PRs, dependency increments, or coordinated phases goes to
woostack-build; and - genuinely greenfield creation goes to
woostack-bootstrap.
Proceed only when the complete safe scope is a non-bug change that fits one PR. If the request expands later, stop and reroute rather than silently widening it.
Deliver the accepted scope
Follow the shared bounded-delivery contract for the active task contract, isolated worktree creation/resume, implementation, focused verification and smoke, independent review, Graphite submission, read-back, retention, and return evidence. Change adds no approval gate or persisted plan. It remains a non-bug command; shared mechanics do not admit Fix work through Change.
woostack-fix
Use for bugs, regressions, hotfixes, and production signals. Prove the cause, obtain informed approval, and deliver a bounded one-PR fix directly; use project-backed planning for larger or materially uncertain work and explicit project/run context.
woostack-plan
Turn one approved specification into a strict sequential chain of PR-sized direct Linear issues, Plane increment child work items, or parentless canonical-repository GitHub issues. Never approves, executes, commits, reviews, or merges.