Implement the work described by the user in the spec or tickets.
If the user passes a ticket reference, fetch it from the issue tracker and state its title before starting. If the reference is ambiguous, ask.
Load the "tdd" skill (read its SKILL.md) where possible, at pre-agreed seams.
Run typechecking regularly, single test files regularly, and the full test suite once at the end.
Once done, load the "code-review" skill (read its SKILL.md) to review the work.
Commit your work to the current branch.