Agent skill

Manage Project

by ArcReel in ArcReel/ArcReel

项目管理工具集。使用场景:新增/修改角色/场景/道具到 project.json(经 patchproject 工具,按 table+name upsert)、级联重命名资产(renameasset 工具)、合并同一身份被重复登记的资产(mergeasset 工具)、写顶层 settings 字段、编辑项目概述…

AGPL-3.0Auto-check passedMedia & Creative

Install Manage Project

skills CLI
$ npx skills add ArcReel/ArcReel --skill manage-project -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install ArcReel/ArcReel manage-project --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/ArcReel/ArcReel.git skills-src && mkdir -p .claude/skills && cp -r skills-src/agent_runtime_profile/.claude/skills/manage-project .claude/skills/manage-project && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
manage-project
GitHub stars
5.4k
Token cost
~1.6k tokens
SKILL.md length
303 words
Files
1
Skills in repo
18
Repo updated
First seen
Licence
AGPL-3.0

At a glance

项目管理工具集。使用场景:新增/修改角色/场景/道具到 project.json(经 patchproject 工具,按 table+name upsert)、级联重命名资产(renameasset 工具)、合并同一身份被重复登记的资产(mergeasset 工具)、写顶层 settings 字段、编辑项目概述…

  • Works in 3 steps: 与用户确认保留哪一个作… → 传 dry_run: true… → 得到用户同意后,去掉 dry_run 再调用一次执行。
  • Tasks that involve AI video generation
  • SKILL.md covers 工具一览, 角色/场景/道具写入, 合并重复登记的资产 and 查视频模型能力
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Manage Project is an agent skill from ArcReel/ArcReel. 项目管理工具集。使用场景:新增/修改角色/场景/道具到 project.json(经 patchproject 工具,按 table+name upsert)、级联重命名资产(renameasset 工具)、合并同一身份被重复登记的资产(mergeasset 工具)、写顶层 settings 字段、编辑项目概述 overview,以及查询视频模型能力(getvideocapabilities)。分集规划不在本 skill:走 mcparcreelplanepisodes / resetepisodeplanning 服务端工具。

Its SKILL.md is about 1.6k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Media & Creative, covering AI video generation. It works with Model Context Protocol. The repository describes itself as: AI Agent 驱动的开源可自部署视频工作台:将小说与剧本转为角色、场景、道具资产、分镜、视频和剪映草稿,支持跨镜头一致性、多供应商与费用追踪 | Self-hosted AI video workspace for stories, storyboards and short-form video production. The licence is AGPL-3.0.

When your agent uses it

  • Tasks that involve AI video generation

Example prompts

  • “/manage-project”

Workflow steps

3 steps, taken from the first numbered list in SKILL.md.

  1. 与用户确认保留哪一个作 target,以及并法:同一外观并为本体(默认);source 是 target 的另一套外观
  2. 传 dry_run: true 调用,把回执里按集列出的引用改写数、将过期的分镜图与视频数,以及 source 不保留的内容
  3. 得到用户同意后,去掉 dry_run 再调用一次执行。

What it can do on your machine

Read from SKILL.md and the folder at commit 08ab3b3. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Manage Project loads about 1.6k tokens when it runs. Until then it costs about 74 tokens; SKILL.md has 303 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~74
When it runs · the whole SKILL.md, loaded when a task matches
~1.6k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from ArcReel/ArcReel at commit 08ab3b3, republished under its AGPL-3.0 licence (© ArcReel). 303 words, ~1,553 tokens.

Download SKILL.mdSave it as .claude/skills/manage-project/SKILL.md (or your agent's skills folder).
name
manage-project
description
项目管理工具集。使用场景:新增/修改角色/场景/道具到 project.json(经 patch_project 工具,按 table+name upsert)、级联重命名资产(rename_asset 工具)、合并同一身份被重复登记的资产(merge_asset 工具)、写顶层 settings 字段、编辑项目概述 overview,以及查询视频模型能力(get_video_capabilities)。分集规划不在本 skill:走 mcp__arcreel__plan_episodes / reset_episode_planning 服务端工具。
user-invocable
false

项目管理工具集

提供 project.json 的角色/场景/道具批量写入、项目级 settings 与项目概述编辑,以及视频模型能力查询。

工具一览

工具功能调用者
mcp__arcreel__patch_project(SDK tool)新增/修改 project.json 的角色/场景/道具(按 table+name upsert)、顶层 settings 字段或项目概述(overview 分支)子智能体 / 主 Agent
mcp__arcreel__rename_asset(SDK tool)级联重命名资产:一次改齐资产表 key、全部剧集剧本与 script_plan 草稿的名称引用(引用数组 / speaker / @[名称] mention)及关联文件与版本历史子智能体 / 主 Agent
mcp__arcreel__merge_asset(SDK tool)把同一身份被登记成的两个同表资产并成一个:引用一次改指保留方,被并方的名字记为别名,或并为保留角色的衍生主 Agent
mcp__arcreel__get_video_capabilities(SDK tool)查视频模型能力(model 粒度,按项目唯一 generation_mode 解析,全项目同一口径,无需指定剧集)子智能体(执行任务时自行查询)

分集规划(拆集/调整)由服务端工具 mcp__arcreel__plan_episodes / mcp__arcreel__reset_episode_planning 完成,调整已规划内容走「重置 + 重新规划」,流程见 video-workflow 阶段 2。

角色/场景/道具写入

经 mcp__arcreel__patch_project 工具写入(项目名由 session 绑定,无需传参)。按 table 分别调用, 每个 entry 以 name 为键 upsert:name 不存在则新增、存在则合并改字段。修订已有资产描述需用户显式 意图驱动(避免静默覆盖人工编辑过的字段)。本集新出现的资产由脚本规划带出、内容确认时登记,不需要在这里预先写入。 aliases(别名)是字符串列表,只供脚本规划认人,不能写进引用。

text
mcp__arcreel__patch_project({"table": "characters", "entries": {"角色名": {"description": "...", "voice_style": "..."}}})
mcp__arcreel__patch_project({"table": "characters", "entries": {"角色名": {"derivatives": {"战斗装": {"description": "换上黑色重甲,其余外观保持不变"}}}}})
mcp__arcreel__patch_project({"table": "scenes", "entries": {"场景名": {"description": "..."}}})
mcp__arcreel__patch_project({"table": "props", "entries": {"道具名": {"description": "..."}}})
mcp__arcreel__patch_project({"settings": {"episode_target_units": 1000}})
mcp__arcreel__patch_project({"settings": {"episode_target_duration": 90}})
mcp__arcreel__patch_project({"settings": {"source_language": "en"}})
mcp__arcreel__patch_project({"settings": {"narration_voice": "Ethan", "narration_speed": 1.2}})
mcp__arcreel__patch_project({"overview": {"genre": "悬疑", "theme": "复仇与救赎"}})

角色条目的 derivatives 表登记同一角色在本体之外的另一套外观(跨场景持续存在、可由图像生成表现), 脚本里引用作 @[角色/衍生]。它按衍生名合并:同名改描述、新名加入、未提及的衍生原样保留(连同其资产图)。 衍生只写 description——相对本体的变化,图像编辑指令的口吻;资产图由生成流水线回写。 改衍生名走衍生子资源的改名端点(Web 端角色卡「衍生」浮层),patch_project 写新名只会新建一条。

三种调用形态三选一:传 {"table", "entries"} 走资产 upsert,传 {"settings"} 走顶层字段写入, 传 {"overview"} 走项目概述编辑;同时给出多个或都不给会被拒。settings 白名单字段:

  • episode_target_units:int >= 1 设置 / null 清除。每集目标体量(按 source_language 解读为阅读单位),分集规划工具按它把握每集切分体量;未设置时工具按 episode_target_duration 经口播语速折算出等效体量,不必为了控体量而先问用户字数
  • episode_target_duration:10–600 的整数秒设置 / null 清除。单集成片目标时长,脚本规划据它决定本集拆多少个分镜 / 视频单元;未设 episode_target_units 时分集规划也按它折算每集塞多少原文(episode_target_units 显式设置时以后者为准)。软目标(可被内容需要覆盖,超出只提示不阻断),仅非广告/短片项目可写,ad 项目写入会被拒(整集体量已由 target_duration 预算表达)
  • source_language:"zh" / "en" / "vi" 设置 / null 清除。优先级:用户显式配置 > 自动推断——用户明确指定语言时即可写入(不限于 overview 跳过或失败的场景);无用户显式确认时不要自行猜测写入,正常路径由 overview 生成自动落盘。发现显式配置与自动推断 / 源文实际语言不一致时,提醒用户(WARN)并按显式配置继续,不阻塞流程
  • brief:字符串设置 / null 清除。创作诉求短文本,仅广告/短片项目(content_mode=ad)可写,其他项目类型写入会被拒
  • narration_voice:非空字符串(音色 id 照供应商文档)设置 / null 清除。项目 TTS 快照里的旁白音色,只影响当前项目;TTS 配音项目必须有音色,清除会被拒
  • narration_speed:正的有限数值(如 1.2)设置 / null 清除。项目 TTS 快照里的配音语速,只影响当前项目;清除表示不向供应商传语速
  • character_voice_binding:"prompt" / "reference_audio" 设置 / null 清除回默认(prompt)。角色声音靠什么约束:prompt 把角色 voice_style 写进提示词做软约束,reference_audio 才把角色已设的参考音频随请求挂给视频模型换取原生音色一致。要原生一致须两件事同时成立:本项设为 reference_audio 且该角色配了参考音频

generation_mode、grid_storyboard 不在白名单内,patch_project 会拒绝写入:generation_mode 项目创建后不可更改,用户要求改生成方式(storyboard ↔ reference_video)时明确告知不可更改、无绕过方式;grid_storyboard 由用户在 Web 设置页开关,用户要求改宫格装配时指引其前往设置页操作,并告知开关只影响后续生成——已生成的分镜图不会自动失效,要按新装配方式出图须显式重新生成对应分镜。

overview 白名单字段:synopsis / genre / theme / world_setting,merge 语义(只改传入字段、 概述不存在时创建)。修订概述需用户显式意图驱动(避免静默覆盖人工编辑过的字段)。

工具返回会区分新增 N 个 / 合并改字段 N 个,并显式列出被忽略的字段(reference_image / character_sheet 等系统管理字段、type / importance 等已废弃字段)。结构非法(如缺 description)时不落盘并返回 is_error: true。 严禁用 Write/Edit/Bash 直接改 project.json——改字段走 patch_project 工具,改资产名走 rename_asset 工具, 两个资产合一走 merge_asset 工具。patch_project 按 name upsert,用它改名只会「新名新建 + 旧名残留」且不更新任何引用。

合并重复登记的资产

同一个人、地点或物件被登记成两个同表资产时(如「老王」与「王建国」),用 mcp__arcreel__merge_asset 把 source 并入 target。合并不可撤销,按以下顺序进行:

  1. 与用户确认保留哪一个作 target,以及并法:同一外观并为本体(默认);source 是 target 的另一套外观 (如「黑衣人」是主角易容后的样子)时传 as_derivative: true,只适用于角色。
  2. 传 dry_run: true 调用,把回执里按集列出的引用改写数、将过期的分镜图与视频数,以及 source 不保留的内容 (描述、资产图及版本历史、声音设置、原图、参考音频)转述给用户。source 的描述里有 target 需要的信息时, 一并问用户是否先经 patch_project 补进 target。
  3. 得到用户同意后,去掉 dry_run 再调用一次执行。

查视频模型能力

通过 MCP 工具查询(项目名由 session 绑定,无需传参):

text
mcp__arcreel__get_video_capabilities({})

生成模式由项目唯一决定,无集级覆盖,能力查询全项目同一口径,不接受 / 不需要 episode_id 参数。

返回:JSON 文本,含 provider_id / model / supported_durations[] / max_duration / max_reference_images / source / default_duration / episode_target_duration / content_mode / generation_mode;narration / drama 的参考生视频项目另含 reference_unit_durations(with_references / without_references 两套生效档位,按视频单元有无 @ 引用分别适用;units 按 unit_id 给出每个已有正式视频单元由服务端按可用参考图判定的桶 hydrated_capability、该桶生效档位 allowed_durations、事实失败 problem,以及声明引用与可用参考图分裂时的 problems / unavailable_references——已有单元的桶与档位以它为准);ad 项目不返回该字段——ad 的机器字段 unit 是从 shots[] 派生的轻量索引,分镜时长不受档位枚举管辖(规则见 video-workflow/SKILL.ad.md),不要等待该字段、也不要照档位重排 ad 分镜时长。

用途:所有 generation_mode(storyboard / reference_video)的脚本规划子智能体在执行时自查,用于决定单分镜 / 视频单元时长。决策优先级(高到低):硬约束(storyboard 分镜时长必须取自 supported_durations;narration / drama 的 reference_video 视频单元时长必须取自该视频单元引用状态对应的 reference_unit_durations 档位;ad 的分镜时长按 SKILL.ad.md 的自由整数规则)> episode_target_duration / default_duration 偏好(前者是本集各单元时长合计的软目标,据它决定拆多少个;后者非 null 时作单个单元的默认值)> 内容需要(reference_video 按该视频单元内容实际需要的长度取档;narration / drama 长句、复杂画面可取更长值)。装不下时重拆视频单元,不违约时长。

错误:项目未找到或模型能力无法解析时返回 is_error: true,文本中包含原因。

© ArcReel, AGPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in agent_runtime_profile/.claude/skills/manage-project of ArcReel/ArcReel.

Open the folder on GitHubat commit 08ab3b3

Compare with similar skills

Manage Project next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Manage Project compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Manage Project this skillArcReel/ArcReel5.4k—~1.6kAutomated safety check: PassAGPL-3.0
Clipmivo VideoBarneyD66/clipmivo-tools142—~945Automated safety check: PassMIT
ComfyUI Local DriverSlavaSexton/ComfyUI-Agent-Kit105—~12kAutomated safety check: PassApache-2.0
Image Edit Workbenchhenjicc/Henji-AI254—~502Automated safety check: PassApache-2.0
Checkffroliva/gflow-cli269—~2.6kAutomated safety check: PassMIT
OrchestrationOrkas-AI/Orkas-VideoStudio499—~3.4kAutomated safety check: PassMIT

Similar skills

  • Clipmivo Video

    BarneyD66/clipmivo-tools

    Create and manage AI video tasks through ClipmivoAI using its MCP server, CLI or REST API.

    142 GitHub stars~945 tokensUpdated 24 days ago
    Media & CreativeAuto-check passed
  • ComfyUI Local Driver

    SlavaSexton/ComfyUI-Agent-Kit

    Drives a local ComfyUI install over its HTTP API to generate and edit images, video and audio, with per-model prompt recipes and workflow guidance.

    105 GitHub stars~12k tokensUpdated 1 mo ago
    Media & CreativeAuto-check passed
  • Image Edit Workbench

    henjicc/Henji-AI

    在痕迹AI修图、调色、抠出或选中主体、移除物体、修补瑕疵、编辑图层与蒙版、导出图片或流转图片产物时使用。视频时间线与成片用 video-edit-workbench;写代码画面用 video-edit-code-creation。

    254 GitHub stars~502 tokensUpdated today
    Media & CreativeAuto-check passed
  • Check

    ffroliva/gflow-cli

    Auto-fix lint and formatting, then report types and tests. An agent skill from ffroliva/gflow-cli.

    269 GitHub stars~2.6k tokensUpdated yesterday
    Media & CreativeAuto-check passed
  • Orchestration

    Orkas-AI/Orkas-VideoStudio

    The master program for producing or editing a video end to end — read this at the START of any video task (after video-router), then follow the gates and the per-line steps.

    499 GitHub stars~3.4k tokensUpdated 18 days ago
    Media & CreativeAuto-check passed
  • Scenario Runway

    scenario-labs/skills

    A skill your agent uses when generating or editing video with Runway models on Scenario via MCP: text-to-video or image-to-video from a first frame with Gen4.5 (cinematic motion, sequenced actions…

    946 GitHub stars~1.2k tokensUpdated today
    Media & CreativeAuto-check passed

More from ArcReel/ArcReel

All 18 skills in this repo
  • PR AI Review Loop

    ArcReel/ArcReel

    PR AI review 收敛。用户或 team-lead 要求启动或继续审查—修复循环时使用;供本地实现者或受委派的 review-looper 调用,不用于 GitHub reviewer 产出审查意见或仅处理单条评论。

    5.4k GitHub stars~667 tokensUpdated yesterday
    Auto-check passed
  • Tech Doc Style Chinese

    ArcReel/ArcReel

    在撰写、改写、校对或审阅中文技术文档、产品文案、界面文案、Markdown 文档、API 说明、操作手册、故障排查或运维文档时使用。采用克制、准确、可扫读的中文技术写作风格;保留原文事实、限制和机器可读内容;按任务读取术语排版、API 状态文案、项目覆盖或受控中文技术写作参考。

    5.4k GitHub starsUsed in 1 repo~845 tokens
    Auto-check passed
  • Translate Docs

    ArcReel/ArcReel

    Translate every dirty ArcReel documentation source into English and refresh the translation lockfile.

    5.4k GitHub stars~1.8k tokensUpdated yesterday
    Auto-check passed
  • Adapt Custom Endpoint

    ArcReel/ArcReel

    当用户要求把采用 JSON 提交后轮询协议的视频或图片供应商接入 ArcReel,或要求编写、验证、测试、保存自定义调用端点定义时使用。

    5.4k GitHub stars~413 tokensUpdated yesterday
    Auto-check passed
  • Afk Team Workflow

    ArcReel/ArcReel

    把一个 Spec 的全部子 issue(或一组显式 issue)组建团队无人值守跑到全部合并或明确暂停. An agent skill from ArcReel/ArcReel.

    5.4k GitHub stars~794 tokensUpdated yesterday
    Auto-check passed
  • Update Docs

    ArcReel/ArcReel

    根据最近的 git 改动,更新面向用户的文档(README 双语、入门教程、部署、剪映导出等)。手动调用. An agent skill from ArcReel/ArcReel.

    5.4k GitHub stars~544 tokensUpdated yesterday
    Auto-check: notes

Questions about Manage Project

What does Manage Project do?

项目管理工具集。使用场景:新增/修改角色/场景/道具到 project.json(经 patchproject 工具,按 table+name upsert)、级联重命名资产(renameasset 工具)、合并同一身份被重复登记的资产(mergeasset 工具)、写顶层 settings 字段、编辑项目概述…. Manage Project is an agent skill from ArcReel/ArcReel.

When should I use Manage Project?

Manage Project fits situations like: tasks that involve AI video generation.

How do I install Manage Project in Claude Code?

Run `npx skills add ArcReel/ArcReel --skill manage-project -a claude-code`. Or copy the skill folder (agent_runtime_profile/.claude/skills/manage-project in ArcReel/ArcReel) into .claude/skills/manage-project in your project. Claude Code loads it when a task matches its description.

How do I install Manage Project in Codex?

Run `npx skills add ArcReel/ArcReel --skill manage-project -a codex`. Or copy the skill folder (agent_runtime_profile/.claude/skills/manage-project in ArcReel/ArcReel) into .agents/skills/manage-project in your project. Codex loads it when a task matches its description.

Can I use Manage Project in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add ArcReel/ArcReel --skill manage-project -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/manage-project, .gemini/skills/manage-project, .github/skills/manage-project and .opencode/skills/manage-project in your project.

What does Manage Project need to run?

SKILL.md names no scripts, command-line tools or credentials: Manage Project is instructions for the agent only.

Does Manage Project access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Manage Project safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Manage Project use?

Manage Project is published under the AGPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Manage Project use?

About 1.6k tokens (SKILL.md is roughly 6.2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Manage Project?

Skills that share tags, products or a category with Manage Project: Clipmivo Video (BarneyD66/clipmivo-tools, 142 stars), ComfyUI Local Driver (SlavaSexton/ComfyUI-Agent-Kit, 105 stars), Image Edit Workbench (henjicc/Henji-AI, 254 stars) and Check (ffroliva/gflow-cli, 269 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Manage Project?

ArcReel (a GitHub organization) maintains it in ArcReel/ArcReel, which has 5,412 GitHub stars. The repository holds 18 skills in this directory. The repository was last updated on October 9, 2026.

Source: ArcReel/ArcReel on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.