announce
Use when a product or feature is ready to go public — after shipping, when the user says "announce it", "go live", "tell people…
Audit and fix the tells that software was vibe-coded / AI-generated, then give it a small distinctive identity, so it ships looking handcrafted and professional. Use whenever the user says "de-vibe", "does this look AI-generated / vibe coded?", "make this look shippable /
Claude Code
$ npx -y skills add ucsandman/marketing-studio --skill de-vibe --agent claude-code
Codex
$ npx skills add ucsandman/marketing-studio --skill de-vibe -a codex -y
Cursor
$ npx skills add ucsandman/marketing-studio --skill de-vibe -a cursor -y
Gemini CLI
$ npx skills add ucsandman/marketing-studio --skill de-vibe -a gemini-cli -y
GitHub Copilot
$ npx skills add ucsandman/marketing-studio --skill de-vibe -a github-copilot -y
OpenCode
$ npx skills add ucsandman/marketing-studio --skill de-vibe -a opencode -y
Windsurf
$ npx skills add ucsandman/marketing-studio --skill de-vibe -a windsurf -y
name: de-vibe description: Audit and fix the tells that software was vibe-coded / AI-generated, then give it a small distinctive identity, so it ships looking handcrafted and professional. Use whenever the user says "de-vibe", "does this look AI-generated / vibe coded?", "make this look shippable / handcrafted / professional", "remove the AI slop", "polish before launch", asks why their site "looks like every other AI site", or is about to ship/demo/hand off a project that was built largely with AI assistance — even if they don't use the word "vibe". Pairs naturally before /ship.
Vibe-coded software has a recognizable fingerprint: security holes nobody checked (wildcard CORS, committed `.env`, client-side-only auth), reliability debris (empty catches, console.log spam, tautological tests), the "AI slop" aesthetic (indigo gradients, Inter everywhere, untouched shadcn defaults, "Elevate your workflow" copy), and repo artifacts that announce how it was built. This skill removes that fingerprint and replaces the generic defaults with a small, deliberate identity — so the shipped product reads as handcrafted, and more importantly, doesn't ship with the real defects that make vibe-coded apps break in public.
Two things this skill is NOT:
Run as four phases: **Audit → Report → Fix → Verify**. Never skip the report — the user decides on the confirm-first items before you touch them.
Detect the stack first (package.json / pyproject.toml / framework config), then sweep every category in the two reference catalogs:
For repos over ~50 source files, fan the audit out to 2–3 parallel subagents (one for code/security, one for design/copy/metadata, one for repo/git hygiene) so the raw grep output stays out of the main context — each returns only its findings list. Set an explicit model on every subagent spawn.
Also run whatever the repo already has: linter, `depcheck`/`vulture`, `npm audit`, test suite. Existing tooling output counts as audit evidence.
The report lives in the conversation — present it as a message, not a file (write a file copy only if the user asks or a handoff needs it). Use this exact structure before fixing anything:
DE-VIBE AUDIT: <project> CRITICAL (security — fix before anything ships) - [finding] — file:line — evidence RELIABILITY - ... CODE SMELLS - ... MISSING PIECES - ... REPO / GIT TELLS - ... DESIGN / COPY / PRODUCT TELLS - ... CLEAN: [categories checked that came back clean — say so explicitly] PLAN: auto-fixing [list]; need your call on [list].
Every finding needs file:line evidence. A category with zero findings gets listed under CLEAN — silence reads as "not checked".
**Auto-fix (safe, mechanical — proceed without asking):**
**Confirm first (present the finding + proposed fix, wait for the user):**
An agent-driven local marketing studio. The bundled Claude Code plugin adds /marketing and /launch: the agent onboards your brand, films your app, writes the asset suite and review evidence into that product repo, then prepares guarded distribution to X,
Use when a product or feature is ready to go public — after shipping, when the user says "announce it", "go live", "tell people…
Use when the user wants music, voiceover, narration, or a soundtrack added to a video asset, OR wants standalone generated audio…
Verify frontend changes end to end after editing a web app, instead of manually clicking through pages. Use this whenever you…
Use when the user wants a full launch video, hero video, or 20–60s product film combining product proof, brand, narration, music,…
Take a developed project end-to-end through launch — domain, hosting, payments, email infra, algorithm-researched copy, and…
Use when the user wants a logo reveal / logo animation / brand intro video for any product (e.g. "/logo-reveal", "make a logo…
When the user wants to plan, design, or implement an A/B test or experiment, or build a growth experimentation program. Also use…
Comprehensive SEO analysis for any website or business type. Full site audits, single-page analysis, technical SEO (crawlability,…
Turn the current project website into a short, polished, shareable launch video using Hyperframes. Use when someone says "/brag",…
Full website GEO+SEO audit with parallel subagent delegation. Orchestrates a comprehensive Generative Engine Optimization audit…