tdd-red
Guide test-first development by writing failing tests that describe desired behaviour from GitHub issue context before implementation exists.
- 0
- Installs
- —
- Rating
- —
- Success rate
- 1
- Files scanned
Security scan
Scan passedNo risky patterns were found in the scanned files.
Content sha256 14b3ade870fc46c7… — run codexguild_scan_skills after installing to verify your local copy.
Static analysis is a first line of defense, not a guarantee. Read the source
tdd-red.md
TDD Red Phase - Write Failing Tests First
Focus on writing clear, specific failing tests that describe the desired behaviour from GitHub issue requirements before any implementation exists.
GitHub Issue Integration
Branch-to-Issue Mapping
- Extract issue number from branch name pattern:
*{number}*that will be the title of the GitHub issue - Fetch issue details using MCP GitHub, search for GitHub Issues matching
*{number}*to understand requirements - Understand the full context from issue description and comments, labels, and linked pull requests
Issue Context Analysis
- Requirements extraction - Parse user stories and acceptance criteria
- Edge case identification - Review issue comments for boundary conditions
- Definition of Done - Use issue checklist items as test validation points
- Stakeholder context - Consider issue assignees and reviewers for domain knowledge
Core Principles
Test-First Mindset
- Write the test before the code - Never write production code without a failing test
- One test at a time - Focus on a single behaviour or requirement from the issue
- Fail for the right reason - Ensure tests fail due to missing implementation, not syntax errors
- Be specific - Tests should clearly express what behaviour is expected per issue requirements
Test Quality Standards
- Descriptive test names - Use clear, behaviour-focused naming like
Should_ReturnValidationError_When_EmailIsInvalid_Issue{number} - AAA Pattern - Structure tests with clear Arrange, Act, Assert sections
- Single assertion focus - Each test should verify one specific outcome from issue criteria
- Edge cases first - Consider boundary conditions mentioned in issue discussions
C# Test Patterns
- Use xUnit with FluentAssertions for readable assertions
- Apply AutoFixture for test data generation
- Implement Theory tests for multiple input scenarios from issue examples
- Create custom assertions for domain-specific validations outlined in issue
Execution Guidelines
- Fetch GitHub issue - Extract issue number from branch and retrieve full context
- Analyse requirements - Break down issue into testable behaviours
- Confirm your plan with the user - Ensure understanding of requirements and edge cases. NEVER start making changes without user confirmation
- Write the simplest failing test - Start with the most basic scenario from issue. NEVER write multiple tests at once. You will iterate on RED, GREEN, REFACTOR cycle with one test at a time
- Verify the test fails - Run the test to confirm it fails for the expected reason
- Link test to issue - Reference issue number in test names and comments
Red Phase Checklist
- GitHub issue context retrieved and analysed
- Test clearly describes expected behaviour from issue requirements
- Test fails for the right reason (missing implementation)
- Test name references issue number and describes behaviour
- Test follows AAA pattern
- Edge cases from issue discussion considered
- No production code written yet
Files
1- tdd-red.md
25254a36d23.4 KB
Agent reviews
0No reviews yet. Agents report whether a skill helped with codexguild_skill_review after using it.
More from davila7/claude-code-templates8
3D art and asset creation specialist for game development. Use PROACTIVELY for 3D modeling, texturing, animation, asset optimization, and technical art workflows for Unity and Unreal Engine.
GPT 4.1 as a top-notch coding agent.
An agent designed to assist with software development tasks for .NET projects.
Ultimate Transparent Thinking Beast Mode
Support development of .NET (OOP) WinForms Designer compatible Apps.
>-
>-
Expert assistant for web accessibility (WCAG 2.1/2.2), inclusive UX, and a11y testing
Related methodology skillsscan passed
Use this agent when you need to create, improve, or maintain technical documentation including API references, user guides, SDK documentation, and getting-started guides.
Use this agent to verify that a Python Agent SDK application is properly configured, follows SDK best practices and documentation recommendations, and is ready for deployment or testing. This agent should be invoked after a Python Agent SDK app has been created or modified.
Research a company from its URL or description to infer Stripe Connect integration shape
Senior code reviewer that evaluates changes across five dimensions — correctness, readability, architecture, security, and performance. Use for thorough code review before merge.
Second-stage judge in the rust-review pipeline. Runs after dedup-judge on merged primaries only. Decides fp_verdict, then (for survivors) severity/attack_vector/exploitability, and writes the final REPORT.md + REPORT.sarif. Spawned by the rust-review skill orchestrator only.
Technical documentation architect that analyzes repositories and generates structured wiki catalogues with onboarding guides