workflow-patterns
Structured TDD workflow guide for implementing tasks with phase checkpoints, git integration, and quality verification gates.
- Follows 11-step task lifecycle: select, mark in-progress, write failing tests (RED), implement minimum code (GREEN), refactor, verify 80%+ coverage, document deviations, commit with rich git notes, update plan with SHA, and commit plan status
- Enforces quality gates before task completion: passing tests, 80%+ coverage, style compliance, documentation, type safety, linting, and security audit
- Phase completion protocol includes automated test/coverage verification, manual verification checklist, user approval requirement, and checkpoint commits with SHA recording for semantic reversion
- Handles deviations systematically: scope additions/reductions, technical changes, and requirement updates documented in spec.md, tech-stack.md, and plan.md comments
- Provides error recovery procedures for failed tests, rejected checkpoints, and blocked dependencies; includes TDD variations for data models, API endpoints, integrations, and refactoring tasks
Workflow Patterns
Guide for implementing tasks using Conductor's TDD workflow, managing phase checkpoints, handling git commits, and executing the verification protocol that ensures quality throughout implementation.
When to Use This Skill
- Implementing tasks from a track's plan.md
- Following TDD red-green-refactor cycle
- Completing phase checkpoints
- Managing git commits and notes
- Understanding quality assurance gates
- Handling verification protocols
- Recording progress in plan files
TDD Task Lifecycle
Follow these 11 steps for each task:
Step 1: Select Next Task
More from wshobson/agents
tailwind-design-system
Build scalable design systems with Tailwind CSS v4, design tokens, component libraries, and responsive patterns. Use when creating component libraries, implementing design systems, or standardizing UI patterns.
41.0Ktypescript-advanced-types
Master TypeScript's advanced type system including generics, conditional types, mapped types, template literals, and utility types for building type-safe applications. Use when implementing complex type logic, creating reusable type utilities, or ensuring compile-time type safety in TypeScript projects.
40.4Knodejs-backend-patterns
Build production-ready Node.js backend services with Express/Fastify, implementing middleware patterns, error handling, authentication, database integration, and API design best practices. Use when creating Node.js servers, REST APIs, GraphQL backends, or microservices architectures.
31.8Kpython-performance-optimization
Profile and optimize Python code using cProfile, memory profilers, and performance best practices. Use when debugging slow Python code, optimizing bottlenecks, or improving application performance.
22.1Kapi-design-principles
Master REST and GraphQL API design principles to build intuitive, scalable, and maintainable APIs that delight developers. Use when designing new APIs, reviewing API specifications, or establishing API design standards.
20.3Kpython-testing-patterns
Implement comprehensive testing strategies with pytest, fixtures, mocking, and test-driven development. Use when writing Python tests, setting up test suites, or implementing testing best practices.
19.7K