Back to list
HoangNguyen0403

tdd

by HoangNguyen0403

A collection of Agent Skills Standard and Best Practice for Programming Languages, Frameworks that help our AI Agent follow best practies on frameworks and programming laguages

111🍴 40📅 Jan 23, 2026

SKILL.md


name: tdd description: Enforces Test-Driven Development (Red-Green-Refactor) for rigorous code quality.

Test-Driven Development (TDD)

Priority: P1 (OPERATIONAL)

The Cycle (Red-Green-Refactor)

  1. RED (Write Failing Test): Write a minimal test and confirm it fails.
  2. GREEN (Make It Pass): Write the simplest code to make the test pass.
  3. REFACTOR (Clean Up): Improve code without changing behavior.

Core Patterns

  • AAA (Arrange-Act-Assert): Structure every test case in three distinct phases.
  • F.I.R.S.T.: Tests must be Fast, Independent, Repeatable, Self-Validating, and Thorough.

The Iron Laws

  1. Never write production code unless you have a failing test (The Iron Law).
  2. Never skip the "Red" phase (verifying logic by watching it fail).
  3. Never leave the code in a broken state at the end of a session.

Verification Checklist

  • New function/feature has a corresponding test case?
  • Did you see the test fail first?
  • Does the code handle edge cases defined in tests?
  • Are mocks used only when strictly necessary? (See Anti-Patterns)

Score

Total Score

85/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

+10
人気

GitHub Stars 100以上

+5
最近の活動

1ヶ月以内に更新

+10
フォーク

10回以上フォークされている

+5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

+5

Reviews

💬

Reviews coming soon