BA

backend-development-feature-development

A framework for managing complex feature lifecycles across teams.

Install

mkdir -p .claude/skills/backend-development-feature-development && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/7574" && unzip -o skill.zip -d .claude/skills/backend-development-feature-development && rm skill.zip

Installs to .claude/skills/backend-development-feature-development

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Orchestrate end-to-end backend feature development from requirements to deployment. Use when coordinating multi-phase feature delivery across teams and services.
161 chars✓ has a “when” trigger
Advanced

Key capabilities

  • Orchestrate end-to-end feature development phases
  • Manage technical architecture and security design
  • Coordinate backend and frontend implementation
  • Configure CI/CD pipelines and deployment strategies
  • Implement observability and monitoring dashboards

How it works

The skill uses specialized subagents to execute a structured four-phase workflow covering discovery, implementation, testing, and deployment.

Inputs & outputs

You give it
Feature requirements and complexity level
You get back
Technical design, implementation code, and deployment plan

When to use backend-development-feature-development

  • Plan multi-service feature rollouts
  • Coordinate backend and frontend changes
  • Manage feature release lifecycles
  • Define success metrics and monitoring

About this skill

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

  1. Confirm feature scope, success metrics, and constraints.
  2. Select a methodology and define phase outputs.
  3. Orchestrate implementation, testing, and security validation.
  4. 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

  1. 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
  2. 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
  3. 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

  1. 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
  2. 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
  3. 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

  1. 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
  2. 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
  3. 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

  1. 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
  2. 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
  3. 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

Content truncated.

When not to use it

  • For small, isolated backend changes
  • When a single specialist task is required
  • When no cross-team coordination is needed

Limitations

  • Not for small or isolated tasks
  • Requires clear definition of success criteria and permissions

How it compares

It provides a complete orchestration framework for complex, multi-team features rather than focusing on a single development task.

Compared to similar skills

backend-development-feature-development side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
backend-development-feature-development (this skill)13moNo flagsAdvanced
azure-static-web-apps46moReviewIntermediate
full-stack-orchestration-full-stack-feature03moNo flagsAdvanced
store-module-architecture13moNo flagsIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

mobile-design

sickn33

Mobile-first design and engineering doctrine for iOS and Android apps. Covers touch interaction, performance, platform conventions, offline behavior, and mobile-specific decision-making. Teaches principles and constraints, not fixed layouts. Use for React Native, Flutter, or native mobile apps.

149231

unity-developer

sickn33

Build Unity games with optimized C# scripts, efficient rendering, and proper asset management. Masters Unity 6 LTS, URP/HDRP pipelines, and cross-platform deployment. Handles gameplay systems, UI implementation, and platform optimization. Use PROACTIVELY for Unity performance issues, game mechanics, or cross-platform builds.

142357

architect-review

sickn33

Master software architect specializing in modern architecture patterns, clean architecture, microservices, event-driven systems, and DDD. Reviews system designs and code changes for architectural integrity, scalability, and maintainability. Use PROACTIVELY for architectural decisions.

109320

angular

sickn33

Modern Angular (v20+) expert with deep knowledge of Signals, Standalone Components, Zoneless applications, SSR/Hydration, and reactive patterns. Use PROACTIVELY for Angular development, component architecture, state management, performance optimization, and migration to modern patterns.

100129

frontend-slides

sickn33

Create stunning, animation-rich HTML presentations from scratch or by converting PowerPoint files. Use when the user wants to build a presentation, convert a PPT/PPTX to web, or create slides for a talk/pitch. Helps non-designers discover their aesthetic through visual exploration rather than abstract choices.

95195

minecraft-bukkit-pro

sickn33

Master Minecraft server plugin development with Bukkit, Spigot, and Paper APIs. Specializes in event-driven architecture, command systems, world manipulation, player management, and performance optimization. Use PROACTIVELY for plugin architecture, gameplay mechanics, server-side features, or cross-version compatibility.

9078

You might also like

azure-static-web-apps

github

Helps create, configure, and deploy Azure Static Web Apps using the SWA CLI. Use when deploying static sites to Azure, setting up SWA local development, configuring staticwebapp.config.json, adding Azure Functions APIs to SWA, or setting up GitHub Actions CI/CD for Static Web Apps.

422

full-stack-orchestration-full-stack-feature

sickn33

Use when working with full stack orchestration full stack feature

02

store-module-architecture

TencentBlueKing

Store 研发商店模块架构指南,涵盖插件/模板/镜像管理、版本发布、审核流程、商店市场、扩展点机制。当用户开发研发商店功能、发布插件、管理模板或实现扩展点时使用。

10

architecture-patterns

wshobson

Implement proven backend architecture patterns including Clean Architecture, Hexagonal Architecture, and Domain-Driven Design. Use when architecting complex backend systems or refactoring existing applications for better maintainability.

55214

kotlin-multiplatform

vitorpamplona

Platform abstraction decision-making for Amethyst KMP project. Guides when to abstract vs keep platform-specific, source set placement (commonMain, jvmAndroid, platform-specific), expect/actual patterns. Covers primary targets (Android, JVM/Desktop, iOS) with web/wasm future considerations. Integrates with gradle-expert for dependency issues. Triggers on: abstraction decisions ("should I share this?"), source set placement questions, expect/actual creation, build.gradle.kts work, incorrect placement detection, KMP dependency suggestions.

32156

nodejs-best-practices

davila7

Node.js development principles and decision-making. Framework selection, async patterns, security, and architecture. Teaches thinking, not copying.

28120

Search skills

Search the agent skills registry