Agent skill · software engineering · aiskillstore
implementing-with-tdd
Use when implementing bug fixes, features, or any code changes where test-first development is appropriate.
Why this skill is useful
Adds specific TDD commands and conventions for testing and linting that the AI wouldn't reliably generate on its own.
What it needs
Requires pytest, ruff installed locally. About 1k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.
What this skill does
TDD Implementation PairCoder Integration When implementing via TDD in this project: 1. Start task: bpsai-pair task update TASK-XXX --status inprogress 2. Write test in tests/test<module>.py 3. Run test: pytest tests/test<module>.py -v (expect RED) 4. Implement in tools/cli/bpsaipair/ 5. Run test: pytest tests/test<module>.py -v (expect GREEN) 6. Refactor if needed, keeping tests green 7. Complete: Follow managing-task-lifecycle skill for two-step completion Project Test Commands Project Test Conventions Test files: tests/test<module>.py Test functions: test<function><scenario><expected>() Use fixtures from tests/conftest.py Mock external services (Trello API, etc.) Linting Run All Checks Task Completion After tests pass, follow the managing-task-lifecycle skill: 1. bpsai-pair ttask done TRELLO-XX --summary "..." --list "Deployed/Done" 2. bpsai-pair task update TASK-XXX --status done
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills aiskillstore/implementing-with-tdd