test-first-thinking

Installation
SKILL.md

Test-First Thinking

Overview

Test-first thinking is a design discipline that requires thinking about features, testability, and maintainability BEFORE writing implementation code. This is not strict TDD (Test-Driven Development), but rather a mental model that ensures you design simple, testable interfaces from the start.

Core Principle: If you can't easily describe what tests you'd write, your design may be too complex.

When to Use This Skill

Explicit Triggers

  • "Think about tests first"
  • "Design for testability"
  • "What tests do I need?"
  • "Use test-first approach"
  • "TDD thinking"
  • "How should I test this?"
Related skills
Installs
8
GitHub Stars
1
First Seen
Jan 26, 2026