AcestepSAFE
World's first open-source, agentic video production system. 12 production pipelines, 100+ tools, 700+ agent skill and production-knowledge files. Turn your AI coding assistant into a full video production studio.
Overview
World's first open-source, agentic video production system. 12 production pipelines, 100+ tools, 700+ agent skill and production-knowledge files. Turn your AI coding assistant into a full video production studio.
b11cfc9f47c1OBSERVED · 2026-10-20What it tells the agent
The instruction file, verbatim from the audited commit — this is the text the model reads, and the surface the audit's instruction layer examines. Quoted here so you can judge it without cloning anything.
--- name: acestep description: AI music generation with ACE-Step 1.5 — background music, vocal tracks, covers, stem extraction for video production. Use when generating music, soundtracks, jingles, or working with audio stems. Triggers include background music, soundtrack, jingle, music generation, stem extraction, cover, style transfer, or musical composition tasks. --- # ACE-Step 1.5 Music Generation Open-source music generation (MIT license) via `tools/music_gen.py`. Runs on RunPod serverless. Requires `RUNPOD_API_KEY` and `RUNPOD_ACESTEP_ENDPOINT_ID` in `.env` (run `--setup` to create endpoint). ## Quick Reference ```bash # Basic generation python tools/music_gen.py --prompt "Upbeat tech corporate" --duration 60 --output bg.mp3 # With musical control python tools/music_gen.py --prompt "Calm ambient piano" --duration 30 --bpm 72 --key "D Major" --output ambient.mp3 # Scene presets (video production) python tools/music_gen.py --preset corporate-bg --duration 60 --output bg.mp3 python tools/music_gen.py --preset tension --duration 20 --output problem.mp3 python tools/music_gen.py --preset cta --brand digital-samba --duration 15 --output cta.mp3 # Vocals with lyrics python tools/music_gen.py --prompt "Indie pop jingle" --lyrics "[verse]\nBuild it better\nShip it faster" --duration 30 --output jingle.mp3 # Cover / style transfer python tools/music_gen.py --cover --reference theme.mp3 --prompt "Jazz piano version" --duration 60 --output jazz_cover.mp3 # Stem extraction python tools/music_gen.py --extract vocals --input mixed.mp3 --output vocals.mp3 # List presets python tools/music_gen.py --list-presets ``` ## Creating a Song (Step by Step) ### 1. Instrumental background track (simplest) ```bash python tools/music_gen.py --prompt "Upbeat indie rock, driving drums, jangly guitar" --duration 60 --bpm 120 --key "G Major" --output track.mp3 ``` ### 2. Song with vocals and lyrics Write lyrics in a temp file or pass inline. Use structure tags to control song sections. ```bash # Write lyrics to a file first (recommended for longer songs) cat > /tmp/lyrics.txt << 'LYRICS' [Verse 1] Walking through the morning light Coffee in my hand feels right Another day to build and dream Nothing's ever what it seems [Chorus - anthemic] WE KEEP MOVING FORWARD Through the noise and doubt We keep moving forward That's what it's about [Verse 2] Screens are glowing late at night Shipping code until it's right The deadline's close but so are we Almost there, just wait and see [Chorus - bigger] WE KEEP MOVING FORWARD Through the noise and doubt We keep moving forward That's what it's about [Outro - fade] (Moving forward...) LYRICS # Generate the song python tools/music_gen.py \ --prompt "Upbeat indie rock anthem, male vocal, driving drums, electric guitar, studio polish" \ --lyrics "$(cat /tmp/lyrics.txt)" \ --duration 60 \ --bpm 128 \ --key "G Major" \ --output my_song.mp3 ``` ### 3. Using a preset for video background ```bash python tools/music_gen.py --preset tension --duration 20 --output problem_scene.mp3 ``` ### Key tips for good results - **Caption = overall style** (genre, instruments, mood, production quality) - **Lyrics = temporal structure** (verse/chorus flow, vocal delivery) - **UPPERCASE in lyrics** = high vocal intensity - **Parentheses** = background vocals: "We rise (together)" - **Keep 6-10 syllables per line** for natural rhythm - **Don't describe the melody in the caption** — describe the *sound* and *feeling* - **Use `--seed`** to lock randomness when iterating on prompt/lyrics ## Scene Presets | Preset | BPM | Key | Use Case | |--------|-----|-----|----------| | `corporate-bg` | 110 | C Major | Professional background, presentations | | `upbeat-tech` | 128 | G Major | Product launches, tech demos | | `ambient` | 72 | D Major | Overview slides, reflective content | | `dramatic` | 90 | D Minor | Reveals, announcements | | `tension` | 85 | A Minor | Problem statements, challenges | | `hopeful` | 120 | C Major | Solution reveals, resolutions | | `cta` | 135 | E Major | Call to action, closing energy | | `lofi` | 85 | F Major | Screen recordings, coding demos | ## Task Types ### text2music (default) Generate music from text prompt + optional lyrics. ### cover Style transfer from reference audio. Control blend with `--cover-strength` (0.0-1.0): - **0.2** — Loose style inspiration (more creative freedom) - **0.5** — Balanced style transfer - **0.7** — Close to original structure (default) - **1.0** — Maximum fidelity to source ### extract Stem separation — isolate individual tracks from mixed audio. Tracks: `vocals`, `drums`, `bass`, `guitar`, `piano`, `keyboard`, `strings`, `brass`, `woodwinds`, `other` ### repaint (future) Regenerate a specific time segment within existing audio while preserving the rest. ### lego (future, requires base model) Generate individual instrument tracks within an existing audio context. ### complete (future, requires base model) Extend partial compositions by adding specified instruments. ## Prompt Engineering ### Caption Writing — Layer Dimensions Write captions by layering multiple descriptive dimensions rather than single-word descriptions. **Dimensions to include:** - **Genre/Style**: pop, rock, jazz, electronic, lo-fi, synthwave, orchestral - **Emotion/Mood**: melancholic, euphoric, dreamy, nostalgic, intimate, tense - **Instruments**: acoustic guitar, synth pads, 808 drums, strings, brass, piano - **Timbre**: warm, crisp, airy, punchy, lush, polished, raw - **Era**: "80s synth-pop", "modern indie", "classical romantic" - **Production**: lo-fi, studio-polished, live recording, cinematic - **Vocal**: breathy, powerful, falsetto, raspy, spoken word (or "instrumental") **Good**: "Slow melancholic piano ballad with intimate female vocal, warm strings building to powerful chorus, studio-polished production" **Bad**: "Sad song" ### Key Principles 1. **Specificity over vagueness** — describe instruments, mood, production style
Trust audit
SAFEgrade B · trust 89/100 Nothing in the source contradicts what it says it does. Grade A is reserved for packages that have also passed the behavioural sandbox.
| Layer | What it checks | Result |
|---|---|---|
| L0 | Provenance & inventory | PASS |
| L1 | Static analysis of the code | NA |
| L2 | Instruction surface (what it tells the agent) | PASS |
| L3 | Class-specific surface | PASS |
| L4 | Behavioural (sandbox) | SKIPPED |
What the source does
- Filesystem
- none-observed
- Network
- none-observed
- Shell
- none-observed
- Dependencies
- pinned
- Secrets in source
- none-found
Findings (0)
No findings outside the package's declared scope.
Gates applied: no_behavioural_pass.
b11cfc9f47c1full audit observations/trust-audit/skill/calesthio__acestep.json · Report an issue / request a re-scanAudit history
Every audit this skill has had.
| Date | Source | Verdict | Grade | Score | Change |
|---|---|---|---|---|---|
| 2026-10-20 | b11cfc9f47c1 | SAFE | B | 89 | first audit |
Questions
What does the acestep — calesthio/openmontage skill do?
World's first open-source, agentic video production system. 12 production pipelines, 100+ tools, 700+ agent skill and production-knowledge files. Turn your AI coding assistant into a full video production studio.
Is acestep — calesthio/openmontage safe to install?
The audit found nothing in the source that contradicts what it says it does, and graded it B (89/100). Grade A is held back for packages that have also passed a sandboxed behavioural run, which is why a clean skill reads B.
What can acestep — calesthio/openmontage access on my machine?
The audit observed no filesystem, network or shell use at all in its source.
How current is this page?
The grade is for one exact copy of the source (b11cfc9f47c1), read on 2026-10-20. The repository is watched, and a new audit runs when it changes — this is the first audit.
Add this badge to your README
Shows this page's audit result and links back to it. It updates when the audit does.
[](https://modelsatlas.com/skills/calesthio/acestep/)
Not your listing, or something out of date? Claim or update your listing.