content-media-ingest

Ingests Instagram reels and carousels into an Obsidian wiki as structured benchmark pages.

Updated Feb 27, 2026
One-click install
npx skills add https://github.com/Dawaad/skills --skill content-media-ingest-dawaad
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: content-media-ingest
Source: https://github.com/Dawaad/skills/tree/main/skills/content-media-ingest
Command: npx skills add https://github.com/Dawaad/skills --skill content-media-ingest-dawaad

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires ShazamAPI, and includes scripts (resource) and references (resource) components.

What problem does it solve? Turning an Instagram reel or carousel into a reusable reference benchmark requires manual extraction of media, transcripts, music cues, and frame-level analysis, then writing it all up in a consistent wiki format. This Skill automates that pipeline so every ingested post becomes a comparable, greppable structure page. ## Core Features & Use Cases - End-to-end ingest pipeline: Detects reel vs carousel from the URL, runs the matching extractor, persists the full media bundle (audio, video, frames, metadata) into the vault, and writes both a source pointer and a synthesis page. - Multi-window Shazam scanning: Slides a fingerprinting window across reel audio to identify every music cue and map each one to narrative beats, instead of catching only a single track. - Shot Catalogue classification: Classifies every 2-second frame by distance, angle, motion, and treatment using a canonical taxonomy, flags creative shots, and maintains a cross-reel atomic shot library. - Use Case: Paste an instagram.com/reel/ URL and say "add this to the wiki" — the Skill extracts the media, identifies the music, writes a beat map and pattern rules, classifies all frames, and updates the wiki index and log. ## Quick Start Paste an Instagram reel or carousel URL and ask to ingest it into the Content wiki, specifying whether the brand type is business or personal.

Frequently Asked Questions about content-media-ingest

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I ingest an Instagram reel into an Obsidian wiki?

Paste the instagram.com/reel/ URL and specify the brand type (business or personal). The Skill runs the reel extractor, persists the media bundle into the vault, scans audio for music cues, and writes a source file plus a synthesized structure page.

How do I identify multiple songs in one Instagram reel?

Use the multi-window Shazam scan script, which slides a 12-second fingerprint window across the audio at a 15-second stride. It dedupes adjacent matches into cue spans and preserves gaps where speech dominates, mapping each cue to a narrative beat.

Does the carousel extractor work with Instagram login walls?

gallery-dl may hit an HTTP redirect to a login page on /p/ URLs. Try --cookies-from chrome then firefox; if Chrome v11 cookies cannot decrypt on Linux, fall back to the reel extractor or export cookies via a browser extension.

Why does the reel extractor's save-dir only contain a markdown file?

The --save-dir flag writes only the markdown summary; the media bundle stays in /tmp and is wiped on reboot. Step 2a of the pipeline copies audio.wav, reel.mp4, frames, and reel.info.json into a slug-named vault folder before proceeding.

What is the Shot Catalogue and when is it required?

The Shot Catalogue classifies every 2-second reel frame by distance, angle, motion, and treatment using labels from the shot taxonomy reference. It is mandatory for reels and skipped for carousels, which use slide-by-slide mapping instead.