extract-source-sample

Featured

Given the path to a finished content-goose ad-run folder, extract everything that defines that ad — recipe shot list, VO script, characters, voices, world, atom-skills, master mp4 — and emit a `source-sample.json` in the exact shape the `upload-ad-sample` skill writes to the Goose Ads library. Also links every character and voice to the central character library at `<repo-root>/assets/character-library/` (repo-root derived from the run-dir, not a hardcoded path), and if a character isn't in the library yet, adds it first then links. Use when the user wants to remix one of their existing ads — this skill produces the source JSON that the script-rewriting step and `remix-ad` consume.

Data & Documents 1,226 stars 208 forks Updated yesterday MIT

Install

View on GitHub

Quality Score: 93/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# extract-source-sample This is an **agent-executed** skill. There are no Python scripts. The agent reads the run folder, builds the JSON, and stamps catalog links by hand. The content-goose run folders aren't always cleanly structured (some have empty production/ JSON, some carry everything in working/) — an agent adapts, a script would brittle out. ## When to use - "Extract the source-sample.json for `<run>`." - "Get the upload-sample JSON for this ad so I can remix it." - "Prep `<run>` for remix." Do NOT use to: - Rewrite the script for a new brand (that's a separate agent step that consumes this skill's output). - Render the remix (that's the existing `remix-ad` skill). - Upload an ad to the library (that's `upload-ad-sample`). ## Inputs | Input | Required | Notes | |---|---|---| | `run-dir` | yes | Absolute path to a content-goose ad-run folder (e.g. `clients/ladder/ad-runs/run-02-podcast-skit`). | | `out` | no | Where to write the JSON. Default: `<run-dir>/remix/source-sample.json`. | That's the entire interface. ## What the agent must do ### 1. Read the run Open each file if it exists; tolerate missing files (most production/*.json in older runs are empty stubs — fall back to `working/`): - `working/script.json` — **primary source of truth** for scenes, voices, set. - `production/asset-manifest.json` — `assets[]` with role `active_master` points at the master mp4; per-asset `provider` + `metadata.model` produce the atom-skill rows. - `HOW_TO_MAKE_THIS_...

Details

Author
gooseworks-ai
Repository
gooseworks-ai/goose-skills
Created
6 months ago
Last Updated
yesterday
Language
Python
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

Data & Documents Listed

meta_ads_extractor

Extract and save ad creative assets (images + videos) from the Meta Ads Library via browser automation, with dimensions, aspect ratios, and CTA destination URLs. Use when user says "/meta_ads_extractor", "extract Meta ads", "download competitor ads", "swipe file", "save Facebook ad creatives", "scrape ad library", or in French "extrais les pubs Meta", "telecharge les pubs concurrentes", "recupere les creatives Facebook", "fais un swipe file". For analyzing extracted ads into a strategy report, see /meta_ads_analyser. For the full extraction + analysis pipeline in one command, see /ads_analyst.

1 Updated 1 weeks ago
agentik-os
AI & Automation Listed

ads_analyst

Orchestrate complete competitive ad research in one command. Extracts ads from Meta Ad Library, generates a strategy report, deep-dives top creatives, and analyzes every unique landing page into one intelligence package. Use when user says "/ads_analyst", "competitor research", "analyze competitor ads", "competitive intelligence", "spy on competitor ads", "Meta Ad Library analysis", or in French "analyse des pubs concurrentes", "recherche concurrentielle", "espionner les pubs", "veille concurrentielle pub", "intelligence concurrentielle". Combines /meta_ads_extractor and /meta_ads_analyser into one pipeline. For individual steps, use those skills separately.

1 Updated 1 weeks ago
agentik-os
AI & Automation Listed

source-to-skill

Turn a YouTube video, academic paper (PDF / arXiv URL), or book (EPUB, or PDF book via --type book) into an installable agent skill. Use when the user runs /source-to-skill, or asks to convert a video, talk, lecture, paper, PDF, book, or EPUB into a skill / structured reference.

4 Updated 2 months ago
michalstrnadel