SuperAPI AI 工具集

setup-deploy

部署与运维

查看项目

更新于 10-16 23:14

技能介绍

用途

setup-deploy 是一个「一次性部署配置」技能。根据其描述,它的职责是:检测部署平台、收集 URL 与健康检查(health check)相关信息,并将这些配置持久化写入 CLAUDE.md,以便未来的 land-and-deploy 运行直接复用。也就是说,它把部署环境的初始登记工作与后续的重复部署操作分离开来,避免每次部署都重新询问。

来源与归属

该技能引用上游文档:garrytan/gstack 仓库中的 setup-deploy/SKILL.md,指定修订版本为 f4bbfaa5bdfd2d6ce59541c2145432febde57fed,作者归属为 Garry Tan,许可证为 MIT。技能文档本身标注为从 SKILL.md.tmpl 自动生成,不应直接编辑,重新生成命令为 bun run gen:skill-docs。

运行约定(来自技能文档)

技能文档包含一段前置脚本(Preamble),在实际执行前运行,内容包括:检查 gstack 更新、创建与管理 ~/.gstack/sessions 会话文件、读取 gstack 配置(如 contributor、proactive、telemetry 等)、输出当前 git 分支、仓库模式(REPO_MODE)以及完整性介绍是否已读等状态。

若 PROACTIVE 为 "false",则不主动建议 gstack 技能,仅在用户明确要求时调用。若检测到可用升级(UPGRADE_AVAILABLE),需读取 gstack-upgrade/SKILL.md 并按其内联升级流程处理。

交互与工作原则

文档规定所有 AskUserQuestion 调用需遵循固定结构:重新交代项目、分支与当前任务;用通俗语言简化说明问题;给出推荐项并标注完整性评分(Completeness);提供带字母编号的选项,涉及工作量时同时给出人工团队与 CC+gstack 两种时间尺度。

文档还阐述了「Boil the Lake」完整性原则:在 AI 辅助下,完整实现的边际成本接近零,因此当完整方案与走捷径方案的差距不大时,应推荐完整方案。同时区分「湖」(可完成,如模块 100% 测试覆盖)与「海洋」(超出范围,如重写整个系统)。

仓库所有权模式

REPO_MODE 用于判断仓库问题的归属:solo 模式下由单一开发者主导,发现问题可主动修复;collaborative 模式下通过 AskUserQuestion 提示,由他人决定;unknown 则按 collaborative 处理。工作流中若发现异常,应以一句话简要标记,不静默放过。

其他机制

文档还包含「Search Before Building」知识分层原则、Eureka 时刻记录、贡献者模式的字段报告流程(写入 ~/.gstack/contributor-logs/,每次会话最多 3 份)、完成状态协议(DONE、DONE_WITH_CONCERNS、BLOCKED、NEEDS_CONTEXT)与升级机制,以及遥测日志(写入 ~/.gstack/analytics/)。

使用方式

资料给出的是技能文档中的 shell 片段与配置命令,例如 bun run gen:skill-docs 用于重新生成文档;遥测与贡献者相关设置通过 gstack-config set 命令调整。技能本身的具体调用方式、支持哪些部署平台、健康检查如何定义、URL 收集的交互流程等细节,资料中未提供。

适用场景与限制

适用场景:在使用 gstack 技能集合的 AI 编程环境中,首次为某个项目配置部署信息,供后续 land-and-deploy 复用。

限制与暂未提供的信息:具体的部署平台列表、健康检查的实现方式、CLAUDE.md 写入的具体字段格式、安装步骤、价格或收费方式,资料中均未提供,需以原始 SKILL.md 为准。

引用文档

以下为作者声明的引用来源,保留指定版本、署名和许可。

作者的来源声明