SuperAPI AI 工具集

setup-landscape

智能体与模型

查看项目

更新于 10-15 22:41

技能介绍

用途:在 landscape 仓库根目录运行,负责写出该 landscape 的 SKILL.md,并把它与各成员仓库建立连接,每个成员生成一个草稿拉取请求。每次运行流程一致:首次运行写出 landscape 并接入所有成员,后续运行按 $ARGUMENTS 添加成员并同步变化过的连接。

前提:需先调用 /context-engineering,其 Landscapes 章节的规则和 TEMPLATES.md 中模板 7 决定写法;未安装时停止并提示用户安装。仓库的 GitHub remote 为 <owner/repo>,成员位于 ../<repo>,可属于不同 owner。

主要能力与步骤:1)收集:确定名称(取 $ARGUMENTS 首词、已发布的 *-landscape 技能名或仓库名),整理成员列表,可用 gh repo clone <owner/repo> ../<repo> 克隆缺失成员;检查每个成员不是本仓库、处于默认分支且工作区干净、存在 skills/internal/project-context/,并执行 git pull --ff-only。2)映射连接:读取成员项目上下文与代码,找出 API、路由、事件、包依赖等连接,记录两端 file:symbol,向用户确认代码无法表达的信息,并使用 /domain-modeling。3)发布 landscape:按模板 7 写入或更新 SKILL.md,展示后等待批准,提交并推送默认分支;推送被拒则改为分支加 PR。4)接入成员:逐个在新分支安装 npx skills@latest add <owner/repo> -s <name>-landscape -a <agents> -y(npx 不可用时用 pnpm dlx skills@latest),添加路由行、更新 fence、匹配 skills-lock.json,提交、推送并用 gh pr create --draft 开草稿 PR。5)报告。

限制:任何成员检查失败即停止运行并列出所需条件;无项目上下文的成员需先在其内部运行 /setup-project-context;推送被拒时保留分支不生成 PR;缺失信息需向用户询问。