Communityコーディング&開発github.com

DanhDue/test-driven-development

エージェントスキル「テスト駆動開発」 (DanhDue/ai-agent-tools 提供)

test-driven-development とは?

このスキルは、AIエージェント(Claude Code、Cursor、Codexなど)がテスト駆動開発(TDD)のワークフローを実行するためのガイドを提供します。具体的には、実装前にテストを書き、テストが失敗することを確認した後、コードを実装してテストを通過させるというTDDのサイクルをエージェントに指示します。このスキルはDanhDue/ai-agent-toolsリポジトリの一部であり、エージェントがソフトウェア開発プロジェクトでTDDのベストプラクティスを守りながらコードを生成・修正できるように設計されています。主にPythonのpytestやunittestなどのテストフレームワークを想定していますが、言語やフレームワークに依存しない汎用的なTDDワークフローを定義しているため、様々な環境で利用可能です。エージェントはこのスキルに従い、コードを書く前に常にテストを先行して作成し、レッド・グリーン・リファクタのサイクルを確実に実行します。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/DanhDue/ai-agent-tools/tree/main/skills/test-driven-development

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

test-driven-development は何をしますか?

Agent skill 'test-driven-development' (DanhDue/ai-agent-tools 提供)

概要

このスキルは、AIエージェントにテスト駆動開発(TDD)を実行させるためのものです。

ワークフロー

  1. テストを書く

    • 実装したい機能のテストを最初に作成します。
    • テストは失敗することを確認します(レッド)。
  2. コードを実装する

    • テストを通過させるための最小限のコードを記述します。
    • テストが成功することを確認します(グリーン)。
  3. リファクタリング

    • コードとテストの両方をリファクタリングし、品質を向上させます。
    • すべてのテストが引き続き成功することを確認します。

使用例

# test_example.py
def test_addition():
    result = add(2, 3)
    assert result == 5
# example.py
def add(a, b):
    return a + b

サポートフレームワーク

  • pytest
  • unittest

注意事項

  • 常に実装前にテストを書いてください。
  • テストは1つの機能に対して1つずつ作成することを推奨します。

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

DanhDue/android-api-integration

Agent skill 'android-api-integration' from DanhDue/ai-agent-tools.

DanhDue/android-ui-audit

Agent skill 'android-ui-audit' from DanhDue/ai-agent-tools.

DanhDue/api_integration

Agent skill 'api_integration' from DanhDue/ai-agent-tools.

DanhDue/architecture-audit

Agent skill 'architecture-audit' from DanhDue/ai-agent-tools.

DanhDue/brainstorming

Agent skill 'brainstorming' from DanhDue/ai-agent-tools.

DanhDue/build_fix

Agent skill 'build_fix' from DanhDue/ai-agent-tools.

DanhDue/check_secure_files

Agent skill 'check_secure_files' from DanhDue/ai-agent-tools.

DanhDue/code-health-audit

Agent skill 'code-health-audit' from DanhDue/ai-agent-tools.

DanhDue/copy_secure_configurations

Agent skill 'copy_secure_configurations' from DanhDue/ai-agent-tools.

DanhDue/create_new_feature

Agent skill 'create_new_feature' from DanhDue/ai-agent-tools.

DanhDue/decision-records

Agent skill 'decision-records' from DanhDue/ai-agent-tools.

DanhDue/dev-brainstorming

Agent skill 'dev-brainstorming' from DanhDue/ai-agent-tools.

DanhDue/dev-designer

Agent skill 'dev-designer' from DanhDue/ai-agent-tools.

DanhDue/dev-implementation

Agent skill 'dev-implementation' from DanhDue/ai-agent-tools.

DanhDue/dev-lifecycle

Agent skill 'dev-lifecycle' from DanhDue/ai-agent-tools.

DanhDue/dispatching-parallel-agents

Agent skill 'dispatching-parallel-agents' from DanhDue/ai-agent-tools.

DanhDue/doc-brainstorming

Agent skill 'doc-brainstorming' from DanhDue/ai-agent-tools.

DanhDue/doc-designer

Agent skill 'doc-designer' from DanhDue/ai-agent-tools.

DanhDue/doc-implementation

Agent skill 'doc-implementation' from DanhDue/ai-agent-tools.

DanhDue/doc-lifecycle

Agent skill 'doc-lifecycle' from DanhDue/ai-agent-tools.

関連スキル