tdd-guardian

Enforce TDD discipline on test suites across Jest, Vitest, PyTest, GoTest, JUnit, and XCTest.

Updated Aug 27, 2026
Ready to run
npx skills add https://github.com/monicajeon28/GMcruise --skill tdd-guardian
๐Ÿ’ฌ Prompt for ChatGPT / Claude Chatโ–ผ
Please help me install this Agent Skill.
Skill: tdd-guardian
Source: https://github.com/monicajeon28/GMcruise/tree/main/.claude/skills/tdd-guardian
Command: npx skills add https://github.com/monicajeon28/GMcruise --skill tdd-guardian

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

ํ…Œ์ŠคํŠธ ์ž‘์„ฑ ์‹œ TDD ์›์น™์ด ์ž๋™์œผ๋กœ ์ ์šฉ๋˜์ง€ ์•Š๊ฑฐ๋‚˜ ๋น„ํšจ์œจ์ ์œผ๋กœ ์ž‘์„ฑ๋˜๋Š” ๋ฌธ์ œ๋ฅผ ์ž๋™์œผ๋กœ ํƒ์ง€ํ•˜๊ณ  ์ ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด ์Šคํ‚ฌ์€ ํ…Œ์ŠคํŠธ ํŒŒ์ผ ์ž‘์—… ์‹œ TDD ์›์น™์ด ํ•ญ์ƒ ์ œ์–ด๋˜๋„๋ก ๋•์Šต๋‹ˆ๋‹ค.

Core Features & Use Cases

  • TDD ์›์น™ ์ž๋™ ์ ์šฉ: .test.ts/.spec.ts/.test_.py ํŒŒ์ผ ์ž‘์—… ์‹œ ์ž๋™ ์ ์šฉ. Fake Test ํƒ์ง€, 80% ์ปค๋ฒ„๋ฆฌ์ง€ ๊ฒŒ์ดํŠธ. ํ…œํ”Œ๋ฆฟ๊ณผ ๋ชจ๋“ˆ ํ…œํ”Œ๋ฆฟ ์ง€์›.
  • Jest/Vitest/PyTest/JUnit ํ…œํ”Œ๋ฆฟ ๋กœ๋“œ ๋ฐ ํ•„์š”ํ•œ ๋ฌธ์„œ๋งŒ ๋กœ๋“œํ•˜๋Š” ์„ ํƒ์  ๋กœ๋”ฉ ์ „๋žต.
  • ํ…Œ์ŠคํŠธ ๊ตฌ์กฐ ๊ฐœ์„  ๋ฐ ์ปค๋ฒ„๋ฆฌ์ง€ ๊ฒŒ์ดํŠธ๋ฅผ ํ†ตํ•ด ํ’ˆ์งˆ ๋ณด์žฅ.

Quick Start

์ƒˆ ํ…Œ์ŠคํŠธ ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜๊ณ  ํ…Œ์ŠคํŠธ ์ž‘์„ฑ ์‹œ TDD Guardian๊ฐ€ ์ž๋™์œผ๋กœ ์›์น™์„ ์ ์šฉํ•˜๋„๋ก ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

Frequently Asked Questions about tdd-guardian

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I enforce TDD principles automatically across my test files?โ–ผ

TDD Guardian automatically enforces TDD discipline by detecting file patterns (*.test.ts, *.spec.ts, *_test.py, *_test.go, *Test.java) and validating coverage gates (80% line, 70% branch), explicit assertions, and minimal mocking across Jest, Vitest, PyTest, GoTest, and JUnit frameworks.

Can TDD Guardian detect fake or ineffective tests in my test suite?โ–ผ

Yes. TDD Guardian identifies fake tests, validates that assertions are explicit rather than implicit, and flags tests that don't meet TDD standards. It applies these checks automatically when you work in test files matching its activation patterns.

What test frameworks and languages does TDD Guardian support?โ–ผ

TDD Guardian supports Jest, Vitest, PyTest, GoTest, JUnit, and XCTest. It recognizes test files across TypeScript, Python, Go, and Java through file-pattern and keyword detection in both Korean and English.

How do I set up TDD Guardian for a new test file?โ–ผ

Create a test file matching TDD Guardian's patterns (*.test.ts, *.spec.ts, *_test.py, etc.). The Skill auto-activates and loads the appropriate templateโ€”Jest, Vitest, PyTest, or JUnitโ€”then applies TDD principles as you write tests.

What coverage thresholds does TDD Guardian enforce?โ–ผ

TDD Guardian enforces 80% line coverage and 70% branch coverage as minimum gates. It also validates that tests use explicit value assertions and minimize mocking to ensure meaningful test coverage.

Does TDD Guardian work with existing test templates and documentation?โ–ผ

Yes. TDD Guardian integrates with existing documentation, templates, and code patterns. It loads only relevant documentation for your framework and applies consistent TDD discipline across multiple languages and frameworks.