// execute

Product Launch

Use when the user is planning a launch - a new product, a new market, a major feature, a pricing change - or is unsure how big a launch something deserves. Also use when the user mentions a launch plan, launch date, go-to-market for a release, launch tiers, go/no-go, launch checklist, "should we announce this", or a launch that is slipping. Tiers the launch first, scores readiness on the same twelve-item gate as the AAJ Launch Readiness Planner, and builds the dated work-back plan and launch-day go/no-go.

ExecuteengineStarter
bash
$npx skills add sarojkjha/aaj-marketing-skills --skill product-launch
Or run it in Claude or ChatGPT through the AAJ engines connector

Claude Code

/plugin marketplace add sarojkjha/aaj-marketing-skills
/plugin install aaj-marketing-skills@aaj

OpenAI Codex

codex plugin marketplace add sarojkjha/aaj-marketing-skills
codex plugin add aaj-marketing-skills@aaj

Claude or ChatGPT — no install

Add this as a custom connector:

https://aaj-engines-mcp.sarojkjha10.workers.dev/mcp
Recipes: vendor data in, a verdict out

// when to use it

Use when the user is planning a launch - a new product, a new market, a major feature, a pricing change - or is unsure how big a launch something deserves. Also use when the user mentions a launch plan, launch date, go-to-market for a release, launch tiers, go/no-go, launch checklist, "should we announce this", or a launch that is slipping. Tiers the launch first, scores readiness on the same twelve-item gate as the AAJ Launch Readiness Planner, and builds the dated work-back plan and launch-day go/no-go.

// what you give

What is being launched and to whom, whether it changes pricing or how customers work, a 0-2 score for each of the twelve readiness items, and the launch date if one is set

// what you get

The launch tier with its reasons, a readiness score and verdict with the gaps ranked, a dated work-back plan filtered to the tier, and the launch-day go/no-go gates

Engine spec

// decision it supports

How big a launch does this change deserve, is it ready for a date, and what has to happen on which day?

// inputs

What is being launched and to whom, whether it changes pricing or how customers work, a 0-2 score for each of the twelve readiness items, and the launch date if one is set

// output

The launch tier with its reasons, a readiness score and verdict with the gaps ranked, a dated work-back plan filtered to the tier, and the launch-day go/no-go gates

// acts or analyzes

Analyzes only

Makes no network calls, writes no files and changes nothing in your tools.

// where your information goes

How you run itWhere your inputs go
Skill installed in your agent, or the local MCP serverThe engine runs on your machine and AAJ receives nothing. Your AI agent still sends what you give it to its model provider (Anthropic, OpenAI and so on), under your own account's terms.
Hosted MCP serverYour agent's model provider, as above, plus AAJ's server on Cloudflare, which receives the engine inputs over HTTPS, runs them in memory and keeps no copy. Cloudflare keeps error logs (no inputs) for up to 7 days.

No engine needs customer names, emails or other personal data; leave them out.

// limitations

  • Readiness is the team's own 0-2 scores on twelve items, and a missing item scores 0. The engine cannot verify them. The 85% and 60% thresholds are AAJ's, not an industry standard.
  • The tier comes from the launch fields you choose. It flags a mismatch with what the team intends only if you give plannedScale.
  • Past-due tasks are marked "due date passed, not marked done" unless you list them in "done". The plan is not linked to the readiness gate scores.
  • The four launch-day go/no-go gates are listed, not checked. Someone has to confirm each one on the morning.

// review before acting

The launch owner checks each readiness score with the person responsible for that item before a date is set, and confirms the four go/no-go gates on the morning before the launch goes out.

// setup

install
$npx skills add sarojkjha/aaj-marketing-skills --skill product-launch
hosted mcp
$https://aaj-engines-mcp.sarojkjha10.workers.dev/mcp

Agents listed: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline. Tested and recorded: Claude Code.

Full spec on GitHub

Product Launch

Launches fail in two opposite ways. Some get a date before they are ready, and the work that was not done gets squeezed into the last week. Others are not launched at all: a real change ships as a line in the changelog and nobody notices.

Both come from skipping the same first question - how big a launch does this deserve? - and then setting a date before checking whether the work behind it exists.

When to use

The user is planning a launch, choosing a launch date, deciding whether something is worth announcing, or has a launch that keeps slipping.

Do not use this to make every release into an event. A launch is a claim on your audience's attention, and spending it on small changes trains people to ignore the one that matters.

Before you start

  1. Read the brand/product context (.agents/product-marketing.md) for positioning and audience.
  2. Say what is being launched in one line, and who it is for.
  3. Find out whether it changes pricing or how existing customers work. Either one means customers have to hear it from you, whatever else happens.
  4. Score the twelve readiness items honestly. 0 not started, 1 partly, 2 done. "Partly" is the honest answer more often than teams want it to be.

Method

Tier first. The tier decides how much launch the change gets.

TierWhenWhat it gets
1 - full launchA new product or a new market, or a major feature for the whole market that opens a new revenue line or changes pricingAn external announcement with a date, the full work-back plan, and the go/no-go gates
2 - customer launchA major feature, any pricing change, or a change every customer has to adapt toEmail, in-app, a post and a sales brief to customers and the relevant segment. The Must and Should tasks, and the gates
3 - release noteEverything elseA changelog entry, an in-app note where it is used, and one adoption metric. No date, no gate

Then the gate. Twelve items, two per dimension - positioning, product, audience, assets, team, measurement - each scored 0, 1 or 2. 85% or above is ready to set a date. 60% to 84% is close. (These are AAJ's thresholds, not an industry standard.) Below 60% is the building phase: this is not a launch-planning problem yet, and setting a date would move work that has not been done into a week that does not exist.

These are the same items and thresholds as the AAJ Launch Readiness Planner and the Launch Plan Checklist, so a founder who fills in the checklist and an agent running this skill reach the same verdict.

Then the plan. Working back from the date: foundation at T-30, assets from T-20, pre-launch from T-10, launch day, amplification after it, and a retro at T+7. Tier 1 gets every task; Tier 2 drops the ones marked Nice. Any Must task already past its due date is reported, because a launch date with overdue foundations is the building phase with a deadline attached.

On the day, four go/no-go gates. The feature works end to end, tracking is firing, the landing page works on desktop and mobile, and the owners are online and know the runbook. Any one of them false is a no-go.

Workflow

Step 1 - Tier it. Run the engine with the launch description. If the team's planned scale does not match the tier, the engine says so; resolve that before anything else.

Step 2 - Score the gate. Twelve scores. The engine ranks the gaps, zeros before partials.

Step 3 - Decide the date. Only in the "ready to set a date" band. In "close", fix the zeros first. In "building", do not set one.

Step 4 - Build the plan. Give the engine the date. It returns every task with its due date for the tier and flags anything already overdue.

Step 5 - Run the day. Check the four gates on the morning. Then the T+7 retro against the goal metrics set in the gate.

Run the tool

node resources/launch.js --demo

run(config) returns the tier with its reasons, the readiness score and verdict with the gaps, the dated plan, and the go/no-go gates.

Use the engine rather than an ad hoc checklist. The same gate every time is what stops enthusiasm reading as readiness.

Present the result

  1. The tier and why, and any mismatch with what the team planned.
  2. The readiness verdict - ready, close or building - with the score.
  3. The gaps, zeros first, each with why it matters.
  4. The date decision: set it, fix the zeros first, or do not set one yet.
  5. The plan, with anything overdue called out.
  6. The go/no-go gates for the morning of the launch.

Guardrails & common mistakes

  • Do not set a date in the building phase. Every launch that slips was dated before the gate was clear.
  • Do not launch a Tier 3 change as an event. Ship it with a note and move on.
  • Do not launch a Tier 1 change quietly. A new product rarely gets a second first impression.
  • A pricing change is always at least Tier 2. Customers must hear it from you before they see it on an invoice.
  • Set the goal metrics before the date, not after. Without a target, a launch cannot be told apart from noise, and the retro learns nothing.
  • Name one owner. Diffuse ownership drops balls exactly when timing matters.
  • positioning-statement — the story every launch asset inherits
  • aaj-copywriting — the launch page and emails
  • pr-and-earned-media — the external half of a Tier 1 launch

// faq

// install

$npx skills add sarojkjha/aaj-marketing-skills --skill product-launch

// worked example

Get the worked example for Product Launch

One email. The filled-in config, the output, and how to read it.

No spam. Unsubscribe anytime.

// human in the loop

Need a human in the loop?

AAJ builds the strategies, tools, and playbooks these skills are made of — with engagements for growth-stage and enterprise teams.