mcpField
P
project-manager

project-manager

github.com/mckruzクリエイティブ・メディア92374 回インストール32 週間前に更新
リポジトリ

project-manager について

動画制作プロジェクトのライフサイクルを管理するスキルです。プロジェクトの状態、キャラクタープロフィール、生成アセットを追跡し、マニフェストやワークフロー記録で整理してアーカイブできます。

主な機能

  1. 01プロジェクト構成と manifest.yaml の作成
  2. 02キャラクタープロフィールと参照画像の管理
  3. 03生成履歴とワークフローの記録
  4. 04プロジェクト状態とキャラクター数の一覧
  5. 05プロジェクトのアーカイブと出力の圧縮

活用シーン

  1. 01新しい動画プロジェクトの構成作成
  2. 02キャラクター生成情報と履歴の管理
  3. 03ComfyUI ワークフローと出力の追跡
  4. 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

コマンド

新規プロジェクトの作成

ユーザーが新しいプロジェクトを開始したい場合:

  1. プロジェクト名と簡単な説明を尋ねます
  2. projects/ の下にディレクトリ構成を作成します
  3. 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: ""
キャラクタープロフィールの作成

ユーザーがキャラクターについて説明した場合:

  1. 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: []
プロジェクト状態の更新

生成またはパイプラインの実行が成功するたびに:

  1. 現在のマニフェストを読み込みます
  2. うまく機能した設定で defaults を更新します
  3. キャラクターの generation_history を更新します
  4. workflows/ の一覧にワークフローファイルを追加します
  5. updated のタイムスタンプを更新します
プロジェクトの一覧表示

projects/ の下にあるすべてのプロジェクトを、ステータスとキャラクター数とともに一覧表示します。

プロジェクトのアーカイブ

ステータスを archived に設定し、必要に応じて出力を圧縮します。

連携

  • comfyui-inventory:アプローチを提案する前に、利用可能なものを確認します
  • comfyui-character-gen:生成のコンテキストとしてキャラクタープロフィールを渡します
  • comfyui-voice-pipeline:音声合成のために音声プロフィールを渡します
  • comfyui-lora-training:データセットの準備に参照画像とプロフィールを使用します

コメント