testing
/testing
Test writing and fixing methodology. Covers TDD, investigating failures, and delegating fixes to agents. Use when writing tests or diagnosing test failures.
- Author
- CaptainCrouton89 ↗
- Repository
- crouton-kit ↗
- Licence
- GPL-3.0
- Last repository change
- 02.10.2026
Assessment and security
- Files in this package
- 1
- Scripts
- 0
- HTML comments
- 0
- URLs in SKILL.md
- 0
No signals detected. Repository changed on 02.10.2026, without references to retired models or APIs.
GPL-3.0, otwarta.
What it does and when to use it
Test writing and fixing methodology. Covers TDD, investigating failures, and delegating fixes to agents. Use when writing tests or diagnosing test failures.
Original author description
Test writing and fixing methodology. Covers TDD, investigating failures, and delegating fixes to agents. Use when writing tests or diagnosing test failures.
How it works
- Investigate First
- TDD
- Delegating Test Fixes
- Before Fixing
SKILL.md preview
--- name: testing description: Test writing and fixing methodology. Covers TDD, investigating failures, and delegating fixes to agents. Use when writing tests or diagnosing test failures. user-invocable: true --- # Writing and Fixing Tests ## Investigate First A failing test signals one of two things: 1. **The test is wrong** — outdated expectations, flaky setup, incorrect assertions 2. **The code is broken** — regression, missing edge case, integration failure **Don't assume.** Read the failure, trace the code path, determine which is true before changing anything. **Common signs the test is wrong:** - Assertions don't match documented behavior - Test relies on implementation details that changed intentionally - Flaky failures that pass on retry **Common signs the code is broken:** - Test matched previously working behavior - Multiple tests fail in related areas - Error messages indicate actual bugs (null refs, type errors, missing data) ## TDD When adding new functionality, write tests first: 1. **Red** — Write a failing test that specifies the behavior 2. **Green** — Write minimal code to pass the test 3. **Refactor** — Clean up while tests stay green Benefits: - Forces you to clarify requirements before coding - Prevents over-engineering (you only write what's needed) - Catches regressions immediately **Skip TDD when:** fixing obvious bugs, exploratory prototyping, or when the test setup cost exceeds the implementation. ## Delegating Test Fixes When using agents to fix test failures: 1. **Agent makes the fix and exits** — no test execution 2. **Orchestrator runs tests** after agent returns 3. **Repeat** if failures remain **Why agents don't run tests:** - Prevents chasing cascading failures - Avoids wasted context on test output parsing - Forces agents to report blockers instead of attempting workarounds **In agent instructions, include:** ``` Fix the failing test. Do NOT run the test suite—make your change and exit. ``` If an agent encounters ambiguity about whether to fix the test or the code, it should stop and report a blocker. ## Before Fixing - [ ] Read the failure message and stack trace? - [ ] Identified whether test or code is wrong? - [ ] Understand the expected vs actual behavior? If no, keep investigating.
Versions
| Repository | Score | Licence |
|---|---|---|
| This page · CaptainCrouton89/crouton-kit | 100 | GPL-3.0 |
| iuliandita/skills | 100 | MIT |
| wrongstack/wrongstack | 100 | MIT |
| langwatch/langwatch | 100 | Apache-2.0 |
| mcouthon/agents | 100 | MIT |
| nteract/nteract | 100 | BSD-3-Clause |
| kettleofketchup/DraftForge | 100 | GPL-3.0 |
| skillberry-ai/cap-evolve | 100 | Apache-2.0 |
| TheBeardedBearSAS/claude-craft | 100 | MIT |
Identical content appears in 1 other GitHub folders. We show one copy with the highest score.
Database snapshot: 13.11.2026 · package version 88a8b8307c87 (SHA-256 digest of the entire package)
Downloads in the last 30 days: 0 · ranking
Report a problem with this skill: harmful content, incorrect descriptions or an author’s removal request.
Similar skills
- 90TDD Methodology
This skill should be used when the user asks to "write tests first", "use TDD", "test-driven development", "red green refactor", "test first", "add unit tests before code", "write regression test first", "safe refactor with tests", or when TDD mode is active and the user makes… - 96tdd
Use when implementing features or bug fixes test-first. - 100tdd
Systematic TDD methodology for writing tests first. Use when implementing features or fixes with OMC_TDD_MODE enabled, when unsure how to structure tests, or when test-first discipline needs reinforcement. Triggers on: 'tdd', 'test first', 'test driven', 'red green refactor'. - 100testing-strategy
Comprehensive testing methodology, test pyramid, deterministic unit tests, and integration testing. Use when designing test suites or debugging flaky tests. - 95testing-principles
This skill provides language-agnostic testing principles including TDD, test quality, coverage standards, and test design patterns. Automatically loaded when writing tests, designing test strategies, reviewing test quality, or when the user mentions "TDD", "test coverage", "unit… - 100behavioral-testing
Behavioral testing methodology — test what users experience, not how code is structured. Use when writing tests, reviewing test quality, planning test strategy for new features, or when existing tests are brittle/verbose/coupled to implementation details. Triggers: writing…