# Feature Launch Playbook

> Feature Launch Playbook

- Skill: `robomotionio/feature-launch-playbook` (Agent Skill, multi-file: 5 files)
- Install (CLI): `npx skillmds@latest add robomotionio/feature-launch-playbook`
- Raw SKILL.md: https://api.skillmd.com/api/skills/robomotionio/feature-launch-playbook/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Marketing & Growth
- Author: robomotionio (https://skillmd.com/u/robomotionio)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/robomotionio/feature-launch-playbook

---


# Feature Launch Playbook

A primarily **pure-reasoning composite**. **You (the agent) author every asset.** The
bundled `init_launch.py` scaffolds the `<feature-slug>/` folder and prints the exact
tier-appropriate asset list + checklist (from `launch_tiers.json`), so you generate only
what the tier calls for.

## When to use

- "We just shipped [feature] — help me launch it."
- "Write launch copy / generate the full launch kit for [update]."
- "Turn this feature spec into marketing assets."

## How to run

1. **Intake** feature (name, description, who benefits, problem solved, headline capability),
   launch (tier 1/2/3, date, CTA, available visuals), and voice (brand voice + anything to
   avoid). Ask via grouped intake if missing.
2. **Scaffold + get the tier plan:**

```bash
python3 ${SKILL_DIR}/scripts/init_launch.py --feature "Advanced Filtering" --tier 1 \
  --output ${WORKSPACE}/content
```

Prints `{slug, folder, assets_to_generate, checklist, kit_path, checklist_path}` and creates
the folder. Tier 1 = full kit; Tier 2 = no sales one-pager; Tier 3 = changelog only.

3. **Messaging foundation** — outcome-driven headline (not feature-driven), subhead (what +
   for whom), proof point, single CTA. See `scripts/launch_tiers.json` → `messaging_foundation`.
4. **Generate each asset** in `assets_to_generate`, using the templates in
   `launch_tiers.json` → `asset_templates`. For the social arms, prefer delegating to
   `create-linkedin-content` and `create-x-content` so posts pass through the user's voice
   guide; use `graphics-studio` / `social-kit` for a launch graphic.
5. **Write** `launch-kit.md` (positioning block + all tier assets) and `checklist.md`
   (owner-assignable tasks) to the scaffolded folder; post as channel attachment. Push assets
   onward (`sendgrid`/`brevo` email, `hubspot`/`salesforce` CRM, `slack`) only if asked.

`python3 ${SKILL_DIR}/scripts/init_launch.py --help` lists all flags.

## Outputs

`launch-kit.md` (positioning + tier-appropriate assets) and `checklist.md`, under a
`<feature-slug>/` folder in the workspace / Agent Teams channel.

## Credentials / env

- **Required:** none. The agent is the core engine; the scaffolding script is keyless. The
  full launch kit (every asset + checklist) is produced key-free — that is the default.
- **Optional (all paid, all with a fallback; none gate the kit):**
  - `SENDGRID_API_KEY` / `BREVO_API_KEY` — If set → actually send the email announcement. If
    not → deliver the announcement copy as a file/handoff for the user to send (the default).
  - `APIFY_API_TOKEN` — delegated voice-guide scraping (`generate-voice-guide`). If set →
    auto-scrape the corpus; if not → paste-text fallback (the default).
  - `UNSPLASH_ACCESS_KEY` (and generative-art keys) — delegated graphic imagery
    (`graphics-studio`). If set → real/generated imagery; if not → keyless picsum/ASCII (the
    default).
  - CRM (`hubspot`/`salesforce`) / Slack push — only if the user opts into that distribution.

## Notes & edge cases

- Headlines must be outcome-driven, not feature-driven ("Find your best leads in seconds",
  not "Introducing Advanced Filtering").
- Respect the launch tier — don't generate a full kit for a Tier-3 bug fix (the script
  enforces this by emitting only the tier's asset list).
- Include a proof point (metric / before-after) whenever one exists; keep the CTA single.

