tdd-guide
Test-driven development skill for writing unit tests, generating test fixtures and mocks, analyzing coverage gaps, and guiding red-green-refactor workflows across Jest, Pytest, JUnit, Vitest, and Mocha. Use when the user asks to write tests, improve test coverage, practice TDD, generate mocks or stubs, or mentions testing frameworks like Jest, pytest, or JUnit. Handles test generation from source code, coverage report parsing (LCOV/JSON/XML), quality scoring, and framework conversion for TypeScript, JavaScript, Python, and Java projects.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/alirezarezvani/tdd-guideWhat This Skill Does
The tdd-guide skill is an advanced automation assistant designed to streamline the test-driven development (TDD) lifecycle. It acts as a bridge between your source code and your testing suite, enabling the rapid generation of unit tests, mocks, and fixtures. By integrating with major testing frameworks like Jest, Pytest, JUnit, and Vitest, it provides a unified interface for maintaining code quality. The skill specializes in three primary areas: generating comprehensive test suites from raw source code, analyzing existing coverage reports (LCOV/JSON/XML) to identify critical gaps, and managing the iterative red-green-refactor TDD workflow. It is built to support TypeScript, JavaScript, Python, and Java, ensuring consistent reliability across multi-language projects.
Installation
To integrate this skill into your OpenClaw environment, execute the following command in your terminal:
clawhub install openclaw/skills/skills/alirezarezvani/tdd-guide
Ensure you have the necessary environment permissions for file system interaction, as the skill requires read/write access to your source and test directories to generate and update files.
Use Cases
- Automated Test Generation: Quickly scaffold unit tests for new functions by analyzing parameters, return types, and potential edge cases.
- Coverage Optimization: Identify untested logic paths (P0/P1 gaps) and generate specific tests to ensure your project meets defined quality thresholds, such as 80% coverage.
- TDD Workflow Assistance: Use the agent to validate each phase of your development. The agent can monitor your test results during the "red" phase (failing tests), guide you through the "green" phase (minimal passing implementation), and help you safely refactor code without regressions.
- Legacy Code Refactoring: Generate unit tests for undocumented legacy codebases to ensure stability before making architectural changes.
Example Prompts
- "I'm working on a Python function for user authentication. Can you generate a Pytest suite for it that covers edge cases like invalid tokens and expired sessions?"
- "My Jest coverage report says I have 60% coverage. Can you analyze this
lcov.infofile and identify which core logic branches are missing tests?" - "Let's practice TDD for a new feature. I want to build a currency converter. Help me write the first failing test for the conversion logic."
Tips & Limitations
- Tips: Always review generated tests to ensure they match your project's specific dependency injection patterns. Use the
--thresholdflag with the coverage analyzer to keep your team accountable for quality. - Limitations: While the agent excels at generating boilerplate, complex state-dependent tests might still require manual fine-tuning. Ensure your environment has the necessary testing framework libraries installed, as the skill triggers local runners.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-alirezarezvani-tdd-guide": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: file-read, file-write, code-execution
Related Skills
intl-expansion
International market expansion strategy. Market selection, entry modes, localization, regulatory compliance, and go-to-market by region. Use when expanding to new countries, evaluating international markets, planning localization, or building regional teams.
marketing-strategy-pmm
Product marketing skill for positioning, GTM strategy, competitive intelligence, and product launches. Use when the user asks about product positioning, go-to-market planning, competitive analysis, target audience definition, ICP definition, market research, launch plans, or sales enablement. Covers April Dunford positioning, ICP definition, competitive battlecards, launch playbooks, and international market entry. Produces deliverables including positioning statements, battlecard documents, launch plans, and go-to-market strategies.
paid-ads
When the user wants help with paid advertising campaigns on Google Ads, Meta (Facebook/Instagram), LinkedIn, Twitter/X, or other ad platforms. Also use when the user mentions 'PPC,' 'paid media,' 'ad copy,' 'ad creative,' 'ROAS,' 'CPA,' 'ad campaign,' 'retargeting,' or 'audience targeting.' This skill covers campaign strategy, ad creation, audience targeting, and optimization.
qms-audit-expert
ISO 13485 internal audit expertise for medical device QMS. Covers audit planning, execution, nonconformity classification, and CAPA verification. Use for internal audit planning, audit execution, finding classification, external audit preparation, or audit program management.
code-reviewer
Code review automation for TypeScript, JavaScript, Python, Go, Swift, Kotlin. Analyzes PRs for complexity and risk, checks code quality for SOLID violations and code smells, generates review reports. Use when reviewing pull requests, analyzing code quality, identifying issues, generating review checklists.