# Act Test Driven Development

> 1. Identify the behavior, observable contract, boundary cases, and existing test

- Skill: `fabioc-aloha/act-test-driven-development` (Agent Skill)
- Install (CLI): `npx skillmds@latest add fabioc-aloha/act-test-driven-development`
- Raw SKILL.md: https://api.skillmd.com/api/skills/fabioc-aloha/act-test-driven-development/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: fabioc-aloha (https://skillmd.com/u/fabioc-aloha)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/fabioc-aloha/act-test-driven-development

---


1. Identify the behavior, observable contract, boundary cases, and existing test
   conventions before proposing a test. Preserve useful characterization tests
   when behavior is not yet fully understood.
2. Express one small expected behavior in a focused test or test plan. Ensure a
   failure would be meaningful, not an artifact of an invalid setup.
3. Make the minimal implementation change needed for that behavior, then run
   the focused test and relevant nearby checks when execution is approved and
   available.
4. Refactor only while behavior remains protected by tests. Treat flaky, slow,
   or overly coupled tests as design feedback rather than hiding their failures.
5. Report what was verified, what was not run, and any remaining risk. Do not
   force file writes, test deletion, automatic edits, or a particular framework.

