From skill-yao-manager
Skill 工程化管理:创建、验证、检查、lint、打包 skill。当用户需要新建 skill、检查 skill 质量、验证 skill 结构、查看上下文大小、打包 skill 时使用。 触发词:创建 skill、新建 skill、检查 skill、validate skill、skill lint、skill check、skill 打包、skill package、yao。
How this skill is triggered — by the user, by Claude, or both
Slash command
/skill-yao-manager:skill-yao-managerThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
通过 `yao_ops.py` 脚本管理 skill 全生命周期。脚本自包含,无外部 Python 包依赖。
通过 yao_ops.py 脚本管理 skill 全生命周期。脚本自包含,无外部 Python 包依赖。
| 环境变量 | 默认值 | 说明 |
|---|---|---|
HARNESS_YAO_META_SKILL_DIR | <skill_dir>/third_party/yao-meta-skill | yao-meta-skill 仓库路径 |
HARNESS_SKILLS_DIR | <project_root>/skills | skill 存放根目录 |
项目根目录通过 git rev-parse --show-toplevel 动态获取,禁止硬编码。
skills/skill-yao-manager/third_party/yao-meta-skill/scripts/ 目录存在。若缺失:
git clone https://github.com/yaojingang/yao-meta-skill.git skills/skill-yao-manager/third_party/yao-meta-skill
python skills/skill-yao-manager/scripts/yao_ops.py list
python skills/skill-yao-manager/scripts/yao_ops.py init <name> --desc "描述(含触发词)" [--title "显示标题"]
创建后编辑 skills/<name>/SKILL.md,填入实际工作流指令。
逐项检查或一次全检:
# 结构验证
python skills/skill-yao-manager/scripts/yao_ops.py validate <name>
# lint 规范
python skills/skill-yao-manager/scripts/yao_ops.py lint <name>
# 上下文大小
python skills/skill-yao-manager/scripts/yao_ops.py context-size <name>
# 全面检查(validate + context_size + resource_boundary)
python skills/skill-yao-manager/scripts/yao_ops.py check-all <name>
python skills/skill-yao-manager/scripts/yao_ops.py package <name> [--platform generic] [--zip]
对所有已注册 skill 执行质量检查:
python skills/skill-yao-manager/scripts/yao_ops.py scan
FileNotFoundError: scripts 目录不存在 → 执行前置条件中的 git clonevalidate 失败 → 检查 SKILL.md frontmatter 是否包含 name 和 descriptioncontext_size 超标 → 拆分 SKILL.md,将详细内容移入 references/ 目录resource_boundary 失败 → 检查是否引用了 skill 目录外的文件Do not use this skill for:
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub luw2007/skills --plugin skill-yao-manager