project-manager について
動画制作プロジェクトのライフサイクルを管理するスキルです。プロジェクトの状態、キャラクタープロフィール、生成アセットを追跡し、マニフェストやワークフロー記録で整理してアーカイブできます。
主な機能
- 01プロジェクト構成と manifest.yaml の作成
- 02キャラクタープロフィールと参照画像の管理
- 03生成履歴とワークフローの記録
- 04プロジェクト状態とキャラクター数の一覧
- 05プロジェクトのアーカイブと出力の圧縮
活用シーン
- 01新しい動画プロジェクトの構成作成
- 02キャラクター生成情報と履歴の管理
- 03ComfyUI ワークフローと出力の追跡
- 04完了したプロジェクトのアーカイブ
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ mckruz/ comfyui-expert --skill project-managerインストール後、Claude Code で/project-managerを入力して読み込まれたか確認します。
詳細
プロジェクトマネージャー
動画制作プロジェクトのライフサイクルを管理します。各プロジェクトには、マニフェスト、キャラクタープロフィール、ワークフロー記録、アセットの追跡情報が用意されます。
プロジェクト構成
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
コマンド
新規プロジェクトの作成
ユーザーが新しいプロジェクトを開始したい場合:
- プロジェクト名と簡単な説明を尋ねます
projects/の下にディレクトリ構成を作成します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: ""
キャラクタープロフィールの作成
ユーザーがキャラクターについて説明した場合:
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: []
プロジェクト状態の更新
生成またはパイプラインの実行が成功するたびに:
- 現在のマニフェストを読み込みます
- うまく機能した設定で
defaultsを更新します - キャラクターの
generation_historyを更新します workflows/の一覧にワークフローファイルを追加しますupdatedのタイムスタンプを更新します
プロジェクトの一覧表示
projects/ の下にあるすべてのプロジェクトを、ステータスとキャラクター数とともに一覧表示します。
プロジェクトのアーカイブ
ステータスを archived に設定し、必要に応じて出力を圧縮します。
連携
- comfyui-inventory:アプローチを提案する前に、利用可能なものを確認します
- comfyui-character-gen:生成のコンテキストとしてキャラクタープロフィールを渡します
- comfyui-voice-pipeline:音声合成のために音声プロフィールを渡します
- comfyui-lora-training:データセットの準備に参照画像とプロフィールを使用します
コメント
Markdown 対応