Skip to content
cccskills
FreePublished on GitHub

render-podcast-skit

Plans and assembles short conversational ads featuring two consistent hosts in one room. It supports full-frame or split-screen edits, captions timed to spoken characters, and a brand end card; voice, image, and lip-sync generation require separate provider capabilities.

OriginalShow the original description

Render a two-host podcast ad from a brand config and dialogue script. Includes the working planner, full-frame and split-screen assembly, captions from measured character timings, brand end card, approved paid-step adapters, and 65 quality-check falsification cases. Use for short conversational ads with two stable hosts in one room.

gooseworks-ai/goose-skills1,272 stars(GitHub 1,272 + cccskills 0)

Run score Not tested

See how to install

Good for

  • Making a short two-host podcast style ad
  • Previewing dialogue and caption layout before generation
  • Assembling full-frame or split-screen host edits
  • Adding timed captions and a brand end card

Files included (29)

  • SKILL.md3.3 KB
  • recipe.json25.2 KB
  • scripts/arcs.json9.1 KB
  • scripts/build_overlays.py15.3 KB
  • scripts/check_framing_render.py10.2 KB
  • scripts/compose_master.py28.9 KB
  • scripts/config_io.py3.0 KB
  • scripts/config.example.json26.9 KB
  • scripts/cost_model.py11.0 KB
  • scripts/crop_singles.py5.4 KB
  • scripts/gates.py67.1 KB
  • scripts/gen_paid.py24.9 KB
  • scripts/grade_episode.py13.6 KB
  • scripts/make_lockup.py3.1 KB
  • scripts/one_shot.py3.0 KB
  • scripts/pick_voices.py7.4 KB
  • scripts/PIPELINE.md102 B
  • scripts/plan_beats.py7.5 KB
  • scripts/plan_cuts.py23.2 KB
  • scripts/preview_framing.py4.3 KB
  • scripts/provider_commands.py4.2 KB
  • scripts/README.md4.1 KB
  • scripts/script.example.json2.1 KB
  • scripts/selftest.py32.6 KB
  • scripts/shape_vo.py6.9 KB
  • scripts/test_distribution.py6.6 KB
  • skill.meta.json511 B
  • source-manifest.json2.4 KB
  • tests/smoke-test.md1.6 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

Human version

This package contains the working two-host podcast pipeline, examples and quality checks. It plans and renders the edit for free. Voice, image and lip-sync generation use the separately installed provider capabilities.


Agent version

Inputs and prerequisites

Read the bundled scripts README first. All relative paths in that guide refer to this installed skill folder. Keep the brand config, dialogue script and outputs in the brand project outside the package. Never edit the examples in place. Install the required sibling capabilities and prepare Python, Pillow, requests, ffmpeg, ffprobe, a caption font and the real brand wordmark or font.

Choose the conversation's tone, room, host dynamic and host appearances with the user. Write fresh dialogue for the brand and respect its claim guardrails. Choose an arc from the bundled menu and actually write that turn structure. Match each confirmed voice to its host before generation; save the voice's name and gender with its ID. The voice picker accepts an exported library so it can propose matches without reading account credentials.

Workflow

  1. Copy the examples into the brand project and replace their fictional product, cast and dialogue. Supply the brand assets, or disable optional supplied-asset layers until those files exist.
  2. Use the bundled driver for a free preview. Review the script, caption layout, cut pace and full-frame or split choice before generation.
  3. Generate each approved voiceover beat with character timings. Measure the audio and re-plan the timeline before lip-sync. Timing files must share the audio's stem; guessed caption times are unsuitable for delivery.
  4. Lock one wide two-host plate and crop both singles from it. Review the plate before spending on clips. Hold the approved cast through reference edits; independent host generations can drift into different rooms.
  5. Generate each beat's lip-sync with its own audio. Split edits also require a silent idle clip per host, so the listener does not visibly speak.
  6. Assemble and check the finished render, then watch it end to end. Run the bundled self-test to prove the checks reject their known-bad inputs.

Non-negotiables

Paid commands only print their plan by default. Paid steps run only on an approved order, with both the confirmation and execution flags. Preserve completed audio and timing responses when resuming. Never re-bill a completed beat to recover a missing local file. Motion inserts are unimplemented and fail explicitly if enabled.

Captions follow the voiceover's own character timings. Brand type comes from real files. Review identity, voice fit, room continuity, lip-sync, caption safety and the brand card on the finished video. A preview or package check alone does not establish final creative quality.

Related

Uses the create-vo-elevenlabs, create-image-gpt-image-fal, create-video-fal and watch skills.

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

<slug>

FreeSummary

The supplied material contains only placeholder text for the skill’s purpose, inputs, steps, and completion criteria. It does not provide enough information to describe a task or result reliably.

  • No use case can be identified from the supplied material
  • Purpose is unspecified
  • Inputs and expected results are unspecified
gooseworks-ai/goose-skills1.3KUpdated Oct 27, 2026

ad-angle-miner

FreeSummary

Research supported advertising angles using buyer context, current product facts, customer language, and observed ads. Turn the evidence into static ad, video, or copy ideas, matching video concepts to available recipes. Scores rank ideas for testing; they do not predict results.

  • Finding evidence-backed angles for a product campaign
  • Developing static ad or video concepts from customer research
  • Writing headline and primary-text options for ads
gooseworks-ai/goose-skills1.3KUpdated Oct 27, 2026

Analyze campaign data from Google, Meta, and LinkedIn to find strong and wasteful spend. The skill checks funnel performance and test results, then recommends which campaigns to pause, scale, or test and how to shift budget across channels.

  • Finding campaigns and ads that waste budget
  • Comparing performance across Google, Meta, and LinkedIn
  • Planning specific budget shifts and follow-up tests
gooseworks-ai/goose-skills1.3KUpdated Oct 27, 2026

Compare ad spend and signups with downstream outcomes to calculate the cost of each qualified lead. The skill checks tracking coverage, accounts for how long leads need to mature, and groups creatives into actionable categories with confidence notes.

  • Compare true qualified-lead costs across creatives
  • Find low-CPA ads that bring poor-quality leads
  • Check whether signups can be linked to downstream outcomes
gooseworks-ai/goose-skills1.3KUpdated Oct 27, 2026

Prepare the intake for a Meta ad campaign by reviewing available brand information first, stating reasonable assumptions, and asking only questions whose answers could affect budget, claims, or legal exposure. It records stable brand facts, a campaign brief, and what was asked versus assumed.

  • Prepare a Meta ad campaign when brand facts are missing
  • Clarify budget and timing before campaign planning
  • Record approved claims and audience restrictions
gooseworks-ai/goose-skills1.3KUpdated Oct 27, 2026

ad-policy-check

FreeSummary

Review ad copy, image text, visuals, and people against platform and brand category rules. It suggests honest fixes and needed disclosures, then flags issues requiring human or legal review, with a separate result for each ad and platform.

  • Checking ad copy and visuals before launch
  • Reviewing creator ads for required disclosures
  • Fixing a platform disapproval and recording the issue
gooseworks-ai/goose-skills1.3KUpdated Oct 27, 2026

See all skills by gooseworks-ai

Report a problem with this skill