What problem does it solve?
This Skill eliminates the risk of inconsistent, low-quality test suites that fail to catch bugs, miss edge cases, or violate project and domain-specific (e.g. BORO) testing standards, which leads to fragile production code and wasted debugging time.
Core Features & Use Cases
- Multi-mode test operations: Generate new tests for untested functions, review existing tests for compliance with clean code and BORO standards, and identify uncovered code paths via gap analysis.
- Multi-language support: Works with Python, JavaScript/TypeScript, C#, Rust, and Go, with language-specific idioms and framework patterns built in for each.
- Dual standard enforcement: Supports both general Clean Code testing standards and OB (BORO Quick Style Guide) conventions for Ontoledgy codebases, with OB rules overriding general standards where they conflict.
- Use case: For example, if you have a new Python data processing function with no tests, use this Skill to generate a full test suite covering happy paths, edge cases, and error conditions that follows both Clean Code and BORO naming and structure rules.
Quick Start
Use the clean-code-tests skill to generate a full test suite for the function at src/processors/transaction_loader.py following general Clean Code standards for Python.