SuperAPI AI 工具集

commit

通用与其它

查看项目

更新于 10-16 09:34

技能介绍

用途:这是一个 Claude Command,用于生成格式规范、带 emoji 的 Git 提交信息,并帮助把一次改动拆分为多个原子提交。

主要能力:检查当前分支是否为 master 或 main,若是则询问是否新建分支,分支命名格式为 <type>/<username>/<description>(如 feature/leovs09/add-new-command);默认运行 pnpm lint 等预提交检查;用 git status 查看已暂存文件,若为 0 则用 git add 暂存全部修改与新增文件;执行 git diff 分析改动;判断是否存在多个不同逻辑改动并建议拆分提交;为每个提交生成 emoji 约定式提交信息。

用法:通过命令选项 --no-verify 可跳过预提交检查(lint、build、generate:docs)。若已有暂存文件则只提交这些文件;若无暂存文件则自动暂存所有修改与新增文件。首次提交前会审阅 diff 以确认信息与改动一致。

约定式格式:<type>: <description>,类型包括 feat、fix、docs、style、refactor、perf、test、chore 等,信息使用现在时祈使语气,首行控制在 72 字符以内。文档给出了各类型对应的 emoji 映射。

拆分原则:按不同关注点、不同改动类型、文件类型、逻辑分组和改动大小来判断是否拆分为多个提交。文档提供了良好提交信息与拆分示例。

限制:默认预提交检查命令(pnpm lint、pnpm build、pnpm generate:docs)在示例中针对特定项目语言,实际检查内容需依项目配置;若检查失败会询问是否仍继续提交或先修复。其他能力与配置未在资料中说明。