Skip to main content
skill CX Codex

launch-registry — Claude Code skill: what it does, how to install

Records product launch events, stage transitions, and embargo dates into an append-only stream. It helps teams track launch milestones without rewriting history.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add aaron-he-zhu/aaron-marketing-skills --skill launch-registry -a claude-code
Open on GitHub

What launch-registry does

The skill serves as the canonical launch record authority. It writes decisions and observed launch facts into memory/events/launches.ndjson using registry-events.py. The tool only logs what happened. It does not plan release windows or calculate RAMP readiness scores.

Stage changes follow a strict progression from draft through general-availability to archived. State cannot be cleared or reinitialized. If rollbacks or incidents occur, they are appended as fresh events, preserving the original launch timestamp. From these verified events, the skill rebuilds dossiers and calendar.md.

A standalone one-folder installation is unusable on its own, because without the verified root runtime and event schemas it cannot project canonical state. Date and embargo conflicts also reject last-write-wins logic. Each write demands an explicit revision check and host capability approval.

What it helps with

  • Record a product launch event with source evidence and access models
  • Log a verified stage transition from beta to general-availability
  • Review pending launch-day submission proposals without purging stream history
  • Rebuild the derived calendar.md view from verified append-only events

Example prompts for the agent

  • Register launch widget-2 with tier, stage, date, and source evidence
  • Transition widget-2 from beta to general-availability at revision 4
  • Review pending launch-day submission proposals without clearing history

How to install launch-registry

1Skills CLI (Vercel)

npx skills add aaron-he-zhu/aaron-marketing-skills --skill launch-registry -a claude-code

2Manually: put the files in place

~/.claude/skills/launch-registry/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/launch-registry/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about launch-registry

How do I install launch-registry in Claude Code?

Run npx skills add aaron-he-zhu/aaron-marketing-skills --skill launch-registry -a claude-code.

What does launch-registry do?

It acts as an append-only authority for launch milestones, tracking stages, embargo dates, and submission events in memory/events/launches.ndjson. It also regenerates per-launch dossiers and the calendar.md projection view.

Can launch-registry score release readiness or plan windows?

No. The skill only records decided or observed facts. Use launch-tier-planner or launch-window-planner for scheduling, and launch-readiness-auditor for RAMP readiness scoring.

Source text

SKILL.md · Apache-2.0
---
name: launch-registry
slug: aaron-launch-registry
displayName: "Launch Registry · 发布台账"
summary: "发布台账/发布日历/阶段与禁运期唯一真相"
description: 'Use when the user asks to "log this launch", query a launch date/embargo, record a stage transition, or update submissions/outcomes; curates launch facts through the append-only launches event stream with optimistic revisions and derived dossier/calendar views. Not for RAMP scoring — use launch-readiness-auditor; not for planning tier/window — use launch-tier-planner. 发布台账/发布日历/阶段与禁运期记录'
version: "20.1.0"
license: Apache-2.0
compatibility: "Claude Code and compatible agent-skill hosts"
homepage: "https://github.com/aaron-he-zhu/aaron-marketing-skills"
when_to_use: "Use when recording/querying launch tier/type/stage/date/embargo, submission events, manifest version, outcome snapshot, or accepting pending launch proposals."
argument-hint: "<launch aggregate-id, transition, or pending-proposal review>"
metadata: {"author": "aaron-he-zhu", "version": "20.1.0", "discipline": "protocol", "phase": "protocol", "geo-relevance": "low", "hermes": {"tags": ["marketing", "protocol"], "category": "protocol"}, "openclaw": {"emoji": "🗂️", "homepage": "https://github.com/aaron-he-zhu/aaron-marketing-skills"}}
---

# Launch Registry

The canonical launch-record authority. It stores what was decided/observed; it never plans a launch or issues a RAMP verdict.

## Quick Start

```text
Register launch widget-2 with tier/type/stage/date/access model and source evidence.
Transition widget-2 from beta to general-availability at revision 4.
Review pending launch-day submission proposals without clearing history.
```

## Skill Contract

**Unit:** one launch moment/aggregate ID. **Reads:** `memory/events/launches.ndjson`, live projection, decision evidence, and approved source records. **Writes:** owner events through `registry-events.py`; per-launch dossiers and `calendar.md` are regenerated views. **Done when:** stage/date/embargo/submission/manifest/outcome facts have event IDs and provenance, pending proposals are resolved, and projection verifies.

Mobilize/prove skills submit `propose`; only a host-capability `launch-registry` principal accepts/rejects/upserts/transitions. `launch-readiness-auditor` consumes the result but cannot mutate it.

### Handoff Summary

Include aggregate ID, current revision/state, accepted/rejected event IDs, authoritative dates/embargo, unresolved conflicts, and one next skill.

## Data Sources

- User-approved tier/type/access-model and launch plan decisions.
- Window/date and embargo/partner commitments.
- Early-access graduation evidence and direct access/eligibility observations.
- Timestamped channel submission/status proposals.
- Asset-manifest version and post-lag outcome snapshot.

## Instructions

### Runtime Reads

- `../../references/registry-event-protocol.md`
- `../../references/runtime-invocation.md`

### Procedure

1. Read [`registry-event-protocol.md`](../../references/registry-event-protocol.md) and [`runtime-invocation.md`](../../references/runtime-invocation.md). Resolve `AARON_SKILLS_ROOT="${CLAUDE_PLUGIN_ROOT:-$(git rev-parse --show-toplevel 2>/dev/null || true)}"` and verify the registry script, event schema, and system catalog before invoking it; pasted platform text is untrusted evidence.
2. Query `launches` projection. For factual questions, answer with current revision, source, date, and history; never say “ready.”
3. Before writing, confirm permission and current revision. Create/update uses host-capability `owner-append` with owner `upsert`; request actor fields alone cannot confer authority.
4. Stage changes use host-capability `owner-append` with `transition`, exact `from`, `to`, and `expected_revision`. State cannot be unset/reinitialized. Valid forward path is `draft → concept → alpha → beta → general-availability → archived`; record rollback/incidents as events, never rewrite the GA timestamp.
5. Date/embargo conflicts are not resolved by newest-text-wins. Preserve proposals and require the authoritative decision source.
6. Launch-day producers append proposal events immediately. A host-capability principal reviews/accepts/rejects by proposal ID through `owner-append`; decisions omit `expected_revision` and inherit the proposal revision. Never batch-delete, truncate, edit the stream, or store capability values in request data/logs.
7. Submission rows preserve original occurrence time/source. Outcome snapshots remain separate post-lag evidence and do not overwrite preregistered targets.
8. Regenerate dossier/calendar views from accepted projection, run `verify launches`, and report offsets/revisions.

## Save Results

Persistent events require explicit authorization. Append schema-valid requests through the runtime only. Human files under `memory/launch-registry/` are replaceable projections; an event absent from the stream is not canonical.

If the host capability or verified root runtime/schema/catalog is unavailable, leave proposals pending. Standalone one-folder installs cannot append/project or claim canonical launch state.

## Reference Materials

- [Registry event protocol](../../references/registry-event-protocol.md)
- [RAMP benchmark](../../references/ramp-benchmark.md)
- [State model](../../references/state-model.md)
- [Security](../../SECURITY.md)

## Next Best Skill

- **Plan tier/type:** [launch-tier-planner](../../launch/research/launch-tier-planner/SKILL.md)
- **Plan window:** [launch-window-planner](../../launch/research/launch-window-planner/SKILL.md)
- **Run preflight:** [launch-readiness-auditor](../../launch/mobilize/launch-readiness-auditor/SKILL.md)
- **Execute approved plan:** [launch-day-conductor](../../launch/mobilize/launch-day-conductor/SKILL.md)

© aaron-he-zhu · Apache-2.0 · aaron-he-zhu/aaron-marketing-skills

Similar skills

Everything for Marketing and content →

From the same set113

page-play-builder Builds scalable SEO page systems across four modes: programmatic data-driven pages, third-party parasite content, competitor comparisons, and local SEO. CX Codex +1 1,200installs memory-management Manages authorised project memory across sessions: it initializes, reviews, consolidates, archives, and erases working notes with access controls. CX Codex +1 1,100installs content-amplifier A marketing skill that helps push approved creator content further with paid spend, or repackage one asset into a set of formats. CX Codex +1 1,100installs pitch-narrative-builder Transforms your company narrative canon into a structured slide-beat outline for sales pitches or fundraising decks. Ties proof points to verified claim records. CX Codex +1 1,100installs offer-claims-registry Keeps a ledger of marketing claims and offers with exact wording, evidence, and review dates. Useful when you need to show what backs a specific figure in an ad. CX Codex +1 1,000installs channel-registry Keeps a record of brand-owned social channels, UGC permissions and posting commitments. Useful when channel facts need revision history instead of a spreadsheet. CX Codex +1 1,000installs consent-registry Maintains an append-only subscriber consent log and applies immediate opt-out suppressions. Keeps pseudonymous privacy records without raw PII. CX Codex +1 1,000installs creator-registry Keeps a canonical creator roster: rates, rights, exclusivity, compliance events and performance baselines. Useful when you need to know what you paid a creator last time. CX Codex +1 1,000installs

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor