用途:一次性在两个发布树中创建新技能(skills/<name>/SKILL.md 与其字节一致的 llmwiki 镜像),采用 solid-what-how/1 骨架,并输出需手工注册到各 curated 表面的确切行。触发场景:用户要求创建/添加/脚手架生成新技能,或调用 /new-skill;也可避免手工创建时漏掉镜像或注册表面。实现方式:驱动 fdk/tools/new-skill.py,仅写入两个机械生成文件,从不自行修改 LOOP_MAP、marketplace.json、AGENT.md、CLAUDE.md。输入需 kebab-case 的 <name>、--loop(dev-loop | orchestrate | wiki-loop | utils)、富触发词的 --desc。命令:python3 fdk/tools/new-skill.py <name> --loop <loop> --desc "<description>" --dry-run 预览;去掉 --dry-run 写入两文件。名称已存在则拒绝。生成后填写 TODO 并跑 python3 fdk/tools/swh-lint.py --skills <name> --ci,再跑 python3 harness/scripts/sync-skills.py 保持镜像一致;手工粘贴三处注册表面(sync-skills.py 的 LOOP_MAP、marketplace.json 的 ./skills/<name>、AGENT.md 与 CLAUDE.md 的 Skills 表行);最后 python3 harness/scripts/sync-skills.py --check 与 python3 harness/scripts/skill-registry.py --check 均须通过。限制:不修改 curated 文件,不迁移已有技能,不创建来自上游的技能;--desc 模糊会导致技能不触发;BM25 检测到能力重复会警告,--strict 下阻断。
new-skill
智能体与模型
更新于 10-15 22:33