Orchestrate end-to-end feature development from requirements to production deployment:
[Extended thinking: This workflow orchestrates specialized agents through comprehensive feature development phases - from discovery and planning through implementation, testing, and deployment. Each phase builds on previous outputs, ensuring coherent feature delivery. The workflow supports multiple development methodologies (traditional, TDD/BDD, DDD), feature complexity levels, and modern deployment strategies including feature flags, gradual rollouts, and observability-first development. Agents receive detailed context from previous phases to maintain consistency and quality throughout the development lifecycle.]
Use this skill when
- Coordinating end-to-end feature delivery across backend, frontend, and data
- Managing requirements, architecture, implementation, testing, and rollout
- Planning multi-service changes with deployment and monitoring needs
- Aligning teams on scope, risks, and success metrics
Do not use this skill when
- The task is a small, isolated backend change or bug fix
- You only need a single specialist task, not a full workflow
- There is no deployment or cross-team coordination involved
Instructions
- Confirm feature scope, success metrics, and constraints.
- Select a methodology and define phase outputs.
- Orchestrate implementation, testing, and security validation.
- Prepare rollout, monitoring, and documentation plans.
Safety
- Avoid production changes without approvals and rollback plans.
- Validate data migrations and feature flags in staging first.
Configuration Options
Development Methodology
- traditional: Sequential development with testing after implementation
- tdd: Test-Driven Development with red-green-refactor cycles
- bdd: Behavior-Driven Development with scenario-based testing
- ddd: Domain-Driven Design with bounded contexts and aggregates
Feature Complexity
- simple: Single service, minimal integration (1-2 days)
- medium: Multiple services, moderate integration (3-5 days)
- complex: Cross-domain, extensive integration (1-2 weeks)
- epic: Major architectural changes, multiple teams (2+ weeks)
Deployment Strategy
- direct: Immediate rollout to all users
- canary: Gradual rollout starting with 5% of traffic
- feature-flag: Controlled activation via feature toggles
- blue-green: Zero-downtime deployment with instant rollback
- a-b-test: Split traffic for experimentation and metrics
Phase 1: Discovery & Requirements Planning
Business Analysis & Requirements
- Use Task tool with subagent_type="business-analytics::business-analyst"
- Prompt: "Analyze feature requirements for: $ARGUMENTS. Define user stories, acceptance criteria, success metrics, and business value. Identify stakeholders, dependencies, and risks. Create feature specification document with clear scope boundaries."
- Expected output: Requirements document with user stories, success metrics, risk assessment
- Context: Initial feature request and business context
Technical Architecture Design
- Use Task tool with subagent_type="comprehensive-review::architect-review"
- Prompt: "Design technical architecture for feature: $ARGUMENTS. Using requirements: [include business analysis from step 1]. Define service boundaries, API contracts, data models, integration points, and technology stack. Consider scalability, performance, and security requirements."
- Expected output: Technical design document with architecture diagrams, API specifications, data models
- Context: Business requirements, existing system architecture
Feasibility & Risk Assessment
- Use Task tool with subagent_type="security-scanning::security-auditor"
- Prompt: "Assess security implications and risks for feature: $ARGUMENTS. Review architecture: [include technical design from step 2]. Identify security requirements, compliance needs, data privacy concerns, and potential vulnerabilities."
- Expected output: Security assessment with risk matrix, compliance checklist, mitigation strategies
- Context: Technical design, regulatory requirements
Phase 2: Implementation & Development
Backend Services Implementation
- Use Task tool with subagent_type="backend-architect"
- Prompt: "Implement backend services for: $ARGUMENTS. Follow technical design: [include architecture from step 2]. Build RESTful/GraphQL APIs, implement business logic, integrate with data layer, add resilience patterns (circuit breakers, retries), implement caching strategies. Include feature flags for gradual rollout."
- Expected output: Backend services with APIs, business logic, database integration, feature flags
- Context: Technical design, API contracts, data models
Frontend Implementation
- Use Task tool with subagent_type="frontend-mobile-development::frontend-developer"
- Prompt: "Build frontend components for: $ARGUMENTS. Integrate with backend APIs: [include API endpoints from step 4]. Implement responsive UI, state management, error handling, loading states, and analytics tracking. Add feature flag integration for A/B testing capabilities."
- Expected output: Frontend components with API integration, state management, analytics
- Context: Backend APIs, UI/UX designs, user stories
Data Pipeline & Integration
- Use Task tool with subagent_type="data-engineering::data-engineer"
- Prompt: "Build data pipelines for: $ARGUMENTS. Design ETL/ELT processes, implement data validation, create analytics events, set up data quality monitoring. Integrate with product analytics platforms for feature usage tracking."
- Expected output: Data pipelines, analytics events, data quality checks
- Context: Data requirements, analytics needs, existing data infrastructure
Phase 3: Testing & Quality Assurance
Automated Test Suite
- Use Task tool with subagent_type="unit-testing::test-automator"
- Prompt: "Create comprehensive test suite for: $ARGUMENTS. Write unit tests for backend: [from step 4] and frontend: [from step 5]. Add integration tests for API endpoints, E2E tests for critical user journeys, performance tests for scalability validation. Ensure minimum 80% code coverage."
- Expected output: Test suites with unit, integration, E2E, and performance tests
- Context: Implementation code, acceptance criteria, test requirements
Security Validation
- Use Task tool with subagent_type="security-scanning::security-auditor"
- Prompt: "Perform security testing for: $ARGUMENTS. Review implementation: [include backend and frontend from steps 4-5]. Run OWASP checks, penetration testing, dependency scanning, and compliance validation. Verify data encryption, authentication, and authorization."
- Expected output: Security test results, vulnerability report, remediation actions
- Context: Implementation code, security requirements
Performance Optimization
- Use Task tool with subagent_type="application-performance::performance-engineer"
- Prompt: "Optimize performance for: $ARGUMENTS. Analyze backend services: [from step 4] and frontend: [from step 5]. Profile code, optimize queries, implement caching, reduce bundle sizes, improve load times. Set up performance budgets and monitoring."
- Expected output: Performance improvements, optimization report, performance metrics
- Context: Implementation code, performance requirements
Phase 4: Deployment & Monitoring
Deployment Strategy & Pipeline
- Use Task tool with subagent_type="deployment-strategies::deployment-engineer"
- Prompt: "Prepare deployment for: $ARGUMENTS. Create CI/CD pipeline with automated tests: [from step 7]. Configure feature flags for gradual rollout, implement blue-green deployment, set up rollback procedures. Create deployment runbook and rollback plan."
- Expected output: CI/CD pipeline, deployment configuration, rollback procedures
- Context: Test suites, infrastructure requirements, deployment strategy
Observability & Monitoring
- Use Task tool with subagent_type="observability-monitoring::observability-engineer"
- Prompt: "Set up observability for: $ARGUMENTS. Implement distributed tracing, custom metrics, error tracking, and alerting. Create dashboards for feature usage, performance metrics, error rates, and business KPIs. Set up SLOs/SLIs with automated alerts."
- Expected output: Monitoring dashboards, alerts, SLO definitions, observability infrastructure
- Context: Feature implementation, success metrics, operational requirements
Documentation & Knowledge Transfer
- Use Task tool with subagent_type="documentation-generation::docs-architect"
- Prompt: "Generate comprehensive documentation for: $ARGUMENTS. Create API documentation, user guides, deployment guides, troubleshooting runbooks. Include architecture diagrams, data flow diagrams, and integration guides. Generate automated changelog from commits."
- Expected output: API docs, user guides, runbooks, architecture documentation
- Context: All previous phases' outputs
Execution Parameters
Required Parameters
- --feature: Feature name and description
- --methodology: Development approach (traditional|tdd|bdd|ddd)
- --complexity: Feature complexity level (simple|medium|complex|epic)
Optional Parameters
- --deployment-strategy: Deployment approach (direct|canary|feature-flag|blue-green|a-b-test)
- --test-coverage-min: Minimum test coverage threshold (default: 80%)
- --performance-budget: Performance requirements (e.g., <200ms response time)
- --rollout-percentage: Initial rollout percentage for gradual deployment (default: 5%)
- --feature-flag-service: Feature flag provider (launchdarkly|split|unleash|custom)
- --analytics-platform: Analytics integration (segment|amplitude|mixpanel|custom)
- --monitoring-stack: Observability tools (datadog|newrelic|grafana|custom)
Success Criteria
- All acceptance criteria from business requirements are met
- Test coverage exceeds minimum threshold (80% default)
- Security scan shows no critical vulnerabilities
- Performance meets defined budgets and SLOs
- Feature flags configured for controlled rollout
- Monitoring and alerting fully operational
- Documentation complete and approved
- Successful deployment to production with rollback capability
- Product analytics tracking feature usage
- A/B test metrics configured (if applicable)
Rollback Strategy
If issues arise during or after deployment:
- Immediate feature flag disable (< 1 minute)
- Blue-green traffic switch (< 5 minutes)
- Full deployment rollback via CI/CD (< 15 minutes)
- Database migration rollback if needed (coordinate with data team)
- Incident post-mortem and fixes before re-deployment
Feature description: $ARGUMENTS
AGI Framework Integration
Adapted for @techwavedev/agi-agent-kit
Original source: antigravity-awesome-skills
Memory-First Protocol
Retrieve prior API design decisions, database schema choices, and error handling patterns. Cache API response templates for consistent error formatting.
# Check for prior backend/API context before starting
python3 execution/memory_manager.py auto --query "API design patterns and architecture decisions for Backend Development Feature Development"
Storing Results
After completing work, store backend/API decisions for future sessions:
python3 execution/memory_manager.py store \
--content "API architecture: REST with HATEOAS, JWT auth, rate limiting at 100 req/min per tenant" \
--type decision --project <project> \
--tags backend-development-feature-development backend
Multi-Agent Collaboration
Share API contract changes with frontend agents so they update their client code, and with QA agents for test coverage.
python3 execution/cross_agent_context.py store \
--agent "<your-agent>" \
--action "Implemented API endpoints — 5 new routes with OpenAPI spec and integration tests" \
--project <project>
Agent Team: Code Review
After implementation, dispatch code_review_team for two-stage review (spec compliance + code quality) before merging.
Converted and distributed by TomeVault — claim your Tome and manage your conversions.
1---2name: backend-development-feature-development3description: Orchestrate end-to-end backend feature development from requirements to deployment. Use when coordinating multi-phase feature delivery across teams and services. Use when this capability is needed.4---56Orchestrate end-to-end feature development from requirements to production deployment:78[Extended thinking: This workflow orchestrates specialized agents through comprehensive feature development phases - from discovery and planning through implementation, testing, and deployment. Each phase builds on previous outputs, ensuring coherent feature delivery. The workflow supports multiple development methodologies (traditional, TDD/BDD, DDD), feature complexity levels, and modern deployment strategies including feature flags, gradual rollouts, and observability-first development. Agents receive detailed context from previous phases to maintain consistency and quality throughout the development lifecycle.]910## Use this skill when1112- Coordinating end-to-end feature delivery across backend, frontend, and data13- Managing requirements, architecture, implementation, testing, and rollout14- Planning multi-service changes with deployment and monitoring needs15- Aligning teams on scope, risks, and success metrics1617## Do not use this skill when1819- The task is a small, isolated backend change or bug fix20- You only need a single specialist task, not a full workflow21- There is no deployment or cross-team coordination involved2223## Instructions24251. Confirm feature scope, success metrics, and constraints.262. Select a methodology and define phase outputs.273. Orchestrate implementation, testing, and security validation.284. Prepare rollout, monitoring, and documentation plans.2930## Safety3132- Avoid production changes without approvals and rollback plans.33- Validate data migrations and feature flags in staging first.3435## Configuration Options3637### Development Methodology3839- **traditional**: Sequential development with testing after implementation40- **tdd**: Test-Driven Development with red-green-refactor cycles41- **bdd**: Behavior-Driven Development with scenario-based testing42- **ddd**: Domain-Driven Design with bounded contexts and aggregates4344### Feature Complexity4546- **simple**: Single service, minimal integration (1-2 days)47- **medium**: Multiple services, moderate integration (3-5 days)48- **complex**: Cross-domain, extensive integration (1-2 weeks)49- **epic**: Major architectural changes, multiple teams (2+ weeks)5051### Deployment Strategy5253- **direct**: Immediate rollout to all users54- **canary**: Gradual rollout starting with 5% of traffic55- **feature-flag**: Controlled activation via feature toggles56- **blue-green**: Zero-downtime deployment with instant rollback57- **a-b-test**: Split traffic for experimentation and metrics5859## Phase 1: Discovery & Requirements Planning60611. **Business Analysis & Requirements**62 - Use Task tool with subagent_type="business-analytics::business-analyst"63 - Prompt: "Analyze feature requirements for: $ARGUMENTS. Define user stories, acceptance criteria, success metrics, and business value. Identify stakeholders, dependencies, and risks. Create feature specification document with clear scope boundaries."64 - Expected output: Requirements document with user stories, success metrics, risk assessment65 - Context: Initial feature request and business context66672. **Technical Architecture Design**68 - Use Task tool with subagent_type="comprehensive-review::architect-review"69 - Prompt: "Design technical architecture for feature: $ARGUMENTS. Using requirements: [include business analysis from step 1]. Define service boundaries, API contracts, data models, integration points, and technology stack. Consider scalability, performance, and security requirements."70 - Expected output: Technical design document with architecture diagrams, API specifications, data models71 - Context: Business requirements, existing system architecture72733. **Feasibility & Risk Assessment**74 - Use Task tool with subagent_type="security-scanning::security-auditor"75 - Prompt: "Assess security implications and risks for feature: $ARGUMENTS. Review architecture: [include technical design from step 2]. Identify security requirements, compliance needs, data privacy concerns, and potential vulnerabilities."76 - Expected output: Security assessment with risk matrix, compliance checklist, mitigation strategies77 - Context: Technical design, regulatory requirements7879## Phase 2: Implementation & Development80814. **Backend Services Implementation**82 - Use Task tool with subagent_type="backend-architect"83 - Prompt: "Implement backend services for: $ARGUMENTS. Follow technical design: [include architecture from step 2]. Build RESTful/GraphQL APIs, implement business logic, integrate with data layer, add resilience patterns (circuit breakers, retries), implement caching strategies. Include feature flags for gradual rollout."84 - Expected output: Backend services with APIs, business logic, database integration, feature flags85 - Context: Technical design, API contracts, data models86875. **Frontend Implementation**88 - Use Task tool with subagent_type="frontend-mobile-development::frontend-developer"89 - Prompt: "Build frontend components for: $ARGUMENTS. Integrate with backend APIs: [include API endpoints from step 4]. Implement responsive UI, state management, error handling, loading states, and analytics tracking. Add feature flag integration for A/B testing capabilities."90 - Expected output: Frontend components with API integration, state management, analytics91 - Context: Backend APIs, UI/UX designs, user stories92936. **Data Pipeline & Integration**94 - Use Task tool with subagent_type="data-engineering::data-engineer"95 - Prompt: "Build data pipelines for: $ARGUMENTS. Design ETL/ELT processes, implement data validation, create analytics events, set up data quality monitoring. Integrate with product analytics platforms for feature usage tracking."96 - Expected output: Data pipelines, analytics events, data quality checks97 - Context: Data requirements, analytics needs, existing data infrastructure9899## Phase 3: Testing & Quality Assurance1001017. **Automated Test Suite**102 - Use Task tool with subagent_type="unit-testing::test-automator"103 - Prompt: "Create comprehensive test suite for: $ARGUMENTS. Write unit tests for backend: [from step 4] and frontend: [from step 5]. Add integration tests for API endpoints, E2E tests for critical user journeys, performance tests for scalability validation. Ensure minimum 80% code coverage."104 - Expected output: Test suites with unit, integration, E2E, and performance tests105 - Context: Implementation code, acceptance criteria, test requirements1061078. **Security Validation**108 - Use Task tool with subagent_type="security-scanning::security-auditor"109 - Prompt: "Perform security testing for: $ARGUMENTS. Review implementation: [include backend and frontend from steps 4-5]. Run OWASP checks, penetration testing, dependency scanning, and compliance validation. Verify data encryption, authentication, and authorization."110 - Expected output: Security test results, vulnerability report, remediation actions111 - Context: Implementation code, security requirements1121139. **Performance Optimization**114 - Use Task tool with subagent_type="application-performance::performance-engineer"115 - Prompt: "Optimize performance for: $ARGUMENTS. Analyze backend services: [from step 4] and frontend: [from step 5]. Profile code, optimize queries, implement caching, reduce bundle sizes, improve load times. Set up performance budgets and monitoring."116 - Expected output: Performance improvements, optimization report, performance metrics117 - Context: Implementation code, performance requirements118119## Phase 4: Deployment & Monitoring12012110. **Deployment Strategy & Pipeline**122 - Use Task tool with subagent_type="deployment-strategies::deployment-engineer"123 - Prompt: "Prepare deployment for: $ARGUMENTS. Create CI/CD pipeline with automated tests: [from step 7]. Configure feature flags for gradual rollout, implement blue-green deployment, set up rollback procedures. Create deployment runbook and rollback plan."124 - Expected output: CI/CD pipeline, deployment configuration, rollback procedures125 - Context: Test suites, infrastructure requirements, deployment strategy12612711. **Observability & Monitoring**128 - Use Task tool with subagent_type="observability-monitoring::observability-engineer"129 - Prompt: "Set up observability for: $ARGUMENTS. Implement distributed tracing, custom metrics, error tracking, and alerting. Create dashboards for feature usage, performance metrics, error rates, and business KPIs. Set up SLOs/SLIs with automated alerts."130 - Expected output: Monitoring dashboards, alerts, SLO definitions, observability infrastructure131 - Context: Feature implementation, success metrics, operational requirements13213312. **Documentation & Knowledge Transfer**134 - Use Task tool with subagent_type="documentation-generation::docs-architect"135 - Prompt: "Generate comprehensive documentation for: $ARGUMENTS. Create API documentation, user guides, deployment guides, troubleshooting runbooks. Include architecture diagrams, data flow diagrams, and integration guides. Generate automated changelog from commits."136 - Expected output: API docs, user guides, runbooks, architecture documentation137 - Context: All previous phases' outputs138139## Execution Parameters140141### Required Parameters142143- **--feature**: Feature name and description144- **--methodology**: Development approach (traditional|tdd|bdd|ddd)145- **--complexity**: Feature complexity level (simple|medium|complex|epic)146147### Optional Parameters148149- **--deployment-strategy**: Deployment approach (direct|canary|feature-flag|blue-green|a-b-test)150- **--test-coverage-min**: Minimum test coverage threshold (default: 80%)151- **--performance-budget**: Performance requirements (e.g., <200ms response time)152- **--rollout-percentage**: Initial rollout percentage for gradual deployment (default: 5%)153- **--feature-flag-service**: Feature flag provider (launchdarkly|split|unleash|custom)154- **--analytics-platform**: Analytics integration (segment|amplitude|mixpanel|custom)155- **--monitoring-stack**: Observability tools (datadog|newrelic|grafana|custom)156157## Success Criteria158159- All acceptance criteria from business requirements are met160- Test coverage exceeds minimum threshold (80% default)161- Security scan shows no critical vulnerabilities162- Performance meets defined budgets and SLOs163- Feature flags configured for controlled rollout164- Monitoring and alerting fully operational165- Documentation complete and approved166- Successful deployment to production with rollback capability167- Product analytics tracking feature usage168- A/B test metrics configured (if applicable)169170## Rollback Strategy171172If issues arise during or after deployment:1731741. Immediate feature flag disable (< 1 minute)1752. Blue-green traffic switch (< 5 minutes)1763. Full deployment rollback via CI/CD (< 15 minutes)1774. Database migration rollback if needed (coordinate with data team)1785. Incident post-mortem and fixes before re-deployment179180Feature description: $ARGUMENTS181182---183184<!-- AGI-INTEGRATION-START -->185186## AGI Framework Integration187188> **Adapted for [@techwavedev/agi-agent-kit](https://www.npmjs.com/package/@techwavedev/agi-agent-kit)**189> Original source: [antigravity-awesome-skills](https://github.com/sickn33/antigravity-awesome-skills)190191### Memory-First Protocol192193Retrieve prior API design decisions, database schema choices, and error handling patterns. Cache API response templates for consistent error formatting.194195```bash196# Check for prior backend/API context before starting197python3 execution/memory_manager.py auto --query "API design patterns and architecture decisions for Backend Development Feature Development"198```199200### Storing Results201202After completing work, store backend/API decisions for future sessions:203204```bash205python3 execution/memory_manager.py store \206 --content "API architecture: REST with HATEOAS, JWT auth, rate limiting at 100 req/min per tenant" \207 --type decision --project <project> \208 --tags backend-development-feature-development backend209```210211### Multi-Agent Collaboration212213Share API contract changes with frontend agents so they update their client code, and with QA agents for test coverage.214215```bash216python3 execution/cross_agent_context.py store \217 --agent "<your-agent>" \218 --action "Implemented API endpoints — 5 new routes with OpenAPI spec and integration tests" \219 --project <project>220```221222### Agent Team: Code Review223224After implementation, dispatch `code_review_team` for two-stage review (spec compliance + code quality) before merging.225226<!-- AGI-INTEGRATION-END -->227228---229> Converted and distributed by [TomeVault](https://tomevault.io/claim/techwavedev) — claim your Tome and manage your conversions.230<!-- tomevault:4.0:skill_md:2026-04-13 -->