Plan and execute technical product launches for developer tools, APIs, and technical products. Use this skill when technical PMMs need to "plan a launch", "create a launch strategy", "coordinate a product release", or "prepare for GA/beta launch".
19k tokens
context cost
the whole folder, loaded on every use
8
files
ships runnable scripts
0
copies elsewhere
how many repositories repackaged it
275
stars on the repo
on the repository, not the skill itself
Install
one command, takes just this skill from the repository
Plan and execute successful launches for technical products, developer tools, APIs, SDKs, and platforms. This skill provides frameworks, checklists, and templates specifically designed for technical audiences and developer-focused products.
Built for:
Developer tools and platforms
APIs and SDKs
Technical infrastructure products
B2D (Business-to-Developer) products
SaaS with technical buyers
Quick Start
1. Assess Your Launch Tier
Run the interactive assessment:
scripts/assess_launch_tier.sh
This determines if your launch is:
Tier 1 (Major/GA) - New product, major version, significant expansion
Tier 2 (Standard) - New features, integrations, regional expansion
Tier 3 (Minor) - Updates, improvements, small features
2. Generate Launch Plan
Create your comprehensive launch plan:
scripts/generate_launch_plan.sh
Provides structured plan with:
Timeline and milestones
Stakeholder responsibilities
Developer enablement checklist
Go-to-market activities
Launch day playbook
3. Validate Readiness
Before launch, check readiness:
scripts/validate_readiness.sh
Validates:
Documentation completeness
Technical assets ready
Stakeholder alignment
Messaging finalized
Metrics instrumentation
Core Launch Framework
Launch Tiers
Different launches require different levels of investment:
| Tier | Type | Examples | Investment |
|------|------|----------|------------|
| Tier 1 | Major | GA launch, new product, major version | Full GTM, events, PR |
| Tier 2 | Standard | New features, integrations, SDKs | Selective GTM, blog, docs |
See references/launch_tiers.md for complete framework.
Developer-Focused Launch Components
1. Developer Enablement
Critical for technical launches:
Documentation:
Getting started guide
API reference
Code samples
Integration guides
Migration guides (if applicable)
Code Assets:
SDKs/client libraries
Sample applications
Starter templates
Code snippets
Developer Experience:
Sandbox/playground environment
Interactive tutorials
API explorer
Debugging tools
See references/developer_enablement.md for complete checklist.
2. Technical Messaging
Speak developer language:
Avoid:
Marketing jargon
Vague benefits
Non-technical superlatives
Include:
Concrete technical details
Performance metrics
Code examples
Architecture diagrams
Integration patterns
See references/launch_messaging.md for templates.
3. Launch Channels for Developers
Where developers discover new tools:
Primary:
Developer documentation
GitHub/GitLab
Developer blog
API changelog
Release notes
Secondary:
Dev.to, Hacker News, Reddit
Technical Twitter/X
Discord/Slack communities
YouTube (tutorials)
Developer newsletters
Tertiary:
Webinars/workshops
Conferences
Podcasts
Case studies
Launch Planning Workflow
Phase 1: Planning (T-12 to T-8 weeks)
Objectives:
Define launch tier
Set success criteria
Align stakeholders
Create timeline
Activities:
Launch Tier Assessment
scripts/assess_launch_tier.sh
Stakeholder Kickoff
Product/Engineering
Developer Relations
Sales Engineering
Marketing/Comms
Partners (if applicable)
Define Success Metrics
Developer adoption metrics
API usage/calls
SDK downloads
Documentation traffic
Community engagement
Create Launch Timeline
scripts/generate_launch_plan.sh
Phase 2: Build (T-8 to T-4 weeks)
Objectives:
Create all launch assets
Prepare documentation
Build demos and samples
Activities:
Documentation:
[ ] Getting started guide written
[ ] API reference complete
[ ] Integration guides ready
[ ] Migration guide (if needed)
[ ] Troubleshooting FAQ
Code Assets:
[ ] SDKs built and tested
[ ] Sample apps created
[ ] Code snippets prepared
[ ] Sandbox environment ready
Marketing Assets:
[ ] Technical blog post written
[ ] Demo video recorded
[ ] Announcement email drafted
[ ] Social media plan
[ ] Press release (Tier 1)
Sales Enablement:
[ ] Technical battlecard
[ ] Demo script
[ ] FAQ/objection handling
[ ] Pricing materials
[ ] Competitive positioning
Phase 3: Prepare (T-4 to T-1 weeks)
Objectives:
Review and refine all assets
Train teams
Pre-launch validation
Activities:
Internal Enablement:
[ ] Sales team training
[ ] Support team training
[ ] Partner briefings
[ ] Internal demo day
External Prep:
[ ] Beta customers briefed
[ ] Partners coordinated
[ ] Developer advocates prepared
[ ] Community moderators ready
Technical Validation:
scripts/validate_readiness.sh
Pre-Launch Checklist:
[ ] All docs published to staging
[ ] SDKs tagged and ready
[ ] Demo environment tested
[ ] Monitoring/analytics configured
[ ] Support escalation path defined
Phase 4: Launch (Launch Day)
Launch Day Playbook:
Morning (9 AM):
[ ] Publish documentation
[ ] Release SDKs/packages
[ ] Deploy blog post
[ ] Send announcement email
[ ] Post to social media
[ ] Update website/product pages
Midday (12 PM):
[ ] Monitor metrics dashboard
[ ] Respond to community questions
[ ] Share to external communities
[ ] Engage with social mentions
Afternoon (3 PM):
[ ] Post to Hacker News/Reddit (if Tier 1)
[ ] Developer advocate content
[ ] Partner announcements
End of Day:
[ ] Day 1 metrics report
[ ] Team debrief
[ ] Issue triage
Phase 5: Post-Launch (T+1 week to T+4 weeks)
Objectives:
Monitor adoption
Gather feedback
Iterate on messaging
Report results
Activities:
Week 1:
[ ] Daily metrics monitoring
[ ] Community Q&A
[ ] Bug fixes prioritized
[ ] Feedback synthesis
Week 2:
[ ] First adoption metrics
[ ] Customer feedback interviews
[ ] Documentation updates
[ ] Follow-up content
Week 4:
[ ] Launch retrospective
[ ] Success metrics report
[ ] Lessons learned doc
[ ] Update launch playbook
Launch Tier Details
Tier 1: Major Launch
When:
New product GA
Major version release (v2.0, v3.0)
Significant platform expansion
Game-changing feature
Timeline: 12-16 weeks
Investment:
Full cross-functional GTM
PR/media outreach
Developer events
Partner coordination
Paid promotion
Deliverables:
Complete documentation
Multiple SDKs
Sample applications
Video tutorials
Interactive demos
Press release
Analyst briefings
Launch event/webinar
Partner co-marketing
Tier 2: Standard Launch
When:
New features
New integrations
Additional SDKs
Regional expansion
Timeline: 6-8 weeks
Investment:
Selective GTM activities
Blog and social
Email to developer list
Documentation updates
Deliverables:
Feature documentation
Code samples
Blog post
Demo video
Email announcement
Social media
Changelog entry
Tier 3: Minor Launch
When:
Incremental improvements
Bug fixes
Performance enhancements
Small feature additions
Timeline: 2-4 weeks
Investment:
Minimal marketing
Documentation only
Changelog
Deliverables:
Release notes
Updated docs
Changelog entry
In-app notification (if applicable)
Developer Launch Best Practices
1. Documentation First
Launch is NOT ready without:
✅ Getting started guide
✅ API reference
✅ At least 3 code samples
✅ Integration guide
Developer rule: "If it's not documented, it doesn't exist"
2. Show, Don't Tell
Developers want to see code:
Good:
# Initialize the SDK
import acme_sdk
client = acme_sdk.Client(api_key="your_key")
result = client.widgets.create(name="My Widget")
print(result.id)
Bad:
"Our SDK makes it easy to create widgets with just a few lines of code"
3. Interactive > Passive
Engagement hierarchy:
🥇 Interactive tutorial/playground
🥈 Live demo
🥉 Demo video
❌ Static screenshots
4. Honest Technical Communication
Developers appreciate:
Limitations clearly stated
Performance characteristics
Pricing transparency
Migration complexity
Breaking changes
Developers hate:
Overpromising
Hidden limitations
Surprise breaking changes
Vendor lock-in
5. Community-First Approach
Engage where developers are:
Answer questions on Stack Overflow
Be active in GitHub discussions
Respond on Hacker News
Join relevant Discord/Slack
Participate in Reddit AMAs
Don't:
Spam communities
Ignore negative feedback
Delete critical comments
Only show up for launches
Technical Metrics
Developer Adoption Metrics
Activation:
Sandbox/trial sign-ups
First API call within 24 hours
SDK downloads
"Hello World" completions
Engagement:
Daily/Weekly Active Developers
API calls per developer
Features adopted
Integration depth
Retention:
Day 7, 30, 90 developer retention
Churn rate
NPS (Developer)
See references/metrics_frameworks.md for complete guide.
Launch Templates
Technical Blog Post Template
# Introducing [Feature/Product]
## The Problem
[Describe the developer pain point in technical detail]
## The Solution
[High-level technical overview]
## How It Works
[Technical architecture, with diagram]
## Getting Started
[Code sample showing basic usage]
## What's Next
[Roadmap tease]
[Link to full documentation]
Launch Email Template
Subject: [Feature] is now available
Body:
Hi [Developer Name],
We're excited to announce [Feature] is now generally available.
What it does:
[One sentence technical description]
Why it matters:
[Developer benefit]
Get started in 5 minutes:
[Code snippet or quick start link]
Key resources:
- Documentation: [link]
- Sample code: [link]
- API reference: [link]
Questions? Reply to this email or join us in [Discord/Slack].
Happy building!
[Your Name]