TDD — Testing skill for Claude Code
by zscott - Guides development using Test-Driven Development principles, enforcing Red-Green-Refactor discipline, integrating with git workflow, and managing PR creation.
How to install TDD
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open zscott/pane and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What TDD does
A simple tmux session manager available in both Elixir and Node.js implementations. Pane creates a consistent development environment across multiple project directories.
Alternatives in Testing
- Cc Sdd — Spec-driven development (SDD) for your team's workflow 3.1k ★
- AI Contribution Skills (Engram) — branch-pr: clean branch and PR workflow 2.5k ★
- Spec Kitty — Spec-Driven Development for serious software developers 1.6k ★
README
Pane
A simple tmux session manager available in both Elixir and Node.js implementations. Pane creates a consistent development environment across multiple project directories.
Features
- Creates a tmux session with multiple windows
- Each window corresponds to a specific project directory
- Sets up a standardized dev environment with editor and shell panes
- Automatically attaches to sessions when created (or use
--no-attach) - Creates and manages independent tmux sessions with different configurations
- Enhanced preview mode with detailed diagnostic information
- Supports multiple pane layouts for different workflows
- Robust terminal detection for various terminal environments
- Available in both Elixir and Node.js implementations
Architecture
Pane is built around these main modules:
- Pane.CLI: Command-line interface and entry point
- Pane.Config: Configuration file handling and processing
- Pane.Layout: Window layout management with customizable templates
- Pane.Tmux: Low-level tmux command integration
- Pane.Tmux.Session: Session management
- Pane.Tmux.Window: Window creation and management
- Pane.Tmux.Pane: Individual pane operations
- Pane.Tmux.Layout: Layout application
- Pane.Layout.Templates: Predefined layout configurations
- Single: A single fullscreen pane
- SplitVertical: Two equal vertical panes
- TopSplitBottom: Large top pane (60%) with two equal bottom panes (40%)
- Quad: Four equal panes arranged in a 2x2 grid
Installation
Quick Install (Recommended)
# Install using curl
curl -sSL https://raw.githubusercontent.com/zscott/pane/main/scripts/setup.sh | bash
This will:
- Install the Elixir version to
/usr/local/pane - Install the Node.js version to
/usr/local/pane-js - Install the wrapper to
/usr/local/pane-wrapper - Create a symbolic link in
/usr/local/bin/pane - Add an uninstaller at
/usr/local/pane-wrapper/uninstall
...
Related Skills
Test Driven Development.SKILL
Enforces TDD discipline with RED-GREEN-REFACTOR cycle. Use when writing new features, fixing bugs, or refactor
TDD Cycle
Execute a comprehensive Test-Driven Development (TDD) workflow with strict red-green-refactor discipline:
TDD Implement
by jerseycheese - Implements Test-Driven Development by analyzing feature requirements, creating tests first (
TDD Lock
TEST-LOCK — commit the red tests, then make them mechanically read-only while implementing to green (the stron
Testing Best Practices
A Claude Code skill for enforcing testing best practices: TDD, property-based testing, real objects over mocks
Elicit
Ré-examine une sortie existante (PRD, plan, spec, code, doc) sous UNE lentille de raisonnement nommée (Pre-mor
Related Agents
TDD Orchestrator
TDD orchestrator enforcing red-green-refactor discipline and test-driven development
TDD Worker
TDD implementation worker. Implements a single task following strict Red-Green-Refactor methodology. Use for e
Feature Implementer
Implement a ReviewFlow feature via TDD inside-out. Receives a validated plan (docs/plans/ .plan.md) and spec (