marketing featureshowinstallfaq ★ star

phases ▸ the full pipeline

Nine phases. Check-in between each — you see the artifact before the pipeline moves. Diamond gates on this page = the only places real-world actions happen unguarded.

/1 ▸ ask — the interview

Four batched rounds before a word is written: product, audience, problem, price, goal — then your voice (three words formality energy humor) — then design vibe from a five-menu, and the logo gate: optics are REQUIRED, waiver logged. Web round: domain, Cloudflare state, Search Console tag, GA4 id, competitors, channels.

artifacts ▸ facts block → voices and quirks captured, waivers explicit, ZERO copy produced yet — deliberate

uses your agent's native question UIunder 5 minutes

/2 ▸ position — one line that sells

Distills the facts into one-liner, ICP canvas, competitor wedge (names or optional research), 3 message pillars, keyword seeds, channel picks. Every later artifact in every channel must echo these pillars or it doesn't ship.

artifacts ▸ marketing/plan.md — one file every phase reads and resumes from

websearch optionalno research without permission

/3 ▸ landing — a page that exists

Delegates layout-movement to the frontend-design skill with the vibe you chose (this site: ASCII art, Astro multi-page, smooth view transitions). Landing keeps the head SEO-tight, wires the signup form to a real Cloudflare D1 binding, and degrades gracefully until deploy.

artifacts ▸ landing/index.html single-file · or an astro site/ when you ask

logo gate enforcedno fake testimonials

/4 ▸ seo — google legibility

Keyword map (1 primary, 3–5 secondary, alternatives phrases), robots.txt + sitemap.xml, JSON-LD schema matched per product type (SoftwareApplication · VideoGame · Product · Service), claims verified against page copy. No fabricated ratings — schema lies pickle rankings.

artifacts ▸ sitemap.xml robots.txt schema block in the head, keyword map in plan.md

schema.org validated

/5 ▸ deploy — stakes on the table

wrangler whoami → pages project create → deploy. GATE before the first deploy: you see the project name, file list, target URL. After first approval redeploys are automatic. D1 created and bound the same pass, schema applied, /api/signup live.

artifacts ▸ https://marketing-skill.pages.dev (or your domain) — page + database, free tier

first deploy: GATEDthen automatic

/6 ▸ verify — the google handshake

You paste the Search Console HTML tag from search.google.com (the flow is spelled out, 4 clicks). The pipeline injects it, redeploys, curls to confirm, then walks sitemap submission. Optional domain-wide DNS TXT route via the Cloudflare API — token stays env-only.

artifacts ▸ verified property + submitted sitemap (or a deferral logged with your reason)

account-bound: guided

/7 ▸ promo — the moving picture

HyperFrames composition from the pillars: hook → wedge → proof → CTA, 15–30s, 16:9 master + 9:16 cut. Music bed via media-use; voiceover by your chosen provider and voice (Cartesia pool first); narration ≤ 60 words. Poster, 6s GIF for READMEs, all rendered long-running in background.

artifacts ▸ promo/promo.mp4 · promo/promo.gif · promo/poster.png

delegates to hyperframesfallback: static set

/8 ▸ assets — six channels, one voice

X launch thread (hook discipline, UTMs) · Discord server skeleton + 90/10 etiquette · forum posts tuned per subreddit or HN Show format · LinkedIn hook-story-lesson · Product Hunt pack with exact specs (1270x760 gallery, 240 thumb, maker comment, reply kit) · ad creative images — generated, never spent.

artifacts ▸ marketing/assets/* · marketing/images/* — every link UTMed, grep-audited

image generationphase-jump friendly

/9 ▸ github — the repo facade

gh CLI: description, homepage, topics from the keyword map · README: existing ones win — the draft renders as a diff and ships on approval only · social preview card (1280x640) generated + upload guided (no API exists) · commit+push GATED.

artifacts ▸ polished repo + social card ready to upload

diff + approvenever force-push
honest by construction — gates: first deploy · repo create · push · README diff approval. never: spend, auto-post, fake claims. Resumed runs read plan.md and skip the interview.