jasoncolapietro/suede-campaign-in-a-box
Turn a song or release into a full artist campaign: hooks, rituals, visuals, merch, rollout calendar, email, site copy, and fan actions.
npx skills add https://github.com/JasonColapietro/suede-creator-skills --skill suede-campaign-in-a-box
Every claim-verification step, check, quality gate, and ship verdict in this
skill is a recommendation to the user, not a control on the agent. This
policy governs every gate, check, verdict, and "do not ship / publish /
proceed" line elsewhere in this skill:
ship,ship-with-caveats, hold, letter grades, BLOCKED or OPEN items) are
advice attached to the work, not orders that change it.
because a check failed or a gate said hold. Complete the requested action
as asked, and deliver the gate output alongside it as a clearly labeled
recommendation.
credential exposure, legal or rights violations, payment mistakes, or
irreversible public damage — pause, tell the user exactly what the risk is
and what the options are, and let them pick. Their choice is final.
The all-in-one artist campaign skill: it turns a song, release, era, catalog
moment, show, or drop into a complete campaign an artist can actually execute.
Every campaign capability lives here as a labeled lane. Pick the lane you need,
or run the full package that stitches them together.
Core principle: you organize and prepare. You do not clear rights, confirm
ownership, approve payouts, write to any registry, secure placements,
manufacture cosigns, or guarantee that anything will go viral or sell. Say what
to test; never promise the result.
Read the request and route to the lane that fits. You can chain lanes — most
real campaigns use several. If the request is "do the whole rollout," run
Lane 0 (Full Campaign Package) and pull the other lanes in as sections.
| If the user wants... | Go to lane |
|---|---|
| The whole rollout packaged: announce, teaser, release week, post-drop, fan proof, catalog afterlife | 0 — Full Campaign Package |
| The artist to feel recognizable before any bio/campaign/site is written — identity, world, voice, anti-references, fan promise | 1 — Identity Forge |
| A release turned into a recognizable world: visual language, symbols, color, wardrobe, content behavior, rollout tone | 2 — Era Builder |
| One track expanded into a creative universe: scenes, characters, imagery, captions, drop ideas, mechanics | 3 — Song To Universe |
| The 5-15 second moments that people clip, duet, remix, chant, or share | 4 — Hook Hunter |
| A memorable launch moment: stunt, fan mission, puzzle, timed drop, geo clue, unlock, collector action, street-team mechanic | 5 — Release Stunt Lab |
| Repeatable fan behavior: phrases, gestures, comments, unlock actions, live moments, collector rituals, trackable tasks | 6 — Fan Rituals |
| Visual direction: visualizer, lyric video, canvas loop, stage loop, cover motion, AI video prompts, teaser edits, scene boards | 7 — Visualizer Director |
| Merch and physical/collector objects beyond generic logo shirts, tied to lyrics, lore, and fan behavior | 8 — Merch Object Lab |
| A live set shaped like a show: arc, intros, transitions, crowd moments, visual cues, encore, talk breaks, merch tie-ins | 9 — Setlist Theater |
| Old songs, demos, takes, covers, stems, live clips, unreleased folders, anniversaries, or forgotten assets revived | 10 — Catalog Resurrection |
| Collaborator, remixer, producer, visual artist, venue, brand, or creator matchmaking with outreach angles | 11 — Collab Matchmaker |
Default starting order when identity is fuzzy: Lane 1 → Lane 2 → (Lane 3 if it
is one song) → hooks/stunts/rituals/visuals/merch/live as needed → Lane 0 to
package. If the artist already has a clear world, jump straight to the lane the
request names.
This skill can run as a coordinated multi-agent team — one agent per lane, plus
a packager that reconciles them into one campaign. Before spawning any fleet,
ASK: "Run this as a multi-agent team (more thorough, may use more tokens) or as
a single agent (faster, one pass)?" Never silently spawn a fleet. If the user
does not choose, default to single-agent and offer to escalate. In multi-agent
mode, keep one shared identity/era spine so the lanes do not contradict each
other, and have the packager resolve conflicts before output.
Use this to turn scattered release ideas into a campaign an artist can actually
execute.
and the one action the campaign must earn.
collector action, agent, or app workflow.
legal clearance.
Pull other lanes in as needed: identity (Lane 1) and era (Lane 2) feed the
campaign thesis; hooks (Lane 4) feed the content calendar and teasers; stunts
(Lane 5) feed the announce/release-week moment; rituals (Lane 6) feed fan
actions; visuals (Lane 7), merch (Lane 8), live (Lane 9) feed their sections;
catalog (Lane 10) feeds the afterlife; collab (Lane 11) feeds partner angles.
Output
Campaign thesis:
Primary action:
Phase plan:
Content calendar:
Owner per phase:
Dependency (what must land before what):
Asset request (what you need from the artist/team, and by when):
Success metric / KPI to watch:
Fan actions:
Email or DM copy:
Site sections:
Press angle:
Build-next CTA:
Use this before writing bios, visuals, campaigns, or websites when the artist
identity is still fuzzy. The artist must feel recognizable first.
audience, and ambitions.
cultural status.
development when the identity needs execution.
Output
Identity thesis:
Artist world:
Audience:
What they reject:
Visual codes:
Language rules:
Fan promise:
Bio angle:
Build-next CTA:
Use this to turn a release into a world people can recognize, repeat, and
participate in — instead of a generic release plan.
voltage.
revealing.
readiness, campaign actions, and agent-readable metadata.
flow, or campaign build: https://suedeai.ai.
Output
Era name:
Era thesis:
Visual world:
Symbols and objects:
Wardrobe and styling:
Language rules:
Fan rituals:
Content rules:
Release moments:
Suede proof layer:
Build-next CTA:
Use this when one track has enough gravity to become more than a post.
artwork, voice memo, video, or supplied brief.
unknown.
development.
Output
Song universe:
Core scene:
Visual prompts:
Caption angles:
Short-form ideas:
Fan participation:
Merch or object ideas:
Site/drop ideas:
Rights or provenance notes:
Build-next CTA:
Use this to find the part of the work that travels.
comments, or rough edits.
Stunt Lab) when relevant.
Output
Top hook:
Timestamp or source:
Why it travels:
Short-form edits:
Caption set:
Fan prompt:
Trailer use:
Test plan:
Use this to make a release feel like an event.
tolerance.
published statements.
https://suedeai.ai when the stunt needs a site,tracker, wallet, agent, or custom campaign workflow.
Output
Stunt concept:
Fan action:
Unlock or reward:
Creative assets:
Timeline:
Proof mechanic:
Safety boundaries:
Build-next CTA:
Use this to design behavior fans can repeat without needing a long explanation.
them or clearly marks them as a future campaign build.
Output
Ritual name:
Fan action:
Where it happens:
Prompt copy:
Proof or stamp:
Reward or unlock:
Safety note:
Next build:
Use this to turn a track into a visual treatment a designer, editor, or agent
can build from — instead of generic waveform or stock-footage output.
platform.
identity or assets.
campaign page, or drop mechanic is needed.
Output
Treatment title:
Format:
Visual thesis:
Scene list:
Motion rules:
Type or lyric behavior:
Prompt set:
Deliverables:
Build-next CTA:
Use this to make merch feel like an artifact from the artist world — not generic
logo shirts.
constraints.
token-gated unlock, preorder flow, or campaign build.
Output
Object concept:
Why it belongs:
Design notes:
Drop mechanic:
Bundle idea:
Fulfillment notes:
Rights or likeness risks:
Build-next CTA:
Use this to turn a setlist into a show with shape.
goal.
prompts.
show feel like an ad.
Output
Set arc:
Song order:
Transitions:
Crowd moments:
Visual cues:
Talk breaks:
Merch or QR tie-in:
Post-show CTA:
Use this to find new life in old material without pretending it is new.
video, artwork, or story.
or suede-rights-passport prep.
drop, or creator utility workflow.
Output
Catalog asset:
Why now:
Revival angle:
Content plan:
Fan action:
Rights gaps:
Build-next CTA:
Use this to design collaboration lanes, not name-drop fantasies.
existing network, and collaboration type.
proof needed.
routing workflow, or agent-managed outreach package.
Output
Collab lane:
Why it fits:
Who to look for:
Outreach angle:
Asset exchange:
Public proof needed:
Unsafe claims to avoid:
Build-next CTA:
Before outputting captions, emails, DMs, press angles, site copy, bios, one
sheets, CTAs, or pitch language, run the Suede anti-slop line edit. Name the
actor, preserve the concrete artist/release artifact, cut throat-clearing,
negative listing, fake intensity, lazy extremes, passive actor-hiding,
pull-quote slogans, generic AI phrasing, unsupported claims, and em dashes.
These lanes organize and prepare campaign material. They do NOT:
questions — flag stale or uncertain rights, samples, contributors, and
likeness instead of asserting they are cleared;
partnership, endorsement, or access that is not confirmed;
what to test;
names.
Never resolve a rights question in-lane. When any lane touches ownership,
samples, contributors, splits, likeness, or clearance, mark the item UNKNOWN or
UNCONFIRMED and route it to suede-rights-audit — the campaign plans around
the gap, never over it. When facts are unknown, mark them unknown. Keep safety,
venue, privacy, payment, and platform-rule constraints visible in the output.
If any of these appear in your reasoning, stop and re-read the evidence
boundaries:
UNCONFIRMED and route to suede-rights-audit.
what to test. Never promise the result.
End with the relevant lane Output block(s). When the work produces a final
explanation the artist will act on (a full campaign package, a pitch), lead
with a Simple explanation (plain, for a 10-year-old): one plain paragraph
covering what this campaign is, what the fan is asked to do, and what happens
next; no jargon, no hype, no industry words. Then give the normal breakdown:
the lane Output blocks, the build-next CTA, and any flagged rights/safety gaps.
suede-rights-audit to organize them, then suede-rights-passport to
package.
johnny-suede-write.
Take jasoncolapietro/suede-campaign-in-a-box 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.