Skip to content
Back to skills

Hzr Tdd

ASecurity

Optional evidence-backed Red-Green-Refactor workflow for HZR Rust work. Use when the user or repository requires TDD, or when regression risk justifies test-first overhead. Do not auto-apply it to every implementation task.

  • 6 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 19, 2026
developmentrustgoawstestingrefactoringapi

Works with

  • cli
  • api

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned September 19, 2026

npx -y skills add heAdz0r/hzr --skill hzr-tdd --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Hzr Tdd?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Hzr Tdd
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/headz0r-hzr-tdd/badge)](https://www.skillsdirectory.com/skills/headz0r-hzr-tdd)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: hzr-tdd
description: >
  Optional evidence-backed Red-Green-Refactor workflow for HZR Rust work.
  Use when the user or repository requires TDD, or when regression risk justifies
  test-first overhead. Do not auto-apply it to every implementation task.
---

# HZR TDD Workflow

<!-- hzr-managed-skill: hzr-tdd-v2 -->

TDD is opt-in. Do not apply it automatically to every code change. Use this
skill when the user explicitly requests TDD, repository-local instructions
require it, or regression risk justifies the extra test-first work.

When token or time efficiency matters, skip this skill and use proportionate
verification instead. Skipping TDD does not waive repository-required quality
gates, and post-hoc tests must not be reported as test-first TDD.

## Three laws

1. Do not write production code before a relevant test has failed.
2. Add only enough test code to demonstrate the missing or incorrect behavior.
3. Add only enough production code to make that test pass, then refactor while green.

An observed compilation failure caused by a deliberately missing API is valid
RED evidence. A test that already passes is regression coverage, not TDD.

## Required cycle

1. **RED** — add one focused behavioral test and run its narrowest deterministic command.
2. Record the command, non-zero exit status, and the failure that proves the test reached the intended behavior.
3. **GREEN** — implement the smallest production change and rerun the identical command successfully.
4. **REFACTOR** — remove duplication or improve names without changing scope; keep the focused test green.
5. Run the affected-area tests and then the complete HZR quality gate.

Do not treat an unrelated compile failure, missing dependency, flaky external
service, or pre-existing repository failure as RED evidence for the requested
behavior.

## HZR quality gate

```sh
cargo fmt --all --check
cargo clippy --workspace --all-targets --all-features -- -D warnings
cargo test --workspace --all-targets --all-features
```

Changes under `fork-core/rtk` additionally require the complete deterministic
fork gate and an intentional current-engine identity update as documented in
`CONTRIBUTING.md`. Never refresh provenance merely to conceal unrelated drift.

## Final evidence

Report:

- the RED command and why its failure was relevant;
- the GREEN command and result;
- refactoring, or explicitly that none was needed;
- targeted and complete gate results;
- unrelated failures or checks not run.

See [testing patterns](references/testing-patterns.md) for HZR-specific examples.

## Upstream basis

Adapted from the official `rtk-ai/rtk` `rtk-tdd` skill at upstream revision
`e0ffd40ef7c450489aca4a50c0ab1358e4375691`. HZR keeps the upstream three-law
workflow while adding explicit RED evidence, full workspace/features gates,
fork provenance rules, and honest separation of regression coverage from
test-first development.

Files in this skill

  • SKILL.md2.9 KB
  • references/testing-patterns.md1.6 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.