SuperAPI AI 工具集

apply-template

编程与开发

查看项目

更新于 10-16 05:02

技能介绍

用途:将 ai-env 智能体开发环境模板应用到当前仓库,在复制新文件的同时,对已有文件做保留原意的合并,避免覆盖项目自有定制。

主要能力:先运行 git status --porcelain 检查工作区是否干净;无参数时用 git clone --depth 1 https://github.com/camacho/ai-env.git /tmp/ai-env-template 获取模板,并读取 apply-template.manifest.json,把文件分为 copy_if_absent、smart_merge、skip 三类。对 AGENTS.md、tsconfig.json、.claude/settings.json、package.json、biome.json、.gitignore、skills-lock.json 以及 .claude/agents、.claude/rules、.claude/skills 等做智能合并:保留目标项目的 Stack、Commands、Architecture、Gotchas 等,补充模板结构;依赖只增不删不降级;冲突会提示用户确认。之后创建 ai-workspace/.template-version,检查依赖安装、GitHub 密钥与钩子脚本,并可选同步 dotfiles。

使用方式:作为技能调用,可选参数为 ai-env 克隆路径。执行前先展示计划并等待确认;合并完成后可运行 npx skills install -a claude-code -a codex;dotfiles 同步用 "$AI_ENV_ROOT/dotfiles/sync.sh push"。

适用场景:需要为已有仓库引入统一智能体开发环境、又想保留项目定制时。

限制:上下文迁移部分为交互式提示,不会自动删除或覆盖;用户级记忆、价格、支持平台等资料暂未提供。