About project-manager
A skill for managing video production project lifecycles, for workflows that track project status, character profiles, and generated assets. It organizes work with manifests, character records, and workflow logs, and supports archiving.
Key features
- 01Create project structure and manifest.yaml
- 02Manage character profiles and reference images
- 03Record generation history and workflows
- 04List project status and character counts
- 05Archive projects and optionally compress outputs
Use cases
- 01Set up a structure for a new video project
- 02Maintain character generation details and history
- 03Track ComfyUI workflows and outputs
- 04Archive completed projects
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ mckruz/ comfyui-expert --skill project-managerAfter installing, type/project-managerin Claude Code to confirm it loaded.
Details
From the project READMEProject 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 # active | paused | completed | archived
hardware:
gpu: "RTX 5090"
vram: 32
defaults:
checkpoint: "" # Filled after first successful generation
upscaler: ""
cfg: null
sampler: ""
scheduler: ""
characters: [] # List of character names
workflows: [] # List of saved workflow files
notes: ""
Create Character Profile
When user describes a character:
- Create
projects/{project}/characters/{name}/profile.yaml:
name: "{character-name}"
trigger_word: "{unique_trigger}" # e.g., "sage_character"
created: "{ISO date}"
appearance:
gender: ""
age_range: ""
ethnicity: ""
hair: ""
eyes: ""
skin: ""
build: ""
distinguishing_features: []
personality:
traits: []
voice_description: ""
reference_images:
source_type: "" # 3d_render | photograph | illustration | generated
count: 0
path: "references/"
lora:
trained: false
model_file: ""
trigger_word: ""
best_strength: null
voice:
cloned: false
model: "" # chatterbox | f5-tts | elevenlabs | rvc
sample_file: ""
settings: {}
generation_history:
preferred_method: "" # instantid | pulid | infiniteyou | kontext | lora
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
defaultswith settings that worked - Update character's
generation_history - Add workflow file to
workflows/list - Update
updatedtimestamp
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
Comments
Markdown supported