AgentSkillsCN

tdd-integration

通过严格的红-绿-重构循环,并辅以集成测试,强制推行测试驱动开发。在实现新功能或新增特性时自动触发测试。触发语句包括“实现”“添加功能”“构建”“创建功能”,或任何旨在引入新行为的请求。但该机制不会针对漏洞修复、文档更新或配置变更进行触发。

SKILL.md
--- frontmatter
name: tdd-integration
description: Enforce Test-Driven Development with strict Red-Green-Refactor cycle using integration tests. Auto-triggers when implementing new features or functionality. Trigger phrases include "implement", "add feature", "build", "create functionality", or any request to add new behavior. Does NOT trigger for bug fixes, documentation, or configuration changes.

TDD Integration Testing

Enforce strict Test-Driven Development using the Red-Green-Refactor cycle with dedicated subagents.

Mandatory Workflow

Every new feature MUST follow this strict 3-phase cycle. Do NOT skip phases. Always utilize mcp__tessl__search for searching this patterns of a specific technology

Phase 1: RED - Write Failing Test

🔴 RED PHASE: Delegating to tdd-test-writer...

Invoke the tdd-test-writer subagent with:

  • Feature requirement from user request
  • Expected behavior to test

The subagent returns:

  • Test file path
  • Failure output confirming test fails
  • Summary of what the test verifies

Do NOT proceed to Green phase until test failure is confirmed.

Phase 2: GREEN - Make It Pass

🟢 GREEN PHASE: Delegating to tdd-implementer...

Invoke the tdd-implementer subagent with:

  • Test file path from RED phase
  • Feature requirement context

The subagent returns:

  • Files modified
  • Success output confirming test passes
  • Implementation summary

Do NOT proceed to Refactor phase until test passes.

Phase 3: REFACTOR - Improve

🔵 REFACTOR PHASE: Delegating to tdd-refactorer...

Invoke the tdd-refactorer subagent with:

  • Test file path
  • Implementation files from GREEN phase

The subagent returns either:

  • Changes made + test success output, OR
  • "No refactoring needed" with reasoning

Cycle complete when refactor phase returns.

Multiple Features

Complete the full cycle for EACH feature before starting the next:

Feature 1: 🔴 → 🟢 → 🔵 ✓ Feature 2: 🔴 → 🟢 → 🔵 ✓ Feature 3: 🔴 → 🟢 → 🔵 ✓

Phase Violations

Never:

  • Write implementation before the test
  • Proceed to Green without seeing Red fail
  • Skip Refactor evaluation
  • Start a new feature before completing the current cycle