Back to skills
extension
Category: Development & EngineeringNo API key required

tdd-cycle-skill

Loads only when explicitly called. The agent does not need to call it autonomously.

personAuthor: jakexiaohubgithub
  1. Red - Green - Refactor のサイクルで実装します。ただし、「TDD が適さないタスクである」と判断した場合は、DIRECT に実装して OK です。
  • Red: 仕様に則り、落ちるテストを書いてください。
  • Green: テストを通すことだけを考えた最小限の実装をおこなってください。
  • Refactor: テストを通すことだけではなく、コード品質向上をおこなってください。
    • 将来の変更や機能変更が容易にするための保守性の確保
    • コードの重複を排除したり、複雑さを取り除いてシンプルさの確保
  1. 実装を終えたら、test と lint, 型チェック, semgrep を実施します。問題があれば修正します。
  • docker compose exec {コンテナサービス名} bunx tsc --noEmit
  • docker compose exec {コンテナサービス名} bun run fix
  • docker compose exec {コンテナサービス名} test
  • docker compose run --rm semgrep semgrep <args...>

参考情報

必要な内容を取捨選択し Read して参考にしてください。