SuperAPI AI 工具集

atelier-greenfield

部署与运维

查看项目

更新于 10-16 03:42

技能介绍

用途:这是 atelier 标准技能的“仓库诞生”配套技能,专为全新(greenfield)仓库或空目录设计,从零搭建已符合标准的三类变体:Bun/TypeScript 脚本仓库、Next.js monorepo 中的新包、Java(Quarkus,Maven)服务。已有代码的仓库不适用,应使用主 atelier 技能;脚手架会与既有文件冲突。

主要能力:读取并执行对应变体的 bootstrap 清单,铺设目录结构、tsconfig、ESLint、Result 与 Logger 端口/适配器/假实现、覆盖率与变异测试(Stryker、PIT)、两套 git 钩子、CI 工作流(ci.yml / ci-next.yml / ci-java.yml、audit.yml)、.gitattributes(保证 LF 换行)等。同时复制身份门禁、纪律包装器、回复门禁、分支看门狗等资产,并生成 .claude/LESSONS.md、README、CLAUDE.md 指针块,放置最小可行“行走骨架”。

使用方式:先确认变体与目标目录;定位已安装 atelier 技能的 assets/ 路径(通常 ~/.claude/skills/atelier/assets/),缺失则先安装该技能;逐字执行对应清单;依赖用 bun add / bun add -d 固定为 ^X.Y.Z,Java 用精确版本,禁止 latest、* 或 SNAPSHOT;不要同时安装两种钩子机制(Bun-script 用 .githooks,Next.js 用 simple-git-hooks,Java 复用 .githooks)。

验证:运行 bun test --randomize、bun run lint、bun run typecheck、bun run coverage、bun run mutate(Next.js 以 bun run build 为证);Java 用 ./mvnw spotless:check verify 加 PIT。随后逐项“证明门禁能变红”,再还原。

限制:不自动提交,不触碰既有测试,需用户明确确认;结束前停在首次提交处并给出分片建议。超出范围:已有仓库的 brownfield 改造、部署流水线、Docker、Web 框架选型。