SuperAPI AI 工具集

repo-ci

部署与运维

查看项目

更新于 10-15 22:40

技能介绍

用途:为 GitHub 仓库搭建提交与分支规范检查流水线,包含 Husky 本地 Git 钩子和 commit-check-action 的 GitHub Actions 校验,统一 Conventional Commits 提交信息与规范分支命名。

主要能力:先评估仓库类型(非 JS 项目、全新仓库、已有 CI、已装 Husky、存在 commitlint 或 commit-check.toml 等),再按情况补充配置;在 JS/TS 项目安装 Husky,生成 .husky/commit-msg(校验提交信息格式与主题行长度)和 .husky/pre-push(校验分支名),可选加入 lint-staged 的 pre-commit 钩子;在仓库根目录创建 commit-check.toml,并创建 .github/workflows/commit-check.yml 在 push/PR 时运行提交与分支检查。

使用方式:由智能体按步骤执行仓库检测命令与安装命令(如 husky 初始化由所用包管理器执行),必要时向用户确认默认分支、是否替换 commitlint、是否启用 PR 评论、是否新增工作流文件或 lint-staged 等。

限制:仅针对 JavaScript/TypeScript 项目使用 Husky,非 JS 项目跳过 Husky 仅用 commit-check-action;会修改或新增仓库文件(.husky/、commit-check.toml、工作流文件)并需要相应 GitHub 权限(启用 PR 评论需 pull-requests: write);文档未提供价格、平台支持范围及除上述约定外的其他能力说明。