用途:该技能用于提交代码时,确保每次提交都是原子、描述清晰且代码可运行,便于审查、回滚和二分定位问题。使用时会声明按 clean-commits 标准提交。
主要能力:规定提交信息格式为 type: 简短描述(最多 72 字符),可选正文与脚注;类型包括 feat、fix、docs、style、refactor、test、chore。要求每次提交为一个逻辑变更,不包含无关文件,不出现 WIP,测试通过、构建成功、应用可运行,且无类型或 lint 错误。提交前可执行 pnpm test、pnpm build、pnpm typecheck、pnpm lint。建议小步频繁提交,按通过测试、重构步骤或完成逻辑单元提交。流程上先 git diff 查看变更,再用 git add 或 git add -p 选择性暂存,通过 git diff --staged 复核,提交后可 git show --stat 检查。正文用于说明原因、上下文、取舍或破坏性变更;脚注引用问题,如 Refs: #123 或 Closes: #123。未推送时可使用 git commit --amend 修正信息或补文件;已推送或他人已基于其工作则不应改写历史,而应使用 git revert 撤销。
使用方式:在开发过程中及创建 PR 前由相关技能调用,作为提交规范执行。
限制:资料未提供安装命令、平台支持或收费信息;文中给出的 pnpm 命令基于示例场景,实际项目可能不同。