| name | project-manager |
| description | Manage video production projects including character profiles, project manifests, workflow history, and asset tracking. Use when creating new projects, managing characters, or tracking production state. |
| user-invocable | true |
| metadata | {"openclaw":{"emoji":"📋","os":["darwin","linux","win32"]}} |
Project Manager
Manages the lifecycle of video production projects. Each project gets a manifest, character profiles, workflow records, and asset tracking.
Project Structure
projects/{project-name}/
manifest.yaml # Project metadata, settings, status
characters/
{name}/
profile.yaml # Character description, reference images, voice profile
references/ # Source images for this character
outputs/ # Generated outputs
workflows/ # Saved ComfyUI workflow JSONs
assets/ # External assets (audio, video, images)
notes.md # Production notes, what worked/didn't
Commands
Create New Project
When user wants to start a new project:
- Ask for project name and brief description
- Create directory structure under
projects/
- Generate
manifest.yaml:
name: "{project-name}"
description: "{description}"
created: "{ISO date}"
updated: "{ISO date}"
status: active
hardware:
gpu: "RTX 5090"
vram: 32
defaults:
checkpoint: ""
upscaler: ""
cfg: null
sampler: ""
scheduler: ""
characters: []
workflows: []
notes: ""
Create Character Profile
When user describes a character:
- Create
projects/{project}/characters/{name}/profile.yaml:
name: "{character-name}"
trigger_word: "{unique_trigger}"
created: "{ISO date}"
appearance:
gender: ""
age_range: ""
ethnicity: ""
hair: ""
eyes: ""
skin: ""
build: ""
distinguishing_features: []
personality:
traits: []
voice_description: ""
reference_images:
source_type: ""
count: 0
path: "references/"
lora:
trained: false
model_file: ""
trigger_word: ""
best_strength: null
voice:
cloned: false
model: ""
sample_file: ""
settings: {}
generation_history:
preferred_method: ""
best_settings:
cfg: null
steps: null
sampler: ""
ip_adapter_weight: null
instantid_weight: null
successful_prompts: []
failed_approaches: []
Update Project State
After any successful generation or pipeline run:
- Read current manifest
- Update
defaults with settings that worked
- Update character's
generation_history
- Add workflow file to
workflows/ list
- Update
updated timestamp
List Projects
List all projects under projects/ with status and character count.
Archive Project
Set status to archived, optionally compress outputs.
Integration
- comfyui-inventory: Check what's available before recommending approaches
- comfyui-character-gen: Feed character profile as context for generation
- comfyui-voice-pipeline: Feed voice profile for synthesis
- comfyui-lora-training: Use reference images and profile for dataset prep