Imported from recoupable/skills (
skills/recoup-content-asset-pack/SKILL.md). Install upstream withnpx skills add recoupable/skills --skill recoup-content-asset-pack. Copyright stays with the author.
Recoup Content — Asset Pack
Turn the selected music and campaign occasion into a coherent pack the customer
can actually use. Keep make this pack as the active job throughout intake,
connection, production and recovery. Read references/release-pack-brief.md for
the minimum context and first-use branches. Do not explain the feature or send
the customer to general onboarding when they already asked you to make it.
Procedure
- Keep the request, find the gaps. Before asking for context, follow
references/pack-reference-discovery.md. Read the conversation and reuse relevant authorized Recoup artist/release context before asking for facts again. Then gather supplied audio, artwork, screenshots and selected files or links. Use accessible, correctly matched public references only to fill useful gaps; never pretend to read a blocked profile or search the whole computer.references/workspace-context.mddescribes local files, not a requirement to create them. If connected Context tools can read/compile a selected saved brief, use their actual schemas and coverage. Research is enrichment, not a gate. Do not import a whole catalog for one pack. - Resolve the real recording. Use the supplied audio or an explicitly
selected accessible recording. A Spotify listening URL is not an audio file.
Read
references/song-sourcing.mdonly if the song is missing. Resolve remix and namesake ambiguity before production. Analyze available audio and choose a useful hook; metadata alone is not listening. Never substitute another song. - Ask briefly, only for essentials. Establish artist/title, usable audio,
occasion, and direction/references or permission to propose a direction. Reuse
anything already known. A friendly gap question is "Got artwork, past posts,
or a look you want me to build on? Send it over or tell me where to find it."
Distinguish established direction, a rough idea and no direction. Keep this
release's visual world separate from older artist campaigns. Offer clear defaults for audience, platforms and
primary action; label them as proposals. No invented brand identity, lyrics,
anniversary dates or metrics. Use
templates/pack-brief.jsonas a compact checkpoint where files are supported; the host conversation and pack job must also work without a filesystem. - Connect only when execution needs it. Discover Recoup tools by name, description and schema. Use the host's connection UI if authentication is required, retain the brief, then resume this pack. An empty roster is a valid account. An existing artist, social connection, valuation, catalog claim or GitHub workspace is not a pack prerequisite. Never create a throwaway account, extract OAuth credentials or redirect into bulk roster onboarding.
- Choose the level of creative involvement. Default to Run with it when
the customer delegates creative decisions. Offer Show me directions first
when they want feedback before full production. Ask only if that preference is
unclear: "Want me to run with it, or show you a few directions first?"
Preserve established direction; develop a rough idea; propose distinct worlds
when there is no direction. See
references/release-pack-brief.mdfor the saved creative state. A supplied board can be reviewed now. Generate new boards only through a real, available capability with its spending authorization; this skill does not make an unavailable mood-board generator exist. Never label a text concept as a generated board. The guided checkpoint is direction selection, not a mandatory approval for every asset. - Prepare the same durable job. Prefer
prepare_release_pack,get_release_pack,estimate_release_pack,generate_release_pack,retry_release_packandupload_release_pack_assetwhen actually exposed. Use their returned job IDs, revisions, readiness and next actions. A selected Context brief can be reused by ID; inspect coverage and fill essential gaps. Do not claim a newer tool exists on an older connection. If an operation is missing, name it, retain the brief and explain the specific next step. A missing REST credential does not invalidate working MCP authentication. When the discovered schema supportsbrief.creative_context, save references, candidates, working mode and selection there. Record whether the customer or agent selected the direction and the actual decision context; never invent customer approval. Guided mode requires customer selection before final quote or generation. Autonomous mode records the agent's selected world and continues. Keep source inspiration separate from explicitly selected production images. - Show direction + scope + complete budget. Default to 15 creative pieces:
eight clips, four quote cards, one artwork, one carousel and one visualizer,
each with a caption. Adapt to the requested scope. Count a carousel as one
piece; disclose its slides and format variants separately. Get the complete
pack quote and spending approval before generation. Bind approval to the
current input/revision and maximum budget. The legacy GET
/content/estimateis advisory per video, not a complete mixed-pack quote. On credit shortfall, retain the brief and quote and explain the current entitlement limit. Do not surface billing/checkout links, buy credits, depend on automatic credit purchases or retry silently. - Produce, inspect, continue. Pass the selected direction, exact brief, music window, occasion,
aesthetic, voice and constraints into production. Produce a representative
asset early and continue the approved batch without another mandatory approval
stop, unless the customer requested a preview checkpoint. Use one coherent
visual family, purposeful variations and captions tied to the actual occasion.
Inspect the real outputs using
references/analyze-gate.md; verify audio, framing, text and brief fit. A prompt, render request or generated-but-unchecked file is not a usable finished asset. - Deliver and preserve progress. Read the job and its export/manifest. Present previews, usable file links, captions, components/variants and honest gaps. Retain successful work on failure and retry only failed stages within budget; reconcile an uncertain submission before any duplicate paid work. Save job state immediately. After value is delivered, offer to save confirmed reusable artist preferences; do not overwrite branding with a one-off concept.
Boundary: legitimate creative volume only — no fake-account farms or mass-posting; decline the farm, deliver the pack.
Guardrails
- One request, one continuing job. Connection is not creative context.
- Budget applies across the batch and retries. No silent fan-out or automatic purchase.
- Correct audio and inspected media before “done”. Report partial packs accurately.
- Stop at the assets. No posting, scheduling or permanent public knowledge-base writes.
- If the customer asked only to plan a release, use the planning workflow and do not silently generate media. For both, carry the same brief into production.
References
Use fixtures/first-use-scenarios.json when checking first-use behavior in a host.
references/pack-reference-discovery.md·references/release-pack-brief.md·templates/pack-brief.json·references/workspace-context.md·references/account-resolver.md·references/research-context.md·references/content-api.md·references/song-sourcing.md·references/analyze-gate.md
