developer-specialist

Translate a product brief into a TDD implementation plan with responsibility boundaries.

9|Updated Aug 20, 2025
One-click install
npx skills add https://github.com/mae616/ai-template --skill developer-specialist
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: developer-specialist
Source: https://github.com/mae616/ai-template/tree/main/.claude/skills/developer-specialist
Command: npx skills add https://github.com/mae616/ai-template --skill developer-specialist

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The Developer Specialist skill guides engineers to progress designs and implementations with minimal, precise changes, embracing TDD (RED→GREEN→REFACTOR) and diff-driven thinking to ensure quality and speed, while preventing design bleed from unclear responsibilities or duplication.

Core Features & Use Cases

  • Minimal-iteration design & implementation: apply RED→GREEN→REFACTOR to deliver small, test-driven changes.
  • Guard against design bleed: enforce clear responsibilities, avoid duplication, and refrain from provisional compromises.
  • Diff-driven reviews: produce review-friendly changes with explicit rationale and traceability.
  • Use Case: When starting a feature, outline responsibilities, write a failing test, implement the minimal code to pass, and refactor for clarity.

Quick Start

Provide a feature brief and ask the AI to generate a minimal, test-first design, including responsibilities, a small test, and a plan to implement with RED→GREEN→REFACTOR.

Frequently Asked Questions about developer-specialist

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I use TDD to design and implement features with minimal code changes?

Use TDD to design and implement features by applying the RED→GREEN→REFACTOR cycle, which translates a product brief into a disciplined, minimal-change plan with explicit responsibility boundaries and small, test-driven iterations.

What is diff-driven development and how does it improve code reviewability?

Diff-driven development produces small, review-friendly changes with explicit rationale and traceability, ensuring each iteration remains minimal and free from duplicated responsibilities for faster, clearer code reviews.

How do I prevent design bleed when refactoring existing code?

Prevent design bleed during refactoring by enforcing clear responsibility boundaries and avoiding duplication, refraining from provisional compromises to keep changes precise and isolated within the system's existing architecture.

What's the best way to translate a product brief into a test-first implementation plan?

Translate a product brief into a test-first implementation plan by outlining responsibilities, writing a failing test, implementing minimal code to pass, and refactoring for clarity through the RED→GREEN→REFACTOR cycle.

Do I need to define responsibility boundaries before starting TDD implementation?

Yes, you need clear inputs about responsibilities, tests, and boundaries before starting, as the implementation requires explicit responsibility boundaries to prevent design bleed and ensure minimal, reviewable changes.

When should I not use a minimal-change TDD approach for feature development?

Avoid minimal-change TDD when inputs about responsibilities, tests, and boundaries are unclear, as the approach requires a well-defined product brief to produce a concrete, step-by-step plan for implementation and verification.