assemble
Assemble media into thematic compilations, concert films, era playlists, and narrative experiences
What this skill does
# Assemble Command
Assemble collected media into cohesive experiences — narrative compilations, concert films, era playlists, audio documentaries, and thematic collections.
## Purpose
Transform cataloged media into curated experiences that tell stories, preserve performances, or organize creative periods. Outputs range from simple playlists to multi-chapter concert films to narrative documentation.
## Assembly Types
### 1. Chronological Narrative
Content organized in story order (not release order). Useful for concept albums, multi-album sagas, or artists with narrative arcs across their discography.
**YAML Structure:**
```yaml
type: narrative
name: "DEMA Saga: Complete Story"
acts:
- name: "Act I: Emergence"
description: "Introduction to the dystopian world"
albums:
- Vessel
- Blurryface
key_tracks:
- "Ode to Sleep"
- "Holding On To You"
- "Car Radio"
- "Stressed Out"
- "Ride"
- "Heavydirtysoul"
- name: "Act II: Escape"
description: "Breaking free from DEMA"
albums:
- Trench
tours:
- "Bandito Tour 2018-2019"
key_tracks:
- "Jumpsuit"
- "Levitate"
- "Morph"
- "My Blood"
- "Chlorine"
- "Pet Cheetah"
- "Bandito"
- name: "Act III: Deception"
description: "Propaganda and false freedom"
albums:
- "Scaled and Icy"
key_tracks:
- "Good Day"
- "Choker"
- "Shy Away"
- "The Outside"
- "Saturday"
- "Mulberry Street"
- name: "Act IV: Resolution"
description: "Final confrontation and liberation"
albums:
- Clancy
key_tracks:
- "Overcompensate"
- "Next Semester"
- "Backslide"
- "Midwest Indigo"
- "Routines in the Night"
- "Vignette"
- "The Craving"
- "Navigating"
- "Snap Back"
- "Oldies Station"
- "At the Risk of Feeling Dumb"
- "Paladin Strait"
output:
playlist: "dema-saga-complete.m3u"
documentation: "dema-saga-narrative-guide.md"
```
### 2. Concert Film
Combine multi-camera footage and audio sources into a cohesive concert experience. Sources may come from multiple shows to create the "perfect" performance.
**YAML Structure:**
```yaml
type: concert
name: "The Eras Tour - Opening Night"
date: "2023-03-17"
venue: "State Farm Stadium, Glendale, AZ"
sources:
- camera: "main-stage-center"
path: "footage/main-cam/"
- camera: "b-stage-wide"
path: "footage/b-stage/"
- camera: "audience-left"
path: "footage/aud-left/"
- audio: "soundboard-mix"
path: "audio/sb-mix-2023-03-17.flac"
chapters:
- title: "Lover Era"
start: "00:00:00"
songs:
- "Miss Americana & The Heartbreak Prince"
- "Cruel Summer"
- "The Man"
- "You Need To Calm Down"
- "Lover"
- title: "Fearless Era"
start: "00:23:15"
songs:
- "Fearless"
- "You Belong With Me"
- "Love Story"
- title: "Evermore Era"
start: "00:35:42"
songs:
- "willow"
- "marjorie"
- "champagne problems"
- "tolerate it"
output:
video: "eras-tour-glendale-night1.mp4"
chapters: "eras-tour-glendale-night1.chapters.txt"
playlist: "eras-tour-glendale-night1-songs.m3u"
```
### 3. Era Compilation
Best-of from a specific creative period. Combines studio tracks, music videos, live performances, and bonus content.
**YAML Structure:**
```yaml
type: era
name: "Reputation Era: Complete Collection"
period: "2017-2018"
components:
studio:
- "reputation (Deluxe Edition)"
videos:
- "Look What You Made Me Do"
- "...Ready For It?"
- "End Game"
- "Delicate"
- "Reputation Stadium Tour (Netflix)"
live:
- "Reputation Stadium Tour - Pasadena Night 1"
- "Reputation Stadium Tour - Pasadena Night 2"
- "Reputation Stadium Tour - Tokyo"
bonus:
- "Making of Reputation"
- "Behind the Scenes: Stadium Tour Rehearsals"
- "Secret Sessions - NYC"
output:
playlist: "reputation-era-complete.m3u"
chapters: "reputation-era-video.chapters.txt"
```
### 4. Audio Documentary
Narrated experience with music, interviews, rare clips organized into thematic segments.
**YAML Structure:**
```yaml
type: documentary
name: "The Rise of Twenty One Pilots"
runtime: "90:00"
segments:
- title: "Origins: The Basement Years"
duration: "15:00"
content:
- narration: "narration/01-origins.mp3"
- music: "No Phun Intended/Drown.mp3"
- music: "No Phun Intended/Save.mp3"
- interview: "interviews/tyler-joseph-early-days.mp3"
- title: "Breakthrough: Regional to Vessel"
duration: "20:00"
content:
- narration: "narration/02-breakthrough.mp3"
- music: "Regional at Best/Holding On To You.mp3"
- music: "Vessel/Car Radio.mp3"
- interview: "interviews/josh-dun-joining-band.mp3"
- title: "World Domination: Blurryface Era"
duration: "25:00"
content:
- narration: "narration/03-blurryface.mp3"
- music: "Blurryface/Stressed Out.mp3"
- music: "Blurryface/Ride.mp3"
- interview: "interviews/grammy-performance.mp3"
output:
audio: "rise-of-top-documentary.mp3"
transcript: "rise-of-top-transcript.md"
```
### 5. Playlist
Simple M3U playlist generation for any grouping.
**YAML Structure:**
```yaml
type: playlist
name: "Taylor Swift - Deep Cuts"
description: "Non-single album tracks that deserve more love"
tracks:
- path: "music/Taylor Swift/Fearless/The Way I Loved You.mp3"
artist: "Taylor Swift"
title: "The Way I Loved You"
album: "Fearless"
- path: "music/Taylor Swift/Red/Sad Beautiful Tragic.mp3"
artist: "Taylor Swift"
title: "Sad Beautiful Tragic"
album: "Red"
- path: "music/Taylor Swift/1989/I Know Places.mp3"
artist: "Taylor Swift"
title: "I Know Places"
album: "1989"
output:
playlist: "taylor-swift-deep-cuts.m3u"
```
## Technical Implementation
### Playlist Generation (M3U Format)
```m3u
#EXTM3U
#PLAYLIST:DEMA Saga: Complete Story
#EXTART:Twenty One Pilots
#EXTINF:234,Ode to Sleep
/path/to/Vessel/01 Ode to Sleep.mp3
#EXTART:Twenty One Pilots
#EXTINF:197,Holding On To You
/path/to/Vessel/02 Holding On To You.mp3
```
### Chapter Markers (FFmetadata Format)
```
;FFMETADATA1
title=The Eras Tour - Opening Night
artist=Taylor Swift
date=2023
[CHAPTER]
TIMEBASE=1/1000
START=0
END=1395000
title=Lover Era
[CHAPTER]
TIMEBASE=1/1000
START=1395000
END=2142000
title=Fearless Era
```
### Video Concatenation
```bash
# Generate concat file
cat > concat.txt <<EOF
file 'footage/main-cam/lover-era.mp4'
file 'footage/main-cam/fearless-era.mp4'
file 'footage/main-cam/evermore-era.mp4'
EOF
# Merge with chapters
ffmpeg -f concat -safe 0 -i concat.txt \
-i chapters.txt -map_metadata 1 \
-c copy output.mp4
```
### Audio Compilation with Crossfade
```bash
# Concatenate with 3-second crossfade
ffmpeg -i segment1.mp3 -i segment2.mp3 \
-filter_complex "[0][1]acrossfade=d=3" \
output.mp3
```
## Narrative Documentation Template
```markdown
# DEMA Saga: Complete Narrative Guide
## Overview
The DEMA Saga spans four studio albums and tells the story of a dystopian city-state called DEMA, ruled by nine bishops who control citizens through propaganda and fear. The protagonist's journey from captivity to liberation mirrors themes of mental health, artistic expression, and finding authentic community.
## Key Characters
- **Tyler Joseph (Clancy)**: The narrator and protagonist
- **Josh Dun**: The Torchbearer, guide to freedom
- **The Nine Bishops**: Led by Nico and the Niners, represent control and conformity
- **The Banditos**: Rebels who escaped DEMA
## Album-by-Album Guide
### Act I: Emergence (Vessel, Blurryface)
**Vessel (2013)** introduces the internal struggle...
**Blurryface (2015)** personifies anxiety and depression as a character...
### Act II: Escape (Trench)
**Trench (2018)** reveals the geography of DEMA...
[Continue with detailed analysis]
```
## WorkflRelated in General
modeling-omnistudio-epc-catalog
IncludedSalesforce Industries CME EPC product-modeling skill for Product2-based catalog creation. Use when creating EPC products, configuring product attributes, building offer bundles with Product Child Items, or reviewing EPC DataPack JSON metadata for product catalog changes. TRIGGER when: user creates or updates Product2 EPC records, AttributeAssignment payloads, AttributeMetadata/AttributeDefaultValues, Offer bundles, or ProductChildItem relationships. DO NOT TRIGGER when: designing OmniScripts/FlexCards/Integration Procedures (use building-omnistudio-omniscript, building-omnistudio-flexcard, or building-omnistudio-integration-procedure), implementing Apex business logic (use generating-apex), or troubleshooting deployment pipelines (use deploying-metadata).
relationship-science-coach
IncludedUse this skill for direct, practical adult relationship coaching: couples conflict, repair, trust, marriage, dating, flirting, attachment patterns, emotional connection, sex, desire differences, eroticism, kink negotiation, affection, love languages, breakups, and long-term passion. Draw on Gottman, EFT and Hold Me Tight, attachment science, modern sex research, Perel, Nagoski, Kerner, Schnarch, Love and Stosny, and flexible love-language tools. Be concrete and low-hedge. Redirect only for imminent danger, abuse, coercive control, minors, non-consent, self-harm, stalking, or medical/legal/psychiatric decisions.
building-sf-integrations
IncludedSalesforce integration architecture and runtime plumbing with 120-point scoring. Use this skill to set up Named Credentials, External Credentials, External Services, REST/SOAP callout patterns, Platform Events, and Change Data Capture. TRIGGER when: user sets up Named Credentials, External Services, REST/SOAP callouts, Platform Events, CDC, or touches .namedCredential-meta.xml files. DO NOT TRIGGER when: Connected App/OAuth config (use configuring-connected-apps), Apex-only logic (use generating-apex), or data import/export (use handling-sf-data).
venue-templates
IncludedAccess comprehensive LaTeX templates, formatting requirements, and submission guidelines for major scientific publication venues (Nature, Science, PLOS, IEEE, ACM), academic conferences (NeurIPS, ICML, CVPR, CHI), research posters, and grant proposals (NSF, NIH, DOE, DARPA). This skill should be used when preparing manuscripts for journal submission, conference papers, research posters, or grant proposals and need venue-specific formatting requirements and templates.
let-fate-decide
IncludedDraws the 12 Houses of the Zodiac Tarot spread to inject entropy into planning when prompts are vague, ambiguous, or casually delegated. Interprets the spread to guide next steps. Use when the user says 'let fate decide', 'YOLO', 'whatever', 'idk', or other nonchalant phrases, makes Yu-Gi-Oh references, or when you are about to arbitrarily pick between multiple reasonable approaches. Prefer over ask-questions-if-underspecified when the user's tone is casual or playful rather than precision-seeking.
net-ops
IncludedCross-platform network troubleshooting (Windows, macOS, Linux) via local or remote shell. Use for: DNS broken, can't resolve hostnames, nslookup/dig works but apps fail, NRPT, WFP, scutil, /etc/resolver, systemd-resolved, /etc/resolv.conf, NetworkManager, VPN DNS leak residue (ProtonVPN/Mullvad/WireGuard/AnyConnect), AV/firewall blocking DNS or DoH, Tailscale DNS interaction, intermittent connectivity, remote diagnostics over SSH.