ワンクリックで
how-to-use-media-arneis
Guides AI agents in running, updating, and writing specs for the media-arneis orchestration harness.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Guides AI agents in running, updating, and writing specs for the media-arneis orchestration harness.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
| name | how-to-use-media-arneis |
| description | Guides AI agents in running, updating, and writing specs for the media-arneis orchestration harness. |
| version | 0.2.9 |
This skill equips you to work with the Arneis media orchestration harness. Arneis uses declarative YAML files to model media projects, executing tasks (video, image, audio generation, and assembly) concurrently using Ruby Fibers.
As an AI agent, you will typically perform the following activities:
.state.yaml.Always invoke commands from the project root using bundle exec or just wrappers.
| Task | Command | Description |
|---|---|---|
| Research & Pitch | just arnectl research-pitch <markdown_path> | Generates a project YAML from a markdown research text. |
| Apply / Run Spec | just arnectl apply <yaml_path> | Parses a project YAML, creates output structure, and starts task runner. |
| Force Clean Run | just arnectl apply <yaml_path> --force-clean | Discards previous state and starts execution from scratch. |
| Check Project Status | just arnectl status <output_dir> | Shows a detailed breakdown of scenes, tasks, evaluations, and costs. |
| Verify Media Outputs | just arnectl verify <output_dir> | Performs technical validation of generated files (formats, codecs, durations). |
| Generate Portrait | just arnectl generate CharacterImage -c <name> -p "<prompt>" | Generates a consistent portrait of the specified character. |
| Render Dependencies | just arnectl graph <yaml_path> | Renders a Mermaid.js flowchart of the execution tasks. |
Arneis uses Kubernetes-style custom resource YAML specs. Ensure the YAMLs you generate have apiVersion, kind, metadata, and spec sections.
VideoProjectproject_title, output_filename, scenes (list of scene and description), background_music (with prompt property).KidsStorystory_title, character_id, story_audio (target languages list), pages (list of page, description, and text), background_music.CharacterImageproject_title, characters (list of IDs), prompt, aspect_ratio (e.g. 16:9).ComicStriptitle, rows (containing row_number and a list of panels with panel_number, description, and dialogue).PowerColon.pptx).presentation_title, slides (containing title, bullets, and illustration details).Character records are loaded from data/characters/<id>/character.yaml.
visual_look and personality and incorporate relevant descriptions in the image generator prompts.feedback node inside your YAML spec with the path to the previous image and specific critique comments, then re-apply.Every execution run populates a .state.yaml file inside the output directory.
done or verified.--force-clean.polling.This skill file and the USER MANUAL.md are bound to the repository version to prevent drift:
version field in this file's frontmatter matches the contents of the VERSION file.docs/USER MANUAL.md matches.just test to enforce this constraint.VERSION file, you MUST simultaneously update the version in:
SKILL.md file (the version: metadata in frontmatter).docs/USER MANUAL.md (the version block at the top).