用途:skill-creator 用于创建、改进、编辑技能,或把技能加入插件、补充强制约束模式。它替代内置 skill-creator 加载,因为额外提供强制约束意识。
主要能力:先对技能分类(工作流技能、工具技能、知识技能),据此决定审计强度;识别可机械强制的机会,包括 ${CLAUDE_SKILL_DIR} 路径替换、bang 反引号注入、PreToolUse/PostToolUse 作用域钩子、SessionStart 钩子;随后调用内置技能 Skill(skill="skill-creator:skill-creator") 走完捕获意图、访谈、起草 SKILL.md、写测试用例、跑评估、迭代的流程;每轮草稿后按 12 项模式做强制约束审计,覆盖 Iron Laws、事实行、红旗与 STOP、门控函数、触发式描述、驱动对齐措辞、技能依赖、任务间不暂停、扁平智能体调度、删除重启、分阶段评审循环、流程图即规范。
使用方式:编辑后运行 bun ${CLAUDE_PLUGIN_ROOT}/skills/skill-creator/scripts/sc-probe.ts --target <plugin-dir> 做形状探测;用 bun ${CLAUDE_PLUGIN_ROOT}/skills/work/scripts/rule-check.ts --project-dir <repo> --rules ${CLAUDE_PLUGIN_ROOT}/constraints/jev/authoring 做规则检查,退出码 2 会点名规则,退出码 1 表示 Jev 不可用而非通过;改动镜头或新增检查脚本后运行 bun ${CLAUDE_PLUGIN_ROOT}/skills/plugin-creator/scripts/pc-probe.ts --target <plugin-dir>。路径校验钩子 hooks/guards/skill-paths.ts 在每次 Edit/Write 后非阻塞报告不存在的引用。
限制:bang 只在被调用的文件中展开,在 agent .md、CLAUDE.md 或经 Read() 读取的技能中不展开;钩子命令字段应使用 ${CLAUDE_PLUGIN_ROOT} 而非 ${CLAUDE_SKILL_DIR};bin/ 无法包含在通过 claude.ai 组织设置分发的插件中;不要添加 dependencies: 字段。其余细节暂未提供。