SuperAPI AI 工具集

absolute-init

测试与质量

查看项目

更新于 10-16 00:03

技能介绍

用途:absolute-init 是 absolute 工具集的一次性初始化命令,为仓库中的其他命令缓存项目约定与个人偏好,使它们不再每次从头检测技术栈。

主要能力:自动检测包管理器、语言/运行时、测试、lint、格式化、构建、CI、默认分支及可用脚本,并解析为项目自身的脚本形式(如 npm test、make lint);还可从依赖与标记文件检测 UI(框架、样式、图标库、组件库、tokens 路径)与文档栈。随后通过约 4-6 个问题询问输出风格(normal/terse)、自主性(gate-all/auto-low-risk)、TDD 严格度(strict/pragmatic)、spec 输出目录、使用的命令族,并确认检测结果。

使用方式:在仓库中运行 /absolute init。它会先解析已有配置,非破坏性地展示并合并更新,绝不自动提交。配置写入仓库根目录的 .absolute.config.json(团队共享、需提交),并可选择写入全局 ~/.absolute/config.json(机器本地)。命令读取配置时优先级为:项目文件 > 全局 projects 条目 > 全局 defaults。

适用场景:首次在仓库使用 absolute;约定变更(换包管理器、改测试/lint 脚本、分支重命名)后刷新;想跨项目统一行为偏好。

限制:init 不是前置门槛,其他命令无配置时仍可运行并回退到即时检测;它只写配置、不提交;全局文件不应提交;缓存错误命令会污染后续命令,需确认检测脚本真实可运行;约定过期需重新运行 init。