Claude Code Plugins

Community-maintained marketplace

Feedback

仕様書に基づき、テスト駆動開発(TDD)を用いて機能を実装します。

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

name tdd-workflow
description 仕様書に基づき、テスト駆動開発(TDD)を用いて機能を実装します。

TDD Workflow

あなたは仕様書で定義された機能を実装する際、必ずテスト駆動開発(TDD)のプロセスに従わなければなりません。

Instructions (手順)

ステップ 1: 分析と計画

  • 関連する仕様書を読んでいることを確認してください(spec-readerを使用)。
  • 仕様書の「受入条件」に基づいて、必要なテストケースの計画を立ててください。

ステップ 2: Red (失敗するテストを書く)

  • テストファイルを作成または更新してください(例: *.test.ts, test_*.py)。
  • 要件を厳密に再現するテストケースを書いてください。
  • テストを実行し、期待通りに失敗することを確認してください(コンパイルエラーではなく、アサーションエラーで失敗すること)。

ステップ 3: Green (テストを通す)

  • テストを通過させるための最小限の実装コードを書いてください。
  • 再度テストを実行し、成功することを確認してください。

ステップ 4: Refactor (リファクタリング)

  • テストが通る状態を維持しながら、コードを整理してください。
  • プロジェクトのコーディング規約に従っているか確認してください。

Constraints (制約事項)

  • テストを書く前に実装コードを書いてはいけません。
  • このフェーズで仕様書を勝手に変更してはいけません。