本文へ移動
cccskills
無料GitHub で公開

kelly-launch

Product-launch command desk (Busabase App-in-Skill) built on the RAMP discipline — Research / Assemble / Mobilize / Prove. The agent assembles the launch checklist and drafts launch assets, channel submissions (Product Hunt / Hacker News / directories), press pitches, and the launch-day runbook; the human approves the launch-readiness gate and steers launch day in a review UI. Use when the user invokes $kelly-launch or /kelly-launch, or mentions launching / shipping a product, a launch checklist or runbook, launch readiness, RAMP, Product Hunt / Show HN / press-kit / launch-email drafting, or wants to review and approve launch assets and channel submissions before they go public. This is launch OPERATIONS — the checklist, assets, submissions, and runbook — not a launch video (for a promo video use product-launch-video).

インストール方法を見る

含まれるファイル(66)

  • SKILL.md13.6 KB
  • agents/openai.yaml322 B
  • assets/screenshots/assets-zh-CN.webp130 B
  • assets/screenshots/assets.webp130 B
  • assets/screenshots/checklist-zh-CN.webp130 B
  • assets/screenshots/checklist.webp130 B
  • assets/screenshots/launchday-zh-CN.webp130 B
  • assets/screenshots/launchday.webp130 B
  • assets/screenshots/overview-zh-CN.webp130 B
  • assets/screenshots/overview.webp130 B
  • assets/screenshots/thumbs/assets-zh-CN.webp130 B
  • assets/screenshots/thumbs/assets.webp130 B
  • assets/screenshots/thumbs/checklist-zh-CN.webp130 B
  • assets/screenshots/thumbs/checklist.webp130 B
  • assets/screenshots/thumbs/launchday-zh-CN.webp130 B
  • assets/screenshots/thumbs/launchday.webp130 B
  • assets/screenshots/thumbs/overview-zh-CN.webp130 B
  • assets/screenshots/thumbs/overview.webp130 B
  • busabase.json834 B
  • content/_folder.json106 B
  • content/channels/base.json772 B
  • content/items/base.json2.5 KB
  • content/items/records.ndjson2.4 KB
  • content/kelly-launch-app/_node.json126 B
  • content/kelly-launch-app/.busabaseignore194 B
  • content/kelly-launch-app/app/accent-theme.css8.0 KB
  • content/kelly-launch-app/app/accent-theme.js7.3 KB
  • content/kelly-launch-app/app/app.js31.4 KB
  • content/kelly-launch-app/app/base-ui.css13.0 KB
  • content/kelly-launch-app/app/demo-visuals.css1.5 KB
  • content/kelly-launch-app/app/demo-visuals.js3.3 KB
  • content/kelly-launch-app/app/i18n/messages.js7.2 KB
  • content/kelly-launch-app/app/index.html4.6 KB
  • content/kelly-launch-app/app/js/busabase-client.js226 B
  • content/kelly-launch-app/app/js/config.js3.9 KB
  • content/kelly-launch-app/app/js/connect-gate.js1.6 KB
  • content/kelly-launch-app/app/js/demo-visuals-data.js4.8 KB
  • content/kelly-launch-app/app/js/launch-model.js4.4 KB
  • content/kelly-launch-app/app/js/providers/busabase-provider.js8.7 KB
  • content/kelly-launch-app/app/js/providers/demo-provider.js14.3 KB
  • content/kelly-launch-app/app/js/providers/index.js270 B
  • content/kelly-launch-app/app/js/runtime.js3.4 KB
  • content/kelly-launch-app/app/styles.css23.4 KB
  • content/kelly-launch-app/app/styles/editorial.css30.7 KB
  • content/kelly-launch-app/app/vendor/busabase-airapp-gate.css6.1 KB
  • content/kelly-launch-app/app/vendor/busabase-airapp-gate.js11.2 KB
  • content/kelly-launch-app/app/vendor/busabase-airapp.js556.0 KB
  • content/kelly-launch-app/app/vendor/busabase-sdk.js849.5 KB
  • content/kelly-launch-app/package.json1.0 KB
  • content/kelly-launch-app/pnpm-lock.yaml5.2 KB
  • content/kelly-launch-app/pnpm-workspace.yaml50 B
  • content/kelly-launch-app/scripts/check-editorial.mjs6.1 KB
  • content/kelly-launch-app/scripts/check.mjs4.2 KB
  • content/kelly-launch-app/server.js3.1 KB
  • content/kelly-launch-app/test/launch-model.test.mjs1.9 KB
  • content/runbook/base.json1014 B
  • content/settings/base.json911 B
  • package.json413 B
  • pnpm-lock.yaml4.3 KB
  • pnpm-workspace.yaml50 B
  • README.md3.8 KB
  • references/launch-schema.md4.8 KB
  • scripts/execute_decisions.mjs3.9 KB
  • scripts/publish_airapp.mjs3.1 KB
  • scripts/setup.mjs6.4 KB
  • scripts/sync-content.mjs2.5 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Kelly Launch

Overview

Kelly Launch is a Busabase Cloud App-in-Skill. Its canonical product surface is the AirApp in Busabase, not a separate local-data product. The same Hono source supports an explicitly requested local preview with OAuth connection bootstrap. Use this skill as Kelly's product-launch command desk: it keeps a dashboard over the launch checklist, launch assets, channel submissions, press pitches, and the launch-day runbook, plus a review queue of agent-drafted assets and submissions. The skill gathers launch context from whatever Kelly feeds it — product docs, positioning notes, a target date — assembles the RAMP checklist, drafts the assets and submissions, scores launch readiness, and executes approved submissions/sends only through other channels (for example kelly-email for press/launch email, or a channel connector for Product Hunt) after explicit approval.

This is launch operations, not a launch video. For a promotional launch video, use product-launch-video; this desk drafts the checklist, copy, submissions, press pitches, and runbook that surround such a video.

Default behavior is AirApp-first. Unless the user explicitly asks only for explanation, update Busabase directly and give the user the clickable AirApp URL. Start localhost only when local preview/debugging is explicitly requested; it uses the same Busabase resources and never offers another data provider. Use chat-only mode only when the user says "纯聊天", "chat only", "不要打开 UI", or similar; in that mode present numbered items (#8) and take verdicts in the conversation.

Mandatory Dependencies

  1. Read and follow $kelly-app-skill-creator for product behavior, visual quality, responsive layout, and the complete canonical content/kelly-launch-app/ artifact.
  2. Read and follow $busabase for connection, target Space, node discovery, ChangeRequests, review, and merge behavior.
  3. Read and follow $busabase-app-creator for resource modeling, AirApp runtime limits, security, validation, and deployment.

If a dependency is unavailable, preserve this skill's local artifact and product contracts, stop before the unavailable Busabase operation, and report the exact missing dependency. Do not invent a second data backend.

The RAMP Discipline

kelly-launch implements the RAMP launch discipline — Research / Assemble / Mobilize / Prove — as its four item phases and as the structure of the checklist. Every launch task or asset belongs to exactly one phase. The capability taxonomy the skill draws on within each phase:

  • Research — decide what the launch is and who it's for: positioning-mapper (ICP + wedge + one-line positioning), launch-tier-planner (how big a launch this warrants), launch-window-planner (target date + timing around competitors/holidays), early-access-designer (waitlist / private beta / design partners).
  • Assemble — build the assets: message-house-builder (headline + message pillars every asset inherits), launch-asset-packager (press kit, screenshots, demo, landing hero, changelog), pricing-packaging-planner (tiers + pricing page), sales-enablement-kit (support macros, launch FAQ, objection handling).
  • Mobilize — put it in front of people: launch-day-conductor (the ordered launch-day runbook + on-call roster), community-launch-runner (Product Hunt submission, Show HN post, directory listings, waitlist email), press-media-relations (Tier-1 press pitches, embargo, briefings).
  • Prove — measure and sustain: launch-monitor (channel status, funnel, support queue on launch day), launch-feedback-synthesizer (roll up reactions and objections), launch-retro-analyzer (what worked / what to change), momentum-planner (the follow-through after day one).

Launch-readiness gate (RAMP → LQS → SHIP / FIX / BLOCK)

The launch-readiness-auditor ⛩ is the gate that decides whether the launch is go/no-go. It runs the RAMP framework across every item and produces a Launch Quality Score (LQS, 0–100) and a verdict:

  • Each item carries a per-item readiness verdict: SHIP (ready), FIX (needs work but recoverable), or BLOCK (a hard blocker).
  • LQS counts SHIP items full, FIX items half, BLOCK items zero, over all items.
  • The overall verdict is BLOCK if any item is BLOCK, FIX if any blockers remain, else SHIP.

The readiness gate is the most prominent element of the Overview screen. The human approves the gate (steers which blockers must clear before launch) — this is the primary judgment call the desk reserves for a person.

Philosophy

The App-in-Skill pattern pairs an agent skill with a small local companion UI: the skill does the real work (reads sources, drafts, scores, executes approved actions through other skills), while the app is a quiet operator surface for review and approval over local handoff files. See the spec paper: https://mr-kelly.github.io/research/app-in-skill-specification-for-pairing-agent-skills-with-a-local-companion-ui.pdf.

The boundary is the point: a launch is a burst of irreversible public actions, so the human's clicks are reserved for judgment (approve the gate, approve public submissions and press) while the agent absorbs the drafting and bookkeeping.

App UI Screenshots

<table> <tr> <td width="50%"><img src="assets/screenshots/overview.webp" alt="Kelly Launch overview"></td> <td width="50%"><img src="assets/screenshots/assets.webp" alt="Kelly Launch assets queue"></td> </tr> <tr> <td><strong>Overview</strong><br>Launch countdown, the RAMP readiness gate with its LQS score, phase progress, and channel status.</td> <td><strong>Assets</strong><br>Approval queue for launch assets, Product Hunt / Hacker News submissions, and press pitches.</td> </tr> <tr> <td width="50%"><img src="assets/screenshots/checklist.webp" alt="Kelly Launch checklist"></td> <td width="50%"><img src="assets/screenshots/launchday.webp" alt="Kelly Launch launch-day runbook"></td> </tr> <tr> <td><strong>Checklist</strong><br>Launch tasks grouped by RAMP phase — Research, Assemble, Mobilize, Prove.</td> <td><strong>Launch day</strong><br>An ordered launch-day runbook with war-room notes.</td> </tr> </table>

Boundary

  • The skill may read sources Kelly provides, assemble the checklist, draft assets/submissions/pitches, score readiness, and write it all to Busabase.
  • The AirApp reads and writes Busabase records only. It must never submit to Product Hunt / Hacker News, send press pitches or launch email, publish pages, call external APIs, or perform any other external side effect.
  • Public submissions and press are always approval-required. Submitting/sending is delegated to other skills (for example kelly-email for press and launch email) and happens only after the user approves the specific item. scripts/execute_decisions.mjs only marks an approved item done; it performs no submission or sending itself.
  • Treat launch copy, embargoed facts, and press lists as sensitive. Never commit real launch copy, tokens, press contacts, or Busabase credentials.

Busabase Resources

Four Bases under one application Folder (kelly-launch), declared in content/kelly-launch-app/app/js/config.js and the generated template sidecars under content/:

  • items: the RAMP checklist/review queue — phase, title, owner, channel, readiness (SHIP/FIX/BLOCK), proposed action, workflow status, editable draft, reason, format, risk, and the human verdict fields decision-note / decided-at.
  • channels: launch channels and their submission status.
  • runbook: the ordered launch-day timeline.
  • settings: one row per kind — kelly-launch-profile (product/launch profile, style tone, press lists, readiness policy, configured channels) and kelly-launch-lock.

Resources provision lazily through an idempotent Busabase ChangeRequest the first time the app runs in a Space; see references/launch-schema.md for exact field shapes. The RAMP readiness gate (LQS + SHIP/FIX/BLOCK verdict) and phase progress are computed client-side from the items Base on every read — they are never stored.

First Run And Onboarding

On invocation, check the kelly-launch-profile settings row for readiness. If it is absent, guide setup before doing real launch work.

Ask for non-secret setup details only: product profile (name, tagline, homepage, category), launch target date and timezone, channels and which skill handles each submission, press list names, readiness policy (which channels are hard blockers, minimum ship ratio), style/tone for drafts, and which env var names hold channel/email tokens. Never ask the user to paste secret values into chat. Busabase authentication is ambient inside the deployed AirApp.

Local App

Default behavior is AirApp-first — give the user the clickable AirApp URL. Start pnpm --dir content/kelly-launch-app dev only when local preview/debugging is explicitly requested.

Required app views (hash routes):

  • #/overview: launch command desk. The launch-readiness gate (LQS + SHIP/FIX/BLOCK + blockers), a countdown to the target date, RAMP phase progress, channel-submission status, and the top assets awaiting review.
  • #/checklist: the RAMP checklist — every launch task/asset grouped by phase (Research → Assemble → Mobilize → Prove), with status, per-item readiness, channel, and proposed action.
  • #/assets: the approval queue over agent-drafted assets and submissions (press kit, PH submission, Show HN post, launch email, press pitch, changelog…). Each item shows a stable ref (#8), phase/readiness/risk badges, an editable draft, a Review note, and Approve / Request changes / Block decisions that write directly onto the item record.
  • #/launchday: the launch-day runbook — an ordered timeline of actions (T-60m … T+8h) with owner and a war-room note per step.
  • #/settings: sanitized config summary. Product/launch profile, readiness policy, press lists, configured channels, and onboarding state. Never expose secret values.

Sidebar workflow filters (All / Needs Review / Approved / Done / Blocked) remain the primary lens on the asset queue.

Demo mode:

  • ?demo=1 (or ?demo=overview) opens a deterministic mock launch for an invented product ("Trailhead") ~10 days out.
  • ?demo=checklist, ?demo=assets, ?demo=launchday select named mock scenes.
  • lang=en or lang=zh forces UI chrome language for screenshots.
  • Demo mode never reads or writes Busabase.

UI language: support English and Chinese chrome with Auto default. Keep product names, launch copy, drafts, and runbook notes in their original language.

Review Workflow

Read references/launch-schema.md before editing the app or its domain logic.

A human verdict (approve / request_changes / block / revise) writes the new status plus decision-note / decided-at directly onto the item record through busabase-sdk. From a standalone local preview the write merges immediately (trusted operator); from the deployed AirApp it creates a pending ChangeRequest for the trusted process to merge.

Normal Workflow

  1. Detect mode. Default to App UI.
  2. When Kelly feeds new material (product docs, positioning, a date): write RAMP items to Busabase with phase, per-item readiness, proposed_action, and an editable draft for assets/submissions. The readiness gate, phase progress, and channel status recompute automatically on every read.
  3. Give Kelly the AirApp URL (or local preview URL) to review the checklist, the asset queue, and the launch-day runbook.
  4. For an item moved to changes_requested, re-draft it per the review comment and write it back to needs_review.
  5. On "execute" / "submit approved": run node scripts/execute_decisions.mjs --apply to re-read approved items from Busabase and mark them done, then perform the actual submissions/sends only through the corresponding skill (for example $kelly-email for a press pitch or launch email), one item at a time.
  6. Never submit or send anything for an item without an explicit approve decision, and never re-submit an item already done. Do not let the launch go if the readiness gate is BLOCK.

Safety Defaults

  • Treat every public submission (Product Hunt, Hacker News, directories), press pitch, launch email, and pricing commitment as approval-required.
  • Store only the minimum launch copy needed for review; keep raw source docs out of Busabase.
  • Redact tokens and credential-like strings from logs, reports, and UI state; expose only boolean readiness for configured env vars.
  • Keep stable ids (item_id, ref, step_id) so repeated updates and executions are idempotent.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

Align all AI coding agents to a single source of truth. AGENTS.md for rules, .agents/skills/ for skills, symlinks for everything else. Use when setting up a repo for multiple agents, or when links are missing, broken, or out of date.

日本語の概要は準備中です。原文の説明を表示しています。

mr-kelly/skills52026年10月2日 更新

Read, answer and post on the Buda community forum at community.buda.im through its /api/v1/community REST API. Lists categories and posts, reads a thread with its replies, searches, and publishes posts and replies behind an explicit confirmation. Use when the user invokes $buda-community or /buda-community, asks what is happening in the Buda community, wants an unanswered question triaged or answered, or wants something posted or announced there.

日本語の概要は準備中です。原文の説明を表示しています。

mr-kelly/skills52026年10月2日 更新

Read, answer and post on the Busabase community forum at community.busabase.com through its /api/v1/community REST API. Lists categories and posts, reads a thread with its replies, searches, and publishes posts and replies behind an explicit confirmation. Use when the user invokes $busabase-community or /busabase-community, asks what is happening in the Busabase community, wants an unanswered question triaged or answered, or wants something posted or announced there.

日本語の概要は準備中です。原文の説明を表示しています。

mr-kelly/skills52026年10月2日 更新

kelly-ads

無料

Ad-campaign command desk (投放指挥台, Busabase App-in-Skill) for a cross-border e-commerce seller running Amazon Ads, Meta (FB/IG), TikTok Ads, and Google Ads. Use when the user invokes $kelly-ads or /kelly-ads, or asks about 投放, ad campaigns, ad spend, ACOS, ROAS, Amazon Ads, TikTok ads, Meta ads, Google Ads, search terms, negative keywords, bid adjustment, budget pacing, CPC spikes, rejected ads, ad anomaly detection, 广告优化, or reviewing agent-proposed adjustment cards (negative keyword, bid down/up, pause target, budget shift, creative refresh).

日本語の概要は準備中です。原文の説明を表示しています。

mr-kelly/skills52026年10月2日 更新

Busabase-backed App-in-Skill low-code agent configuration and governance console for a platform team. Use when the user invokes $kelly-agent-builder or /kelly-agent-builder, wants to review or edit a catalog of mock LLM agent configs, check quota usage, find configs that need attention, move a draft to live, pause a live agent, or archive an agent. Mock config/governance console only — it never provisions or calls any real agent.

日本語の概要は準備中です。原文の説明を表示しています。

mr-kelly/skills52026年10月2日 更新

Review board (Busabase App-in-Skill) that runs a fixed suite of mock test cases against a baseline vs candidate agent version and surfaces rubric-scored regressions before a release. Use when the user invokes $kelly-agent-eval or /kelly-agent-eval, wants to review agent-version regressions, compare baseline vs candidate quality, triage a release, or record a release approve/block decision. Deterministic mock rubric scores only — not a real LLM-judge call, and it never deploys anything.

日本語の概要は準備中です。原文の説明を表示しています。

mr-kelly/skills52026年10月2日 更新

mr-kelly のスキルをすべて見る

このスキルの問題を報告する