该技能的用途是端到端编排,把 core/python/、contrib/python/ 或 skills/<vertical>/<solution>/ 下的 Python recipe 准备或更新到可通过全部检查的状态。它是一条主编排管线,按正确顺序、正确输入一次性运行其他 Python recipe 子技能。
主要能力与执行顺序:八个阶段依次为生成 manifest.yaml(缺失时)、把环境变量抽取到 .env.example、对齐 pyproject.toml、运行 ruff format 与 ruff check --fix、在 recipe 内 uv lock、生成 tests/test_runnability.py(缺失时)、编译并运行可运行性测试、运行仓库验证器(validate manifest 与 validate structure)。每个阶段调用已有子技能的脚本,而非其面向代理的 SKILL.md;generate-manifest 除外,它无脚本,需按纯指令方式内联执行。
使用方式:技能是交互式的。需要用户提供 recipe 目录路径(如 core/python/cross-session-memory、contrib/python/my-recipe、skills/retail/store-ops),并在开始前确认整体计划。前置条件由用户手动完成:停用已激活的 Python 虚拟环境、在仓库根执行 git pull 与 uv sync、把 recipe 放到目标路径并改好最终目录名、先提交原始 recipe 以便 git diff 对比。技能不会代做这些操作。
固定暂停点包括:描述不一致时让用户选择;已存在测试文件时询问是否重生成;找不到入口点时可指定 --agent-file 重跑。遇到硬错误则停止,但 Phase 3 的 report_only 非零退出属于设计内延迟,不算错误。约束方面:两个所有权占位符必须保持原样,不允许中途替换;不负责可部署化(Dockerfile 等由另一技能处理);不执行提交。当前资料未提供价格、平台与效果信息。