[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6C1SXSCAFEW0MPWGCERRSX5":3,"skill-same:01M6C1SXSCAFEW0MPWGCERRSX5":75},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":23,"publishedAt":38,"linkOnly":39,"markdownContent":40,"markdownBody":41,"frontMatter":42,"refName":51,"commitSha":52,"skillDirectory":53,"forksCount":54,"repositoryHtmlUrl":55,"repositoryHomepageUrl":56,"ownerHtmlUrl":57,"ownerBlogUrl":58,"ownerDescription":59,"updatedAt":60,"install":61,"resources":74},"01M6C1SXSCAFEW0MPWGCERRSX5","assemble",null,"Assemble media into thematic compilations, concert films, era playlists, and narrative experiences","jmagly\u002Faiwg","jmagly","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F1159087?v=4","01M6C10AK8N2WCSQN11FYGTJWN","Joseph Magly","01M6C10AQ8A2RMED1Y1BSVY7NF",229,"MIT","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Fframeworks\u002Fmedia-curator\u002Fskills\u002Fassemble\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[5,24,25,26,27,28,29,30,31,32,33,34,35,36,37],"collection","Media","Bash","haiku","grep","read","write","efficiency","type","name","narrative","output","playlists","path","2026-11-10 10:12:30",false,"---\nnamespace: aiwg\nname: assemble\nplatforms: [all]\ndescription: Assemble media into thematic compilations, concert films, era playlists, and narrative experiences\ncommandHint:\n  argumentHint: --type \u003Cnarrative|concert|era|documentary|playlist> --name \"\u003Cname>\" --collection \u003Cpath> [--output \u003Cpath>]\n  allowedTools: Bash, Read, Write, Glob, Grep\n  model: haiku\n  category: media-curator\n  modelRole: efficiency\n  modelTier: economy\n---\n\n# Assemble Command\n\nAssemble collected media into cohesive experiences — narrative compilations, concert films, era playlists, audio documentaries, and thematic collections.\n\n## Purpose\n\nTransform 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.\n\n## Assembly Types\n\n### 1. Chronological Narrative\n\nContent organized in story order (not release order). Useful for concept albums, multi-album sagas, or artists with narrative arcs across their discography.\n\n**YAML Structure:**\n\n```yaml\ntype: narrative\nname: \"DEMA Saga: Complete Story\"\nacts:\n  - name: \"Act I: Emergence\"\n    description: \"Introduction to the dystopian world\"\n    albums:\n      - Vessel\n      - Blurryface\n    key_tracks:\n      - \"Ode to Sleep\"\n      - \"Holding On To You\"\n      - \"Car Radio\"\n      - \"Stressed Out\"\n      - \"Ride\"\n      - \"Heavydirtysoul\"\n\n  - name: \"Act II: Escape\"\n    description: \"Breaking free from DEMA\"\n    albums:\n      - Trench\n    tours:\n      - \"Bandito Tour 2018-2019\"\n    key_tracks:\n      - \"Jumpsuit\"\n      - \"Levitate\"\n      - \"Morph\"\n      - \"My Blood\"\n      - \"Chlorine\"\n      - \"Pet Cheetah\"\n      - \"Bandito\"\n\n  - name: \"Act III: Deception\"\n    description: \"Propaganda and false freedom\"\n    albums:\n      - \"Scaled and Icy\"\n    key_tracks:\n      - \"Good Day\"\n      - \"Choker\"\n      - \"Shy Away\"\n      - \"The Outside\"\n      - \"Saturday\"\n      - \"Mulberry Street\"\n\n  - name: \"Act IV: Resolution\"\n    description: \"Final confrontation and liberation\"\n    albums:\n      - Clancy\n    key_tracks:\n      - \"Overcompensate\"\n      - \"Next Semester\"\n      - \"Backslide\"\n      - \"Midwest Indigo\"\n      - \"Routines in the Night\"\n      - \"Vignette\"\n      - \"The Craving\"\n      - \"Navigating\"\n      - \"Snap Back\"\n      - \"Oldies Station\"\n      - \"At the Risk of Feeling Dumb\"\n      - \"Paladin Strait\"\n\noutput:\n  playlist: \"dema-saga-complete.m3u\"\n  documentation: \"dema-saga-narrative-guide.md\"\n```\n\n### 2. Concert Film\n\nCombine multi-camera footage and audio sources into a cohesive concert experience. Sources may come from multiple shows to create the \"perfect\" performance.\n\n**YAML Structure:**\n\n```yaml\ntype: concert\nname: \"The Eras Tour - Opening Night\"\ndate: \"2023-03-17\"\nvenue: \"State Farm Stadium, Glendale, AZ\"\nsources:\n  - camera: \"main-stage-center\"\n    path: \"footage\u002Fmain-cam\u002F\"\n  - camera: \"b-stage-wide\"\n    path: \"footage\u002Fb-stage\u002F\"\n  - camera: \"audience-left\"\n    path: \"footage\u002Faud-left\u002F\"\n  - audio: \"soundboard-mix\"\n    path: \"audio\u002Fsb-mix-2023-03-17.flac\"\n\nchapters:\n  - title: \"Lover Era\"\n    start: \"00:00:00\"\n    songs:\n      - \"Miss Americana & The Heartbreak Prince\"\n      - \"Cruel Summer\"\n      - \"The Man\"\n      - \"You Need To Calm Down\"\n      - \"Lover\"\n\n  - title: \"Fearless Era\"\n    start: \"00:23:15\"\n    songs:\n      - \"Fearless\"\n      - \"You Belong With Me\"\n      - \"Love Story\"\n\n  - title: \"Evermore Era\"\n    start: \"00:35:42\"\n    songs:\n      - \"willow\"\n      - \"marjorie\"\n      - \"champagne problems\"\n      - \"tolerate it\"\n\noutput:\n  video: \"eras-tour-glendale-night1.mp4\"\n  chapters: \"eras-tour-glendale-night1.chapters.txt\"\n  playlist: \"eras-tour-glendale-night1-songs.m3u\"\n```\n\n### 3. Era Compilation\n\nBest-of from a specific creative period. Combines studio tracks, music videos, live performances, and bonus content.\n\n**YAML Structure:**\n\n```yaml\ntype: era\nname: \"Reputation Era: Complete Collection\"\nperiod: \"2017-2018\"\ncomponents:\n  studio:\n    - \"reputation (Deluxe Edition)\"\n\n  videos:\n    - \"Look What You Made Me Do\"\n    - \"...Ready For It?\"\n    - \"End Game\"\n    - \"Delicate\"\n    - \"Reputation Stadium Tour (Netflix)\"\n\n  live:\n    - \"Reputation Stadium Tour - Pasadena Night 1\"\n    - \"Reputation Stadium Tour - Pasadena Night 2\"\n    - \"Reputation Stadium Tour - Tokyo\"\n\n  bonus:\n    - \"Making of Reputation\"\n    - \"Behind the Scenes: Stadium Tour Rehearsals\"\n    - \"Secret Sessions - NYC\"\n\noutput:\n  playlist: \"reputation-era-complete.m3u\"\n  chapters: \"reputation-era-video.chapters.txt\"\n```\n\n### 4. Audio Documentary\n\nNarrated experience with music, interviews, rare clips organized into thematic segments.\n\n**YAML Structure:**\n\n```yaml\ntype: documentary\nname: \"The Rise of Twenty One Pilots\"\nruntime: \"90:00\"\nsegments:\n  - title: \"Origins: The Basement Years\"\n    duration: \"15:00\"\n    content:\n      - narration: \"narration\u002F01-origins.mp3\"\n      - music: \"No Phun Intended\u002FDrown.mp3\"\n      - music: \"No Phun Intended\u002FSave.mp3\"\n      - interview: \"interviews\u002Ftyler-joseph-early-days.mp3\"\n\n  - title: \"Breakthrough: Regional to Vessel\"\n    duration: \"20:00\"\n    content:\n      - narration: \"narration\u002F02-breakthrough.mp3\"\n      - music: \"Regional at Best\u002FHolding On To You.mp3\"\n      - music: \"Vessel\u002FCar Radio.mp3\"\n      - interview: \"interviews\u002Fjosh-dun-joining-band.mp3\"\n\n  - title: \"World Domination: Blurryface Era\"\n    duration: \"25:00\"\n    content:\n      - narration: \"narration\u002F03-blurryface.mp3\"\n      - music: \"Blurryface\u002FStressed Out.mp3\"\n      - music: \"Blurryface\u002FRide.mp3\"\n      - interview: \"interviews\u002Fgrammy-performance.mp3\"\n\noutput:\n  audio: \"rise-of-top-documentary.mp3\"\n  transcript: \"rise-of-top-transcript.md\"\n```\n\n### 5. Playlist\n\nSimple M3U playlist generation for any grouping.\n\n**YAML Structure:**\n\n```yaml\ntype: playlist\nname: \"Taylor Swift - Deep Cuts\"\ndescription: \"Non-single album tracks that deserve more love\"\ntracks:\n  - path: \"music\u002FTaylor Swift\u002FFearless\u002FThe Way I Loved You.mp3\"\n    artist: \"Taylor Swift\"\n    title: \"The Way I Loved You\"\n    album: \"Fearless\"\n\n  - path: \"music\u002FTaylor Swift\u002FRed\u002FSad Beautiful Tragic.mp3\"\n    artist: \"Taylor Swift\"\n    title: \"Sad Beautiful Tragic\"\n    album: \"Red\"\n\n  - path: \"music\u002FTaylor Swift\u002F1989\u002FI Know Places.mp3\"\n    artist: \"Taylor Swift\"\n    title: \"I Know Places\"\n    album: \"1989\"\n\noutput:\n  playlist: \"taylor-swift-deep-cuts.m3u\"\n```\n\n## Technical Implementation\n\n### Playlist Generation (M3U Format)\n\n```m3u\n#EXTM3U\n#PLAYLIST:DEMA Saga: Complete Story\n\n#EXTART:Twenty One Pilots\n#EXTINF:234,Ode to Sleep\n\u002Fpath\u002Fto\u002FVessel\u002F01 Ode to Sleep.mp3\n\n#EXTART:Twenty One Pilots\n#EXTINF:197,Holding On To You\n\u002Fpath\u002Fto\u002FVessel\u002F02 Holding On To You.mp3\n```\n\n### Chapter Markers (FFmetadata Format)\n\n```\n;FFMETADATA1\ntitle=The Eras Tour - Opening Night\nartist=Taylor Swift\ndate=2023\n\n[CHAPTER]\nTIMEBASE=1\u002F1000\nSTART=0\nEND=1395000\ntitle=Lover Era\n\n[CHAPTER]\nTIMEBASE=1\u002F1000\nSTART=1395000\nEND=2142000\ntitle=Fearless Era\n```\n\n### Video Concatenation\n\n```bash\n# Generate concat file\ncat > concat.txt \u003C\u003CEOF\nfile 'footage\u002Fmain-cam\u002Flover-era.mp4'\nfile 'footage\u002Fmain-cam\u002Ffearless-era.mp4'\nfile 'footage\u002Fmain-cam\u002Fevermore-era.mp4'\nEOF\n\n# Merge with chapters\nffmpeg -f concat -safe 0 -i concat.txt \\\n  -i chapters.txt -map_metadata 1 \\\n  -c copy output.mp4\n```\n\n### Audio Compilation with Crossfade\n\n```bash\n# Concatenate with 3-second crossfade\nffmpeg -i segment1.mp3 -i segment2.mp3 \\\n  -filter_complex \"[0][1]acrossfade=d=3\" \\\n  output.mp3\n```\n\n## Narrative Documentation Template\n\n```markdown\n# DEMA Saga: Complete Narrative Guide\n\n## Overview\n\nThe 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.\n\n## Key Characters\n\n- **Tyler Joseph (Clancy)**: The narrator and protagonist\n- **Josh Dun**: The Torchbearer, guide to freedom\n- **The Nine Bishops**: Led by Nico and the Niners, represent control and conformity\n- **The Banditos**: Rebels who escaped DEMA\n\n## Album-by-Album Guide\n\n### Act I: Emergence (Vessel, Blurryface)\n\n**Vessel (2013)** introduces the internal struggle...\n\n**Blurryface (2015)** personifies anxiety and depression as a character...\n\n### Act II: Escape (Trench)\n\n**Trench (2018)** reveals the geography of DEMA...\n\n[Continue with detailed analysis]\n```\n\n## Workflow\n\n1. **Select Assembly Type**: Determine which type fits the goal\n2. **Define Structure**: Create YAML definition with all components\n3. **Locate Source Files**: Use Glob to find referenced media\n4. **Validate Availability**: Confirm all source files exist\n5. **Generate Output**: Create playlist\u002Fvideo\u002Fdocumentation per type\n6. **Report Results**: Summary of what was created and where\n\n## Examples\n\n### Example 1: Simple Playlist\n\n```bash\naiwg assemble --type playlist \\\n  --name \"Best of 2023\" \\\n  --collection ~\u002FMusic\u002F2023 \\\n  --output best-of-2023.m3u\n```\n\n### Example 2: Concert Film\n\n```bash\naiwg assemble --type concert \\\n  --name \"Eras Tour - Night 1\" \\\n  --collection ~\u002FVideos\u002FErasTour\u002F2023-03-17 \\\n  --output eras-night1.mp4\n```\n\n### Example 3: Narrative Compilation\n\n```bash\naiwg assemble --type narrative \\\n  --name \"DEMA Saga\" \\\n  --collection ~\u002FMusic\u002FTwentyOnePilots \\\n  --output dema-saga\u002F\n```\n\n## Output\n\nAll commands generate:\n- Primary artifact (playlist\u002Fvideo\u002Fdocumentation)\n- Assembly manifest (YAML definition used)\n- Source verification report (what was found\u002Fmissing)\n- Generation log (commands executed, errors encountered)\n\nFiles are written to `--output` path or default location based on type.\n\n## References\n\n- @$AIWG_ROOT\u002Fagentic\u002Fcode\u002Faddons\u002Faiwg-utils\u002Frules\u002Fhuman-authorization.md — Seek explicit authorization before overwriting existing assemblies or compilations\n- @$AIWG_ROOT\u002Fagentic\u002Fcode\u002Fframeworks\u002Fmedia-curator\u002Fskills\u002Fcurate\u002FSKILL.md — Orchestration skill that drives assembly as part of the full curation pipeline\n- @$AIWG_ROOT\u002Fagentic\u002Fcode\u002Fframeworks\u002Fmedia-curator\u002Fskills\u002Fanalyze-artist\u002FSKILL.md — Artist analysis that informs era and narrative structure for assemblies\n- @$AIWG_ROOT\u002Fagentic\u002Fcode\u002Fframeworks\u002Fmedia-curator\u002Fskills\u002Fexport\u002FSKILL.md — Export skill used after assembly to deliver to target platforms\n","# Assemble Command\n\nAssemble collected media into cohesive experiences — narrative compilations, concert films, era playlists, audio documentaries, and thematic collections.\n\n## Purpose\n\nTransform 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.\n\n## Assembly Types\n\n### 1. Chronological Narrative\n\nContent organized in story order (not release order). Useful for concept albums, multi-album sagas, or artists with narrative arcs across their discography.\n\n**YAML Structure:**\n\n```yaml\ntype: narrative\nname: \"DEMA Saga: Complete Story\"\nacts:\n  - name: \"Act I: Emergence\"\n    description: \"Introduction to the dystopian world\"\n    albums:\n      - Vessel\n      - Blurryface\n    key_tracks:\n      - \"Ode to Sleep\"\n      - \"Holding On To You\"\n      - \"Car Radio\"\n      - \"Stressed Out\"\n      - \"Ride\"\n      - \"Heavydirtysoul\"\n\n  - name: \"Act II: Escape\"\n    description: \"Breaking free from DEMA\"\n    albums:\n      - Trench\n    tours:\n      - \"Bandito Tour 2018-2019\"\n    key_tracks:\n      - \"Jumpsuit\"\n      - \"Levitate\"\n      - \"Morph\"\n      - \"My Blood\"\n      - \"Chlorine\"\n      - \"Pet Cheetah\"\n      - \"Bandito\"\n\n  - name: \"Act III: Deception\"\n    description: \"Propaganda and false freedom\"\n    albums:\n      - \"Scaled and Icy\"\n    key_tracks:\n      - \"Good Day\"\n      - \"Choker\"\n      - \"Shy Away\"\n      - \"The Outside\"\n      - \"Saturday\"\n      - \"Mulberry Street\"\n\n  - name: \"Act IV: Resolution\"\n    description: \"Final confrontation and liberation\"\n    albums:\n      - Clancy\n    key_tracks:\n      - \"Overcompensate\"\n      - \"Next Semester\"\n      - \"Backslide\"\n      - \"Midwest Indigo\"\n      - \"Routines in the Night\"\n      - \"Vignette\"\n      - \"The Craving\"\n      - \"Navigating\"\n      - \"Snap Back\"\n      - \"Oldies Station\"\n      - \"At the Risk of Feeling Dumb\"\n      - \"Paladin Strait\"\n\noutput:\n  playlist: \"dema-saga-complete.m3u\"\n  documentation: \"dema-saga-narrative-guide.md\"\n```\n\n### 2. Concert Film\n\nCombine multi-camera footage and audio sources into a cohesive concert experience. Sources may come from multiple shows to create the \"perfect\" performance.\n\n**YAML Structure:**\n\n```yaml\ntype: concert\nname: \"The Eras Tour - Opening Night\"\ndate: \"2023-03-17\"\nvenue: \"State Farm Stadium, Glendale, AZ\"\nsources:\n  - camera: \"main-stage-center\"\n    path: \"footage\u002Fmain-cam\u002F\"\n  - camera: \"b-stage-wide\"\n    path: \"footage\u002Fb-stage\u002F\"\n  - camera: \"audience-left\"\n    path: \"footage\u002Faud-left\u002F\"\n  - audio: \"soundboard-mix\"\n    path: \"audio\u002Fsb-mix-2023-03-17.flac\"\n\nchapters:\n  - title: \"Lover Era\"\n    start: \"00:00:00\"\n    songs:\n      - \"Miss Americana & The Heartbreak Prince\"\n      - \"Cruel Summer\"\n      - \"The Man\"\n      - \"You Need To Calm Down\"\n      - \"Lover\"\n\n  - title: \"Fearless Era\"\n    start: \"00:23:15\"\n    songs:\n      - \"Fearless\"\n      - \"You Belong With Me\"\n      - \"Love Story\"\n\n  - title: \"Evermore Era\"\n    start: \"00:35:42\"\n    songs:\n      - \"willow\"\n      - \"marjorie\"\n      - \"champagne problems\"\n      - \"tolerate it\"\n\noutput:\n  video: \"eras-tour-glendale-night1.mp4\"\n  chapters: \"eras-tour-glendale-night1.chapters.txt\"\n  playlist: \"eras-tour-glendale-night1-songs.m3u\"\n```\n\n### 3. Era Compilation\n\nBest-of from a specific creative period. Combines studio tracks, music videos, live performances, and bonus content.\n\n**YAML Structure:**\n\n```yaml\ntype: era\nname: \"Reputation Era: Complete Collection\"\nperiod: \"2017-2018\"\ncomponents:\n  studio:\n    - \"reputation (Deluxe Edition)\"\n\n  videos:\n    - \"Look What You Made Me Do\"\n    - \"...Ready For It?\"\n    - \"End Game\"\n    - \"Delicate\"\n    - \"Reputation Stadium Tour (Netflix)\"\n\n  live:\n    - \"Reputation Stadium Tour - Pasadena Night 1\"\n    - \"Reputation Stadium Tour - Pasadena Night 2\"\n    - \"Reputation Stadium Tour - Tokyo\"\n\n  bonus:\n    - \"Making of Reputation\"\n    - \"Behind the Scenes: Stadium Tour Rehearsals\"\n    - \"Secret Sessions - NYC\"\n\noutput:\n  playlist: \"reputation-era-complete.m3u\"\n  chapters: \"reputation-era-video.chapters.txt\"\n```\n\n### 4. Audio Documentary\n\nNarrated experience with music, interviews, rare clips organized into thematic segments.\n\n**YAML Structure:**\n\n```yaml\ntype: documentary\nname: \"The Rise of Twenty One Pilots\"\nruntime: \"90:00\"\nsegments:\n  - title: \"Origins: The Basement Years\"\n    duration: \"15:00\"\n    content:\n      - narration: \"narration\u002F01-origins.mp3\"\n      - music: \"No Phun Intended\u002FDrown.mp3\"\n      - music: \"No Phun Intended\u002FSave.mp3\"\n      - interview: \"interviews\u002Ftyler-joseph-early-days.mp3\"\n\n  - title: \"Breakthrough: Regional to Vessel\"\n    duration: \"20:00\"\n    content:\n      - narration: \"narration\u002F02-breakthrough.mp3\"\n      - music: \"Regional at Best\u002FHolding On To You.mp3\"\n      - music: \"Vessel\u002FCar Radio.mp3\"\n      - interview: \"interviews\u002Fjosh-dun-joining-band.mp3\"\n\n  - title: \"World Domination: Blurryface Era\"\n    duration: \"25:00\"\n    content:\n      - narration: \"narration\u002F03-blurryface.mp3\"\n      - music: \"Blurryface\u002FStressed Out.mp3\"\n      - music: \"Blurryface\u002FRide.mp3\"\n      - interview: \"interviews\u002Fgrammy-performance.mp3\"\n\noutput:\n  audio: \"rise-of-top-documentary.mp3\"\n  transcript: \"rise-of-top-transcript.md\"\n```\n\n### 5. Playlist\n\nSimple M3U playlist generation for any grouping.\n\n**YAML Structure:**\n\n```yaml\ntype: playlist\nname: \"Taylor Swift - Deep Cuts\"\ndescription: \"Non-single album tracks that deserve more love\"\ntracks:\n  - path: \"music\u002FTaylor Swift\u002FFearless\u002FThe Way I Loved You.mp3\"\n    artist: \"Taylor Swift\"\n    title: \"The Way I Loved You\"\n    album: \"Fearless\"\n\n  - path: \"music\u002FTaylor Swift\u002FRed\u002FSad Beautiful Tragic.mp3\"\n    artist: \"Taylor Swift\"\n    title: \"Sad Beautiful Tragic\"\n    album: \"Red\"\n\n  - path: \"music\u002FTaylor Swift\u002F1989\u002FI Know Places.mp3\"\n    artist: \"Taylor Swift\"\n    title: \"I Know Places\"\n    album: \"1989\"\n\noutput:\n  playlist: \"taylor-swift-deep-cuts.m3u\"\n```\n\n## Technical Implementation\n\n### Playlist Generation (M3U Format)\n\n```m3u\n#EXTM3U\n#PLAYLIST:DEMA Saga: Complete Story\n\n#EXTART:Twenty One Pilots\n#EXTINF:234,Ode to Sleep\n\u002Fpath\u002Fto\u002FVessel\u002F01 Ode to Sleep.mp3\n\n#EXTART:Twenty One Pilots\n#EXTINF:197,Holding On To You\n\u002Fpath\u002Fto\u002FVessel\u002F02 Holding On To You.mp3\n```\n\n### Chapter Markers (FFmetadata Format)\n\n```\n;FFMETADATA1\ntitle=The Eras Tour - Opening Night\nartist=Taylor Swift\ndate=2023\n\n[CHAPTER]\nTIMEBASE=1\u002F1000\nSTART=0\nEND=1395000\ntitle=Lover Era\n\n[CHAPTER]\nTIMEBASE=1\u002F1000\nSTART=1395000\nEND=2142000\ntitle=Fearless Era\n```\n\n### Video Concatenation\n\n```bash\n# Generate concat file\ncat > concat.txt \u003C\u003CEOF\nfile 'footage\u002Fmain-cam\u002Flover-era.mp4'\nfile 'footage\u002Fmain-cam\u002Ffearless-era.mp4'\nfile 'footage\u002Fmain-cam\u002Fevermore-era.mp4'\nEOF\n\n# Merge with chapters\nffmpeg -f concat -safe 0 -i concat.txt \\\n  -i chapters.txt -map_metadata 1 \\\n  -c copy output.mp4\n```\n\n### Audio Compilation with Crossfade\n\n```bash\n# Concatenate with 3-second crossfade\nffmpeg -i segment1.mp3 -i segment2.mp3 \\\n  -filter_complex \"[0][1]acrossfade=d=3\" \\\n  output.mp3\n```\n\n## Narrative Documentation Template\n\n```markdown\n# DEMA Saga: Complete Narrative Guide\n\n## Overview\n\nThe 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.\n\n## Key Characters\n\n- **Tyler Joseph (Clancy)**: The narrator and protagonist\n- **Josh Dun**: The Torchbearer, guide to freedom\n- **The Nine Bishops**: Led by Nico and the Niners, represent control and conformity\n- **The Banditos**: Rebels who escaped DEMA\n\n## Album-by-Album Guide\n\n### Act I: Emergence (Vessel, Blurryface)\n\n**Vessel (2013)** introduces the internal struggle...\n\n**Blurryface (2015)** personifies anxiety and depression as a character...\n\n### Act II: Escape (Trench)\n\n**Trench (2018)** reveals the geography of DEMA...\n\n[Continue with detailed analysis]\n```\n\n## Workflow\n\n1. **Select Assembly Type**: Determine which type fits the goal\n2. **Define Structure**: Create YAML definition with all components\n3. **Locate Source Files**: Use Glob to find referenced media\n4. **Validate Availability**: Confirm all source files exist\n5. **Generate Output**: Create playlist\u002Fvideo\u002Fdocumentation per type\n6. **Report Results**: Summary of what was created and where\n\n## Examples\n\n### Example 1: Simple Playlist\n\n```bash\naiwg assemble --type playlist \\\n  --name \"Best of 2023\" \\\n  --collection ~\u002FMusic\u002F2023 \\\n  --output best-of-2023.m3u\n```\n\n### Example 2: Concert Film\n\n```bash\naiwg assemble --type concert \\\n  --name \"Eras Tour - Night 1\" \\\n  --collection ~\u002FVideos\u002FErasTour\u002F2023-03-17 \\\n  --output eras-night1.mp4\n```\n\n### Example 3: Narrative Compilation\n\n```bash\naiwg assemble --type narrative \\\n  --name \"DEMA Saga\" \\\n  --collection ~\u002FMusic\u002FTwentyOnePilots \\\n  --output dema-saga\u002F\n```\n\n## Output\n\nAll commands generate:\n- Primary artifact (playlist\u002Fvideo\u002Fdocumentation)\n- Assembly manifest (YAML definition used)\n- Source verification report (what was found\u002Fmissing)\n- Generation log (commands executed, errors encountered)\n\nFiles are written to `--output` path or default location based on type.\n\n## References\n\n- @$AIWG_ROOT\u002Fagentic\u002Fcode\u002Faddons\u002Faiwg-utils\u002Frules\u002Fhuman-authorization.md — Seek explicit authorization before overwriting existing assemblies or compilations\n- @$AIWG_ROOT\u002Fagentic\u002Fcode\u002Fframeworks\u002Fmedia-curator\u002Fskills\u002Fcurate\u002FSKILL.md — Orchestration skill that drives assembly as part of the full curation pipeline\n- @$AIWG_ROOT\u002Fagentic\u002Fcode\u002Fframeworks\u002Fmedia-curator\u002Fskills\u002Fanalyze-artist\u002FSKILL.md — Artist analysis that informs era and narrative structure for assemblies\n- @$AIWG_ROOT\u002Fagentic\u002Fcode\u002Fframeworks\u002Fmedia-curator\u002Fskills\u002Fexport\u002FSKILL.md — Export skill used after assembly to deliver to target platforms\n",{"name":5,"namespace":43,"platforms":44,"commandHint":46,"description":7},"aiwg",[45],"all",{"model":27,"category":47,"modelRole":31,"modelTier":48,"allowedTools":49,"argumentHint":50},"media-curator","economy","Bash, Read, Write, Glob, Grep","--type \u003Cnarrative|concert|era|documentary|playlist> --name \"\u003Cname>\" --collection \u003Cpath> [--output \u003Cpath>]","main","6754967c344ccb087a8de06972f55a41067b291b","agentic\u002Fcode\u002Fframeworks\u002Fmedia-curator\u002Fskills\u002Fassemble",36,"https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg","https:\u002F\u002Faiwg.io","https:\u002F\u002Fgithub.com\u002Fjmagly","https:\u002F\u002Fintegrolabs.io","ml\u002Fai, industrial automation, safety\u002Fsecurity, ssi\r\n\r\nmagly.net\r\nintegrolabs.io\r\naiwg.io\r\nfortemi.com\r\npagenary.com\r\nbytecask.com","2026-11-12 00:33:10",{"source":8,"skillName":5,"commands":62,"prompt":72,"zipAvailable":73},[63,66,69],{"tool":64,"command":65},"npx","npx skills add jmagly\u002Faiwg --skill assemble",{"tool":67,"command":68},"bunx","bunx skills add jmagly\u002Faiwg --skill assemble",{"tool":70,"command":71},"pnpm","pnpm dlx skills add jmagly\u002Faiwg --skill assemble","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Fframeworks\u002Fmedia-curator\u002Fskills\u002Fassemble\u002FSKILL.md",true,[],[76,102,124,130,137,151],{"skillNo":77,"name":78,"nameZh":6,"description":79,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":80,"categories":81,"keywords":83,"publishedAt":38},"01M70QA0BSYJ49EES9V4RE8QH1","host-hardening","Read-only system hardening baseline and plan-first host hardening recommendations for SSH, Docker bind addresses, firewall persistence, datastores, exporters and audit retention.","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Fplugins\u002Fsecurity-engineering\u002Fskills\u002Fhost-hardening\u002FSKILL.md",[82],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[84,85,86,29,87,88,89,90,91,92,26,93,94,95,96,97,98,99,100,101],"host","host hardening","hardening","re","recommendations","remediation","plan","port","verification","access","only","retention","audit","never","firewall","bind","secrets","request",{"skillNo":103,"name":104,"nameZh":6,"description":105,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":106,"categories":107,"keywords":112,"publishedAt":38},"01M70PNT2Z4HMZPRBTAF6073NN","exposure-analysis","Read-only firewall analysis and effective host exposure reconstruction for Docker published ports, UFW bypass, stale rules, CDN scope, IPv6 asymmetry and external probe allowlists.","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Fplugins\u002Fforensics\u002Fskills\u002Fexposure-analysis\u002FSKILL.md",[108,111],{"categoryNo":109,"categoryName":110,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000011","运维与部署",{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[113,114,115,29,116,91,24,117,26,118,84,119,94,120,121,97,98,122,123,30],"exposure analysis","analysis","unknown","credentials","ufw","ports","internet","local","scope","reconstruction","operator",{"skillNo":125,"name":78,"nameZh":6,"description":79,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":126,"categories":127,"keywords":129,"publishedAt":38},"01M70P8QATMPKA78E4FT5D2TNA","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Fframeworks\u002Fsecurity-engineering\u002Fskills\u002Fhost-hardening\u002FSKILL.md",[128],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[86,84,85,93,29,101,89,88,96,90,91,92,26,100,94,95,87,97,98,99],{"skillNo":131,"name":104,"nameZh":6,"description":105,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":132,"categories":133,"keywords":136,"publishedAt":38},"01M70NMPVJ5H0JH131P60FW4R8","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Fframeworks\u002Fforensics-complete\u002Fskills\u002Fexposure-analysis\u002FSKILL.md",[134,135],{"categoryNo":109,"categoryName":110,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[114,113,97,116,91,24,26,115,84,119,94,120,121,29,98,118,117,122,123,30],{"skillNo":138,"name":139,"nameZh":6,"description":140,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":141,"categories":142,"keywords":144,"publishedAt":38},"01M6CB4DDR0B4NNCFK7ZK7449H","fixture-skill","Exercise rule delivery.","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Ftest\u002Ffixtures\u002Frule-delivery\u002Fskills\u002Ffixture-skill\u002FSKILL.md",[143],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[145,146,147,148,149,150],"fixture skill","fixture","rule","delivery","true","exercise",{"skillNo":152,"name":153,"nameZh":6,"description":154,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":155,"categories":156,"keywords":158,"publishedAt":38},"01M6CB4AVK1W76MFMPP0JP32CJ","pi-local","Pi-local duplicate-precedence fixture.","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Ftest\u002Ffixtures\u002Fproviders\u002Fpi\u002Fproject\u002F.pi\u002Fskills\u002Fpi-local\u002FSKILL.md",[157],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[159,160,120,161,146],"pi","pi local","duplicate"]