用途:从当前对话中提取可复用的决策、知识、模板或工作流,创建一个新的工作区 Skill。仅支持新建,不能覆盖已有 Skill;名称冲突需通过新批准的修订解决。
主要流程:先规划(只读,仅通过 create_plan.py 保存计划),再用 create_plan.py 修订同一 plan_id;用户明确批准最新计划后,用 init_draft.py 初始化草稿,生成 draft_id 与 skill_dir;用 validate_skill.py 做静态与安全校验,必要时按批准的行为测试运行;最后用 publish_skill.py 携带校验返回的 digest 作为 expected_digest 发布。生命周期文件位于 <workspace>/.qwenpaw/make-skill/,发布的 Skill 位于 <workspace>/skills/。
计划字段包含 type(instruction/template/workflow)、batch、execution(foreground/background)、test(off/smoke/eval)等,需以英文表格展示选中值与可选项供用户修改。workflow 类型才涉及 batch;仅在选择 batch:true 时阅读 run batch 相关说明。
用法:脚本通过 execute_shell_command 运行,cwd 设为该 Skill 的 <dir>,每个脚本从 stdin 读取一个 JSON 对象(或 --input <file>)并返回一个 JSON 对象,输入均含 workspace。plan_id 跨修订保持不变;draft_id 标识已初始化草稿。背景执行时通过 spawn_subagent 完成编写、校验、测试与发布,不再请求批准。
限制:草稿须含合法 frontmatter(name、description),正文只保留必要流程与约束。执行任何草稿脚本或 batch 前必须先 validate_skill.py。生成内容须面向看不到源对话的未来 agent,移除源任务目录、临时 ID、当前案例示例等引用。测试与 Batch 相互独立,off 不执行草稿。发布即持久化,无需再写入 MEMORY.md 或每日记忆,除非用户另行要求。其他版本、收费、价格与平台细节暂未提供,代码与命令以资料为准。