skills/dnyoussef/when-releasing-new-product-orchestrate-product-launch/SKILL.md
Use when launching a new product end-to-end from market research through post-launch monitoring. Orchestrates 15+ specialist agents across 5 phases in a 10-week coordinated workflow including research, development, marketing, sales preparation, launch execution, and ongoing optimization. Employs hierarchical coordination with parallel execution for efficiency and comprehensive coverage.
npx skillsauth add aiskillstore/marketplace when-releasing-new-product-orchestrate-product-launchInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Complete end-to-end product launch workflow orchestrating 15+ specialist agents across research, development, marketing, launch execution, and post-launch monitoring. Designed for comprehensive product launches requiring coordination across technical, marketing, sales, and operations teams.
This SOP orchestrates a complete 10-week product launch using multi-agent coordination with hierarchical topology. The workflow balances sequential dependencies with parallel execution to optimize both speed and quality. Each phase produces specific deliverables stored in memory for subsequent phases to consume, ensuring continuity and context preservation.
Use this workflow when:
market-researcher - Market analysis, competitive research, customer insights, trend identificationbusiness-analyst - SWOT analysis, business model validation, revenue projections, risk assessmentproduct-manager - Product strategy, feature prioritization, positioning, go-to-market planningbackend-developer - REST/GraphQL API development, server-side logic, business layer implementationfrontend-developer - Web UI development, React/Vue components, state management, client integrationmobile-developer - iOS/Android applications, React Native, cross-platform, offline syncdatabase-architect - Schema design, query optimization, indexing strategy, data modelingsecurity-specialist - Security audits, vulnerability scanning, compliance validation, penetration testingqa-engineer - Test suite creation, integration testing, E2E testing, performance validationmarketing-specialist - Campaign creation, audience segmentation, multi-channel strategy, KPI trackingsales-specialist - Sales enablement, pipeline setup, lead qualification, revenue forecastingcontent-creator - Blog posts, social media content, email sequences, video scripts, landing pagesseo-specialist - Keyword research, on-page SEO, link building, search optimizationdevops-engineer - CI/CD pipelines, Docker/K8s deployment, infrastructure setup, monitoring configurationproduction-validator - Production readiness assessment, go/no-go decision, deployment validationperformance-monitor - Metrics collection, alert configuration, anomaly detection, dashboard setupcustomer-support-specialist - Support infrastructure, knowledge base, ticket workflows, team trainingDuration: 2 weeks
Execution Mode: Sequential analysis then parallel strategy
Agents: market-researcher, business-analyst, product-manager
Process:
Conduct Comprehensive Market Analysis (Day 1-3)
npx claude-flow hooks pre-task --description "Product launch: ${PRODUCT_NAME}"
npx claude-flow swarm init --topology hierarchical --max-agents 15
npx claude-flow agent spawn --type researcher
Spawn market-researcher agent to:
Memory Storage:
npx claude-flow memory store --key "product-launch/${LAUNCH_ID}/phase-1/market-researcher/analysis" \
--value "${MARKET_ANALYSIS_JSON}"
Perform Business Analysis (Day 4-6)
Retrieve market analysis and spawn business-analyst agent:
npx claude-flow memory retrieve --key "product-launch/${LAUNCH_ID}/phase-1/market-researcher/analysis"
npx claude-flow agent spawn --type analyst
Conduct:
Memory Storage:
npx claude-flow memory store --key "product-launch/${LAUNCH_ID}/phase-1/business-analyst/strategy"
Define Product Strategy (Day 7-10)
Retrieve market and business analysis, spawn product-manager agent:
npx claude-flow memory retrieve --pattern "product-launch/${LAUNCH_ID}/phase-1/*/analysis"
npx claude-flow agent spawn --type planner
Define:
Memory Storage:
npx claude-flow memory store --key "product-launch/${LAUNCH_ID}/phase-1/product-manager/plan"
npx claude-flow hooks post-task --task-id "phase-1-planning"
Outputs:
Success Criteria:
Duration: 6 weeks
Execution Mode: Parallel with mesh coordination
Agents: backend-developer, frontend-developer, mobile-developer, database-architect, security-specialist, qa-engineer
Process:
Initialize Development Swarm (Day 1)
npx claude-flow swarm init --topology mesh --max-agents 6 --strategy adaptive
npx claude-flow memory retrieve --key "product-launch/${LAUNCH_ID}/phase-1/product-manager/plan"
Parallel Development Execution (Week 3-6)
Spawn all development agents concurrently:
# Backend development
npx claude-flow agent spawn --type backend-dev --capabilities "api,authentication,database"
# Frontend development
npx claude-flow agent spawn --type coder --capabilities "react,ui,state-management"
# Mobile development
npx claude-flow agent spawn --type mobile-dev --capabilities "react-native,ios,android"
# Database architecture
npx claude-flow agent spawn --type code-analyzer --capabilities "database,schema,optimization"
# Security implementation
npx claude-flow agent spawn --type reviewer --capabilities "security,audit,compliance"
# QA and testing
npx claude-flow agent spawn --type tester --capabilities "testing,automation,coverage"
Backend Developer builds:
Memory Pattern: product-launch/${LAUNCH_ID}/phase-2/backend-developer/{api-spec,schema,implementation}
Frontend Developer builds:
Memory Pattern: product-launch/${LAUNCH_ID}/phase-2/frontend-developer/{components,architecture}
Mobile Developer builds:
Memory Pattern: product-launch/${LAUNCH_ID}/phase-2/mobile-developer/{builds,native-modules}
Database Architect designs:
Memory Pattern: product-launch/${LAUNCH_ID}/phase-2/database-architect/{schema,indexes,migrations}
Security Specialist implements:
Memory Pattern: product-launch/${LAUNCH_ID}/phase-2/security-specialist/{audit,compliance}
QA Engineer creates:
Memory Pattern: product-launch/${LAUNCH_ID}/phase-2/qa-engineer/{test-plan,coverage-report}
Integration & Testing (Week 7-8)
Sequential integration after parallel development:
npx claude-flow task orchestrate --strategy sequential --task "system-integration"
Coordination Scripts:
npx claude-flow hooks post-edit --file "src/**/*.{ts,tsx}" \
--memory-key "product-launch/${LAUNCH_ID}/phase-2/integration/status"
npx claude-flow hooks notify --message "Phase 2 development complete"
Outputs:
Success Criteria:
Duration: 4-5 weeks (overlaps with development)
Execution Mode: Parallel marketing campaigns
Agents: marketing-specialist, sales-specialist, content-creator, seo-specialist
Process:
Initialize Marketing Swarm (Week 5)
npx claude-flow swarm init --topology star --max-agents 4 --strategy specialized
npx claude-flow memory retrieve --key "product-launch/${LAUNCH_ID}/phase-1/product-manager/plan"
Parallel Campaign Creation (Week 5-7)
Spawn all marketing agents concurrently:
npx claude-flow task orchestrate --strategy parallel --priority high
Marketing Specialist creates:
Memory Pattern: product-launch/${LAUNCH_ID}/phase-3/marketing-specialist/{campaign,metrics}
Content Creator produces:
Memory Pattern: product-launch/${LAUNCH_ID}/phase-3/content-creator/{landing-page,blog,social,email}
SEO Specialist optimizes:
Memory Pattern: product-launch/${LAUNCH_ID}/phase-3/seo-specialist/{keywords,seo-plan}
Sales Enablement (Week 7-9)
Sales Specialist prepares:
Memory Pattern: product-launch/${LAUNCH_ID}/phase-3/sales-specialist/{enablement,pipeline}
Support Infrastructure (Week 8-9)
Customer Support Specialist sets up:
Memory Pattern: product-launch/${LAUNCH_ID}/phase-3/customer-support-specialist/{knowledge-base,workflows}
Coordination:
npx claude-flow hooks post-task --task-id "phase-3-marketing-prep"
npx claude-flow memory retrieve --pattern "product-launch/${LAUNCH_ID}/phase-3/*"
Outputs:
Success Criteria:
Duration: 1 week
Execution Mode: Sequential validation, parallel launch activities
Agents: production-validator, devops-engineer, marketing-specialist, sales-specialist
Process:
Pre-Launch Validation (Day 1-2)
npx claude-flow hooks pre-task --description "Final production validation"
npx claude-flow agent spawn --type production-validator
Production Validator verifies:
Generate go/no-go report:
npx claude-flow memory store --key "product-launch/${LAUNCH_ID}/phase-4/production-validator/final-check"
Production Deployment (Day 2-3)
npx claude-flow agent spawn --type cicd-engineer
DevOps Engineer executes:
Deployment Script:
npx claude-flow workflow create --name "production-deployment" \
--steps '["backend","frontend","mobile","monitoring"]'
npx claude-flow workflow execute --workflow-id "prod-deploy-${LAUNCH_ID}"
Memory Pattern: product-launch/${LAUNCH_ID}/phase-4/devops-engineer/{deployment-log,status}
Launch Day Marketing Blitz (Day 3-5, Parallel)
npx claude-flow task orchestrate --strategy parallel --max-agents 4
Parallel campaign execution:
Marketing Coordination:
npx claude-flow hooks notify --message "Launch campaigns live"
npx claude-flow memory store --key "product-launch/${LAUNCH_ID}/phase-4/marketing/campaign-metrics"
Real-Time Monitoring (Day 3-7)
npx claude-flow agent spawn --type performance-monitor
Performance Monitor tracks:
Generate hourly reports during launch week:
npx claude-flow hooks post-task --task-id "launch-monitoring" --export-metrics true
Outputs:
Success Criteria:
Duration: Ongoing
Execution Mode: Weekly reviews with adaptive optimization
Agents: performance-monitor, business-analyst, Various optimization agents
Process:
Weekly Performance Review (Every Monday)
npx claude-flow hooks session-restore --session-id "launch-${LAUNCH_ID}"
npx claude-flow agent spawn --type analyst
Business Analyst aggregates:
Retrieve all metrics:
npx claude-flow memory retrieve --pattern "product-launch/${LAUNCH_ID}/phase-5/week-${WEEK_NUM}/*"
Generate insights and recommendations:
npx claude-flow memory store --key "product-launch/${LAUNCH_ID}/phase-5/weekly-report/week-${WEEK_NUM}"
Adaptive Optimization (Continuous)
Based on weekly insights, spawn specialist agents for targeted improvements:
If conversion rate is low:
npx claude-flow agent spawn --type optimizer --focus "conversion-optimization"
If support volume is high:
npx claude-flow agent spawn --type planner --focus "support-optimization"
If marketing ROI is below target:
npx claude-flow agent spawn --type researcher --focus "marketing-optimization"
Continuous Improvement Cycle
npx claude-flow hooks post-task --task-id "weekly-optimization-${WEEK_NUM}"
npx claude-flow hooks session-end --export-metrics true
Store learnings for future launches:
npx claude-flow memory store --key "product-launch/learnings/${LAUNCH_ID}" \
--value "${LESSONS_LEARNED_JSON}"
Outputs:
Success Criteria:
All workflow data follows this hierarchical pattern:
product-launch/{launch-id}/phase-{N}/{agent-type}/{deliverable-type}
Examples:
product-launch/saas-app-v1/phase-1/market-researcher/analysisproduct-launch/saas-app-v1/phase-2/backend-developer/api-specproduct-launch/saas-app-v1/phase-3/marketing-specialist/campaignproduct-launch/saas-app-v1/phase-4/devops-engineer/deployment-logproduct-launch/saas-app-v1/phase-5/weekly-report/week-1Phase 1 → Phase 2:
# Phase 2 agents retrieve Phase 1 strategy
npx claude-flow memory retrieve --key "product-launch/${LAUNCH_ID}/phase-1/product-manager/plan"
Phase 2 → Phase 3:
# Marketing agents retrieve product specs
npx claude-flow memory retrieve --key "product-launch/${LAUNCH_ID}/phase-2/backend-developer/api-spec"
Phase 3 → Phase 4:
# Deployment retrieves marketing timeline
npx claude-flow memory retrieve --key "product-launch/${LAUNCH_ID}/phase-3/marketing-specialist/campaign"
Phase 4 → Phase 5:
# Monitoring retrieves launch metrics baseline
npx claude-flow memory retrieve --pattern "product-launch/${LAUNCH_ID}/phase-4/*/metrics"
#!/bin/bash
# Initialize product launch workflow
PRODUCT_NAME="$1"
LAUNCH_ID="${PRODUCT_NAME}-$(date +%Y%m%d)"
# Setup coordination
npx claude-flow hooks pre-task --description "Product launch: ${PRODUCT_NAME}"
# Initialize hierarchical swarm
npx claude-flow swarm init --topology hierarchical --max-agents 15 --strategy adaptive
# Store launch metadata
npx claude-flow memory store --key "product-launch/${LAUNCH_ID}/metadata" --value '{
"product_name": "'"${PRODUCT_NAME}"'",
"launch_id": "'"${LAUNCH_ID}"'",
"start_date": "'"$(date -I)"'",
"timeline_weeks": 10,
"phases": 5
}'
echo "✅ Product launch initialized: ${LAUNCH_ID}"
#!/bin/bash
# Execute specific phase
LAUNCH_ID="$1"
PHASE="$2"
# Restore session context
npx claude-flow hooks session-restore --session-id "launch-${LAUNCH_ID}"
# Retrieve prior phase outputs
if [ "$PHASE" -gt 1 ]; then
PREV_PHASE=$((PHASE - 1))
npx claude-flow memory retrieve --pattern "product-launch/${LAUNCH_ID}/phase-${PREV_PHASE}/*"
fi
# Execute phase-specific workflow
case $PHASE in
1)
echo "🔬 Executing Phase 1: Research & Planning"
npx claude-flow task orchestrate --strategy sequential --task "market-research"
;;
2)
echo "⚙️ Executing Phase 2: Product Development"
npx claude-flow task orchestrate --strategy parallel --max-agents 6
;;
3)
echo "📢 Executing Phase 3: Marketing & Sales Prep"
npx claude-flow task orchestrate --strategy parallel --max-agents 4
;;
4)
echo "🚀 Executing Phase 4: Launch Execution"
npx claude-flow task orchestrate --strategy sequential --priority critical
;;
5)
echo "📊 Executing Phase 5: Post-Launch Monitoring"
npx claude-flow task orchestrate --strategy adaptive
;;
esac
# Store phase completion
npx claude-flow hooks post-task --task-id "phase-${PHASE}-complete"
#!/bin/bash
# Generate launch summary report
LAUNCH_ID="$1"
# Retrieve all phase data
npx claude-flow memory retrieve --pattern "product-launch/${LAUNCH_ID}/*" > "/tmp/${LAUNCH_ID}-data.json"
# Generate summary
npx claude-flow hooks post-task --task-id "launch-${LAUNCH_ID}" --export-metrics true
# Export workflow for future reference
npx claude-flow hooks session-end --export-workflow "/tmp/${LAUNCH_ID}-workflow.json"
echo "✅ Product launch complete: ${LAUNCH_ID}"
echo "📊 Summary report: /tmp/${LAUNCH_ID}-data.json"
echo "📈 Workflow export: /tmp/${LAUNCH_ID}-workflow.json"
# Initialize launch
PRODUCT="TaskFlow AI"
LAUNCH_ID="taskflow-ai-20250101"
# Phase 1: Market Research (Week 1-2)
npx claude-flow agent spawn --type researcher
# Output: Market size $2B TAM, 50k potential customers identified
# Phase 2: Development (Week 3-8)
npx claude-flow swarm init --topology mesh --max-agents 6
# Output: Web app + mobile apps + API complete with 93% test coverage
# Phase 3: Marketing (Week 5-9)
npx claude-flow task orchestrate --strategy parallel
# Output: Campaign across 5 channels, 100+ content pieces created
# Phase 4: Launch (Week 10)
npx claude-flow workflow execute --workflow-id "prod-deploy-${LAUNCH_ID}"
# Output: Deployed successfully, 1,000 signups in first week
# Phase 5: Optimization (Week 11+)
npx claude-flow hooks session-restore --session-id "launch-${LAUNCH_ID}"
# Output: Weekly reports, 15% improvement in conversion rate
# Focus on mobile-first approach
LAUNCH_ID="fitness-tracker-20250201"
# Phase 2: Prioritize mobile development
npx claude-flow agent spawn --type mobile-dev --priority high
npx claude-flow agent spawn --type backend-dev --priority high
# Output: React Native app (iOS + Android) with offline-first architecture
# Phase 3: App store optimization
npx claude-flow agent spawn --type seo-specialist --focus "app-store-optimization"
# Output: ASO strategy, 50+ keywords, compelling app store listings
# Phase 4: Soft launch to beta users
npx claude-flow workflow execute --workflow-id "beta-deploy-${LAUNCH_ID}"
# Output: 500 beta users, 4.8 star rating, feedback incorporated
# Enterprise focus with sales-led approach
LAUNCH_ID="enterprise-analytics-20250301"
# Phase 1: Enterprise market research
npx claude-flow agent spawn --type researcher --focus "enterprise-b2b"
# Output: Target 500 enterprise accounts, decision-maker personas
# Phase 3: Sales enablement priority
npx claude-flow agent spawn --type sales-specialist --priority critical
# Output: Enterprise sales playbook, ROI calculator, case studies
# Phase 4: Account-based marketing launch
npx claude-flow task orchestrate --strategy "account-based-marketing"
# Output: 50 target accounts engaged, 10 pilot customers secured
See when-releasing-new-product-orchestrate-product-launch-process.dot for visual workflow representation showing:
Before considering launch complete, verify:
All phase deliverables stored in memory following namespace convention:
product-launch/${LAUNCH_ID}/phase-1/* - Research and strategyproduct-launch/${LAUNCH_ID}/phase-2/* - Development artifactsproduct-launch/${LAUNCH_ID}/phase-3/* - Marketing materialsproduct-launch/${LAUNCH_ID}/phase-4/* - Launch metricsproduct-launch/${LAUNCH_ID}/phase-5/* - Weekly reportsWorkflow Complexity: High (15+ agents, 10 weeks, 5 phases) Coordination Pattern: Hierarchical with adaptive parallel execution Memory Footprint: ~50-100 memory entries per launch Typical Use Case: Major product launches requiring comprehensive coordination
development
Apple Human Interface Guidelines for content display components. Use this skill when the user asks about charts component, collection view, image view, web view, color well, image well, activity view, lockup, data visualization, content display, displaying images, rendering web content, color pickers, or presenting collections of items in Apple apps. Also use when the user says how should I display charts, what's the best way to show images, should I use a web view, how do I build a grid of items, what component shows media, or how do I present a share sheet. Cross-references: hig-foundations for color/typography/accessibility, hig-patterns for data visualization patterns, hig-components-layout for structural containers, hig-platforms for platform-specific component behavior.
tools
Automate HelpDesk tasks via Rube MCP (Composio): list tickets, manage views, use canned responses, and configure custom fields. Always search tools first for current schemas.
testing
Expert Haskell engineer specializing in advanced type systems, pure functional design, and high-reliability software. Use PROACTIVELY for type-level programming, concurrency, and architecture guidance.
tools
GraphQL gives clients exactly the data they need - no more, no less. One endpoint, typed schema, introspection. But the flexibility that makes it powerful also makes it dangerous. Without proper controls, clients can craft queries that bring down your server. This skill covers schema design, resolvers, DataLoader for N+1 prevention, federation for microservices, and client integration with Apollo/urql. Key insight: GraphQL is a contract. The schema is the API documentation. Design it carefully.