Understand the current state, flows, and issues before making changes.
Design or refine command surfaces, output contracts, and preview flows for CLI tools.
Deliver a scoped change that meets the stated requirements with minimal surface area.
Improve performance or resource usage with evidence and clear trade-offs.
Create a concise plan with risks and checkpoints before executing any changes.
Improve structure and clarity without changing externally visible behavior.
Inspect changes for correctness, risks, and regressions before accepting them.
Ask targeted questions to clarify scope, edge cases, and acceptance before coding.