SuperAPI AI 工具集

init-makefiles

通用与其它

查看项目

更新于 10-16 05:42

技能介绍

用途:为项目搭好以 Make 为控制平面的构建/开发/部署入口。每个可部署应用生成一个 Makefile(单仓最多根目录加三个子 Makefile),无参数即可运行,只输出该场景需要的目标,并在安全快照后替换旧脚手架。

主要能力:内置七类场景判定(A 纯前端、B MCP 服务器、C 前端加后端、D 前端加 Supabase、E 多服务 Railway、F 构建产物、G MacBook 交付),支持 C+D 组合。统一前置声明、端口清理、默认绑定 127.0.0.1、LAN 需显式 local-lan、Tailscale Serve/Funnel 均可选且 Funnel 必须 PUBLIC_FUNNEL=1 才公开。生成后同步 AGENTS.md 的 Make targets 段落。

使用方式:只读检查项目(包管理器、框架、Supabase、单仓、后端、MCP、Mac、已有 Make 脚手架、AGENTS.md 状态),运行 bash scripts/scenario-detect.sh /path/to/project 辅助判定;打印场景说明;运行 bash scripts/preview-makefile-wipe.sh /path/to/project 预览待替换文件;仅把获批路径写入清单并做定向快照提交,然后删除清单内路径并重新生成;按场景从 references 组合目标;最后验证 make local、make deploy、make verify 或 make build、make ship。可选再问是否生成 GitHub Actions 部署流程。

限制:不用于一次性 shell 脚本、Railway 日志运维、广义智能体配置等任务。每项目最多四个 Makefile。检测有歧义时需先问一个明确问题。快照只暂存清单路径,禁止 git add -A 和自动提交无关改动。Funnel 绝不因其他命令副作用开启;后端默认不本地运行,除非 LOCAL_BACKEND=1。恢复可用 git revert 或 git restore 指定快照。