mirror of
https://github.com/NousResearch/hermes-agent.git
synced 2026-05-07 02:51:50 +00:00
Meta-pipeline that wraps any video request — narrative film, product / marketing, music video, explainer, ASCII, generative, comic, 3D, real-time/installation — in a Hermes Kanban pipeline. Performs adaptive discovery, designs an appropriate team for the requested style, generates the setup script that creates Hermes profiles + initial kanban task, and helps monitor execution. Routes scenes to whichever existing Hermes skill fits each beat (`ascii-video`, `manim-video`, `p5js`, `comfyui`, `touchdesigner-mcp`, `blender-mcp`, `pixel-art`, `baoyu-comic`, `claude-design`, `excalidraw`, `songsee`, `heartmula`, …) plus external APIs for TTS, image-gen, and image-to-video. Kanban orchestration uses the `kanban-orchestrator` and `kanban-worker` skills. The single-project workspace layout, profile-config patching pattern, SOUL.md-per-profile model, and `--workspace dir:<path>` discipline are adapted from alt-glitch's original kanban-video-pipeline at https://github.com/NousResearch/kanban-video-pipeline. This skill generalizes those patterns across video styles and replaces the original string-replacement config patcher with a PyYAML-based one that touches only `toolsets` and `skills.always_load` (preserving security-sensitive fields like `approvals.mode`). Includes: - SKILL.md — workflow + critical rules - references/ — intake, role archetypes, tool matrix, kanban setup, monitoring, six worked examples - assets/ — brief / setup.sh / soul.md templates - scripts/ — bootstrap_pipeline.py (plan.json -> setup.sh) and monitor.py (poll + issue detection) Co-authored-by: alt-glitch <balyan.sid@gmail.com>
79 lines
2.1 KiB
Cheetah
79 lines
2.1 KiB
Cheetah
# Video Brief — {{TITLE}}
|
||
|
||
> Slug: `{{SLUG}}` · Tenant: `{{TENANT}}` · Project workspace: `{{WORKSPACE}}`
|
||
|
||
## 1. Concept
|
||
|
||
**One-line pitch.** {{ONE_LINE_PITCH}}
|
||
|
||
**Emotional north star.** {{EMOTIONAL_NORTH_STAR}}
|
||
*(What should the viewer feel walking away?)*
|
||
|
||
## 2. Scope
|
||
|
||
| | |
|
||
|---|---|
|
||
| Duration | {{DURATION_S}} seconds |
|
||
| Aspect ratio | {{ASPECT}} |
|
||
| Resolution | {{RESOLUTION}} |
|
||
| Frame rate | {{FPS}} fps |
|
||
| Target platforms | {{PLATFORMS}} |
|
||
| Deadline | {{DEADLINE}} |
|
||
| Quality bar | {{QUALITY_BAR}} *(rough draft / polished / archival)* |
|
||
|
||
## 3. Style
|
||
|
||
**Visual references.** {{VISUAL_REFS}}
|
||
|
||
**Tone.** {{TONE}}
|
||
|
||
**Brand constraints.** {{BRAND_CONSTRAINTS}}
|
||
*(colors, typography, motion language; or "n/a")*
|
||
|
||
**Aesthetic rules.**
|
||
{{AESTHETIC_RULES}}
|
||
|
||
## 4. Scenes
|
||
|
||
Beat-by-beat breakdown. Each scene gets a row.
|
||
|
||
| # | Time | Content | Target tool / skill | Audio | Notes |
|
||
|---|------|---------|---------------------|-------|-------|
|
||
| 1 | 0:00–0:0X | {{SCENE_1_CONTENT}} | {{SCENE_1_TOOL}} | {{SCENE_1_AUDIO}} | {{SCENE_1_NOTES}} |
|
||
| 2 | 0:0X–0:0Y | ... | ... | ... | ... |
|
||
|
||
## 5. Audio
|
||
|
||
**Approach.** {{AUDIO_APPROACH}}
|
||
*(narration / music-only / synced to track / silent / mixed)*
|
||
|
||
**Voiceover.** {{VO_DETAILS}}
|
||
*(provider, voice, language, script source — "n/a" if no VO)*
|
||
|
||
**Music.** {{MUSIC_DETAILS}}
|
||
*(provided track path / commission via Suno / commission via heartmula /
|
||
license-free / "n/a")*
|
||
|
||
**SFX.** {{SFX_DETAILS}}
|
||
*(generated, library, or "n/a")*
|
||
|
||
## 6. Deliverables
|
||
|
||
| Format | Resolution | Notes |
|
||
|--------|-----------|-------|
|
||
| {{PRIMARY_FORMAT}} | {{PRIMARY_RES}} | The main output |
|
||
| {{ALT_FORMAT_1}} | {{ALT_RES_1}} | {{ALT_NOTES_1}} |
|
||
|
||
**Final filename.** `output/final.mp4`
|
||
*(plus optional `output/final-9x16.mp4`, `output/captions.srt`, etc.)*
|
||
|
||
## 7. Constraints
|
||
|
||
- API keys required: {{API_KEYS_REQUIRED}}
|
||
- External dependencies: {{EXT_DEPS}}
|
||
- Source assets to incorporate: {{SOURCE_ASSETS}}
|
||
|
||
---
|
||
|
||
**This brief is the contract. The director and every downstream profile read
|
||
it. If the brief changes, the kanban must be re-fired — don't edit live.**
|