# Do Work

> End-to-end implementation workflow. Use when user wants to implement a feature, fix a bug, or make changes and have everything validated and committed.

- Skill: `mattpocock/do-work` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds@latest add mattpocock/do-work`
- Raw SKILL.md: https://api.skillmd.com/api/skills/mattpocock/do-work/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Productivity
- Author: mattpocock (https://skillmd.com/u/mattpocock)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/mattpocock/do-work

---


# Do Work

Complete implementation workflow from exploration to commit.

## Workflow

### Phase 1: Explore & Plan

### Phase 2: Implement

If you're touching code that interacts with the database, follow the [DB TDD workflow](DB-TDD.md).

If you're touching frontend code with complex state (creating/modifying reducers, complex state transitions, non-trivial state management), follow the [Frontend TDD workflow](FRONTEND-TDD.md).

### Phase 3: Feedback Loops

Run each check, fix issues, and re-run until clean. Do these sequentially:

1. **Type checking**: `pnpm run typecheck`
2. **Tests**: `pnpm test`

If a check fails, fix the issue and re-run that check before moving to the next one. Do not move on with failing checks.

### Phase 4: Commit

