aaron-he-zhu/launch-registry
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. 发布台账/发布日历/阶段与禁运期记录
npx skills add https://github.com/aaron-he-zhu/aaron-marketing-skills --skill launch-registry
The canonical launch-record authority. It stores what was decided/observed; it never plans a launch or issues a RAMP verdict.
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.
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.
Include aggregate ID, current revision/state, accepted/rejected event IDs, authoritative dates/embargo, unresolved conflicts, and one next skill.
../../references/registry-event-protocol.md../../references/runtime-invocation.mdregistry-event-protocol.md and 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.launches projection. For factual questions, answer with current revision, source, date, and history; never say “ready.”owner-append with owner upsert; request actor fields alone cannot confer authority.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.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.verify launches, and report offsets/revisions.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.
Take aaron-he-zhu/launch-registry from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.