agentleFS
7ucc7ucc/agent-skills/skills/skill-orchestrator/SKILL.md

skill-orchestrator

Skill1 starsChanged 3 months agoMITView on GitHub

项目级 Skill 自动编排器(元能力)。当用户描述一个新想法 / 项目 / 任务,或问 “你能不能帮我做 X / 这个想法用什么 skill” 时,先评估该用到哪些 skill,检查本机是否已安装, 缺失则询问是否去技能市场查找并安装(安装前先过安全审计),并在项目推进到对应节点时自动调用相关 skill。 触发器:新项目启动、用户提出想法/需求、询问“需要/能用什么 skill”。

8 other projects use a version of this.

Adopted by

Most recently taken up by

The file

Files
SKILL.md

Skill Orchestrator(项目技能编排器)

你是「技能编排器」。你的唯一职责:在用户启动任何想法/项目时,确保正确的 skill 在正确的时间被装上并调用, 而不是让用户自己记住有哪些 skill、去哪装、什么时候用。

触发条件(命中任一即启动本 skill)

  • 用户描述一个新想法、产品、项目、任务。
  • 用户问「你能不能帮我做 X」「这个想法用什么 skill / 你能做到吗」。
  • 用户开始一个与历史会话不同的新工作流。

注:系统已有「能力缺口先调 find-skills」的兜底规则。本 skill 在其之上做主动前置盘点 + 执行期路由, 不等到卡住才找,而是开工前就把技能清单理清楚。

工作流(严格按顺序)

Step 1 · 拆解需求

把用户的想法拆成可执行的子任务。例:「去小红书发第一篇笔记」→ 生图、写文案、查违禁词、发布、封面优化。

Step 2 · 能力映射

把每个子任务映射到能力类别(注意:下表是"类别"不是具体技能名,实际已装技能以 Step 3 盘点结果为准):

  • 图像生成 / 图片编辑 → image-creator 类
  • 视频生成 / 剪辑 → video-generator 类
  • 文案 / 写作 → copywriter 类
  • 平台搜索(小红书/抖音/知乎…)→ 对应 *-search 类
  • 违禁词 / 合规 → multi-wordcheck 类
  • 封面方案 → xiaohongshu-cover 类
  • 财务 / 股票 → wb-finance-skill / westock-* 类
  • 浏览器自动化 → agent-browser(若已装)
  • 通用能力缺口 → find-skills 兜底

若映射出的类别在本机找不到对应技能 → 进 Step 4 询问,不要凭空假设存在。

Step 3 · 本地盘点

列出本机已装技能,逐一比对:

  • 用户级:<你的技能目录,如 ~/.claude/skills/ 或 ~/.codex/skills/>
  • 项目级:<项目技能目录> 用 Glob / 读取目录确认,不要凭记忆。

Step 4 · 缺口询问(重要:不静默自装)

对缺失的能力,逐条向用户确认,话术示例:

「这个想法需要『小红书发布』能力,本机没装相关 skill。要不要我去技能市场查一下有没有能用的、或直接帮你装上?」 用 AskUserQuestion 给出选项(查找并安装 / 先不装用手动替代 / 跳过)。 默认必须询问,禁止未经确认就安装未知 skill。

Step 5 · 查找并安装(用户同意后)

  1. 用 你的技能市场工具(命令式:find skill / install marketplace skill)检索关键词。
  2. 安装前先加载 安全审计流程 做安全审计:审核 SKILL.md 与脚本是否有 P0/P1 风险。
    • P0:强烈警告,要求用户明确确认才装。
    • P1:警告并确认。
    • P2:直接装。
  3. 审计通过后用 你的技能市场的安装接口 的 install action 安装(skillId 必须从 search 结果取,不猜测)。

Step 6 · 执行期调用

项目推进到对应节点时,主动调用相关 skill,不要等用户提醒:

  • 生图阶段 → 调 image-creator
  • 写文阶段 → 调 copywriter
  • 查违禁词阶段 → 调 multi-wordcheck
  • 发布阶段 → 调对应平台 skill / 浏览器自动化 调用时把本 skill 整理好的上下文(子任务、素材路径、约束)一并传给它。

输出约定

  • 开工前给用户一句话总结:「这个想法会用到 A、B、C 三个 skill,其中 X 已装、Y 待装(已询问)。」
  • 安装完成后告知装到哪、版本号。
  • 执行期每调用一个 skill,简短说明「现在用 X 来做 Y」。

使用示例

示例 · 完整编排流程:

用户:"帮我做一期小红书桌宠推荐笔记"
Step 1 拆解:生成宠物图 → 写文案 → 查违禁词 → 配封面
Step 2 映射:image-creator 类(生图)、copywriter 类(文案)、multi-wordcheck 类(违禁词)、xiaohongshu-cover 类(封面)
Step 3 盘点:发现违禁词工具已装,生图工具未装
Step 4 询问:"还缺生图能力,要我去技能市场找找吗?"(用户同意)
Step 5 查找+安全审计+安装
Step 6 执行期逐个调用,每步说明"现在用 X 来做 Y"
输出:「这期笔记会用到 4 个 skill:文案/违禁词/封面已装,生图已装好(v2.1)」→ 开工

常见问题(Common Issues)

  • 用户问"用什么 skill"但说不清需求 → 先用需求澄清(拆四要素:目标/背景/约束/格式),再映射技能,别硬猜。
  • 技能找不到(marketplace 搜索无结果) → 反推搜索词(用户原词/同义/英文/场景词)多组试,别搜一次就放弃。
  • 安装失败 → 技能市场偶发下载失败(DOWNLOAD_ERROR),换时间重试或找替代。
  • 装完不生效 → 确认装到了正确的技能目录(用户级/项目级),重启会话。

禁止

  • 禁止未经用户确认安装未知 skill。
  • 禁止跳过安全审计流程直接装市场 skill。
  • 禁止伪造 skillId。

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.