Orchestrateur de développement TDD

VérifiéSûr

Orchestre un workflow de développement basé sur TDD en planifiant avec une approche test-first, en sauvegardant dans Obsidian et en exécutant séquentiellement avec suivi d'état. Agit comme chef de projet en déléguant les tâches à des agents spécialisés.

Spar Skills Guide Bot
DeveloppementAvancé
3002/06/2026
Claude Code
#tdd#workflow#project-management#test-first

Recommandé pour

Notre avis

Orchestre un workflow de développement TDD depuis la planification jusqu'à l'exécution, avec gestion des étapes, sauvegarde dans Obsidian et délégation à des agents spécialisés.

Points forts

  • Planification structurée en TDD (Rouge → Vert → Refactor)
  • Découpage automatique en étapes traçables
  • Délégation de tâches à des agents via des commandes tmux
  • Suivi d'avancement via un fichier YAML de workflow

Limites

  • Nécessite une configuration tmux et des agents spécialisés (plan-on-md, plan-steps-split, proceed-by-step)
  • Dépend de l'utilisateur pour confirmer la fin des étapes déléguées
  • Ne gère pas les conflits ni les corrections de bugs en cours de route
Quand l'utiliser

Lorsque vous souhaitez appliquer un workflow TDD rigoureux avec suivi de progression et délégation à des agents pour un projet complexe.

Quand l'éviter

Pour des modifications rapides ou des correctifs simples qui ne justifient pas une planification et un découpage en étapes.

Analyse de sécurité

Sûr
Score qualité80/100

The skill only uses tmux commands to delegate tasks to other agents and creates a local YAML file with hardcoded content. Branch name derivation extracts a numeric identifier, avoiding injection. No destructive, exfiltrating, or obfuscated actions.

Aucun point d'attention détecté

Exemples

Plan a new feature with TDD
Implement a user authentication module using TDD. Create a plan with Red-Green-Refactor steps.
Save approved plan to Obsidian
Save the approved TDD plan to my Obsidian vault using the /plan-on-md tool.
Execute steps sequentially
Execute the planned TDD steps one by one using /proceed-by-step.

name: dev description: Orchestrate TDD-based development workflow – plan with test-first approach, save to Obsidian vault, split into trackable steps, and execute sequentially with status tracking. Acts as project manager, delegating tasks to specialized agents. allowed-tools: Bash(tmux:*)

Dev orchestrator

要件と簡単な仕様を元にTDDベースの計画を作成し、各stepに分割する。stepごとに実行し、完全な実装を目指す。

Requirements

  • Follow user's instructions ($ARGUMENTS)
  • Your main role is the project manager so assign tasks to other agents as far as possible

Procedure

  1. Setup: Initialize workflow state

    • Derive {branch_name} from current git branch (same rule as plan-on-md: feature/#468468)
    • Create docs/{branch_name}/dev-workflow.yaml:
      save:
        status: Ready
      split:
        status: Pending
      execute:
        status: Pending
      
    • This MUST be done BEFORE entering plan mode
  2. Plan (execute yourself): Create TDD implementation plan using EnterPlanMode

    • Follow the TDD structure defined in tdd-plan.md — Red → Green → Refactor order
    • Get user approval via ExitPlanMode
  3. Save: Store the approved plan in Obsidian vault

    • Update YAML: save: In progress
    • Use tmux list-panes to find an available shell pane
    • Send: tmux send-keys -t <pane> 'claude "/plan-on-md"' Enter
    • Tell the user: "plan-on-md を別ペインに委譲しました。完了したら教えてください"
    • User confirms completion → Update YAML: save: Done, split: In progress
  4. Split: Break the plan into individual step files

    • Send: tmux send-keys -t <pane> 'claude "/plan-steps-split"' Enter
    • Tell the user: "plan-steps-split を別ペインに委譲しました。完了したら教えてください"
    • User confirms completion → Update YAML: split: Done, execute: In progress
  5. Execute: Run steps sequentially

    • Send: tmux send-keys -t <pane> 'claude "/proceed-by-step"' Enter
    • Tell the user: "proceed-by-step を別ペインに委譲しました。完了したら教えてください"
    • User confirms completion → Update YAML: execute: Done

IMPORTANT: Workflow State

A PreToolUse hook reads docs/{branch_name}/dev-workflow.yaml and injects the current workflow phase. The hook finds the first phase with status: Ready and directs you to execute that phase. After plan approval, your NEXT action is determined by the YAML status, not by implementing code directly. Status values follow status.md: Ready / In progress / In review / Pending / Done

Skills similaires