superpowers-tddEnforces strict RED-GREEN-REFACTOR TDD cycle by writing failing real-code tests before implementation, verifying failures, coding minimally, then refactoring...
Install via ClawdBot CLI:
clawdbot install axelhu/superpowers-tddGrade Fair — based on market validation, documentation quality, package completeness, maintenance status, and authenticity signals.
Generated May 6, 2026
A developer needs to fix a bug where the checkout button remains disabled even after all required fields are filled. Using TDD, they write a failing test that expects the button to be enabled when all fields are valid, then write minimal code to pass it, ensuring the fix is correct and regression-free.
Implementing a new payment gateway integration. The developer writes a test for the payment processing function that expects a successful response with valid credentials, sees it fail due to missing implementation, writes the minimal API call code, then refactors to handle edge cases like network timeouts.
Building a user registration feature with email validation. The developer writes tests for empty email, invalid format, and duplicate email scenarios, following RED-GREEN-REFACTOR. This ensures robust validation and prevents regressions when adding features like password strength checks.
Creating a rate limiter middleware for an API. The developer writes a test that verifies requests are blocked after exceeding a limit, watches it fail, implements a simple counter-based limiter, then refactors to use a sliding window algorithm while keeping tests green.
Offer TDD coaching and code review services to teams adopting XP practices. Generate revenue by charging per sprint or per developer for mentoring and ensuring adherence to TDD disciplines.
Conduct in-person or virtual workshops teaching TDD fundamentals with hands-on exercises. Revenue comes from ticket sales or corporate training contracts, often bundled with follow-up support.
Develop custom software products with TDD as a differentiator, promising higher quality and fewer defects. Charge premium rates for projects, emphasizing reduced maintenance costs and faster time-to-market.
💬 Integration Tip
To integrate TDD into your workflow, automate test execution in your CI/CD pipeline and use test coverage tools to enforce that every new feature includes a failing test before implementation.
Scored May 6, 2026
Control desktop applications on Windows — launch, close, focus, resize, move windows, simulate keyboard/mouse input, manage processes, control VSCode, read clipboard, and capture screen info. Use when the user wants to interact with any running program, switch windows, type text, press shortcuts, open files in VSCode, manage running processes, or get system display information.
Conduct rigorous, adversarial code reviews with zero tolerance for mediocrity. Use when users ask to "critically review" my code or a PR, "critique my code", "find issues in my code", or "what's wrong with this code". Identifies security holes, lazy patterns, edge case failures, and bad practices across Python, R, JavaScript/TypeScript, SQL, and front-end code. Scrutinizes error handling, type safety, performance, accessibility, and code quality. Provides structured feedback with severity tiers (Blocking, Required, Suggestions) and specific, actionable recommendations.
Pragmatic coding standards for writing clean, maintainable code — naming, functions, structure, anti-patterns, and pre-edit safety checks. Use when writing new code, refactoring existing code, reviewing code quality, or establishing coding standards.
Claude Code integration for OpenClaw. This skill provides interfaces to: - Query Claude Code documentation from https://code.claude.com/docs - Manage subagents and coding tasks - Execute AI-assisted coding workflows - Access best practices and common workflows Use this skill when users want to: - Get help with coding tasks - Query Claude Code documentation - Manage AI-assisted development workflows - Execute complex programming tasks
Plan, draft, version, and refine written content with enforced versioning and quality audits.
Use when writing tests, creating test strategies, or building automation frameworks. Invoke for unit tests, integration tests, E2E, coverage analysis, performance testing, security testing.