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. 03跟踪 ComfyUI 工作流及输出
  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:使用参考图像和档案准备数据集

评论

支持 Markdown