用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/yreidev/AcePocket --skill git-commit命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
| name | git-commit |
| description | 按单一行为拆分、验证并创建中文 Conventional Commit;用户要求提交、创建 commit 或使用 $git-commit 时使用。 |
这是 AcePocket 项目级提交规则,优先于用户级同名技能。只在用户明确要求提交时执行;普通开发、修复或审查不自动 commit、push 或打 tag。
一个提交只表达一个可独立描述、验证和回滚的意图。判断只看三件事:是否同一意图、是否能独立回滚、是否能用同一组验证命令验证。
必须拆分:
保持同一提交:
同一文件混有多个逻辑改动时,优先 git add -p。如果 hunk 无法安全拆分,不重写用户代码制造边界,不整文件强行提交;报告原因并等待用户选择合并、整理或暂缓。
发现多个清晰逻辑组时,展示每组的 type、说明、文件和验证,然后按组提交。只有边界不清晰或会改变用户改动时才暂停询问,不要求用户为明确的拆分重复确认。
格式:
<type>[optional scope][!]: <中文说明>
允许的 type:feat、fix、refactor、perf、test、docs、build、ci、style、chore、revert。
!,并在正文说明迁移影响;也可使用 BREAKING CHANGE: footer。git status --porcelain=v1、git diff、git diff --staged、git diff --check 和最近提交。git add -p,不要默认 git add -A。git diff --staged --check、staged diff 和敏感文件。git commit。禁止:git reset --hard、git checkout --、git clean、未授权的 git restore、修改 Git 配置、--no-verify、对用户提交 amend、强推、删除 tag 或自动发布。
拒绝提交以下路径或等价内容:.env、.env.*、android/key.properties、*.jks、*.keystore、*.p12、*.pfx、*.pem、*.key、id_rsa*、id_ed25519*。同时检查 staged diff 中的 API token、密码、私钥、GitHub token、签名密码和真实生产凭据。命中后停止,不删除文件,也不输出秘密原文。
所有提交至少运行:
git diff --check
git diff --staged --check
按变更风险追加:
flutter analyze 和受影响测试。flutter test。pubspec.yaml 或依赖:flutter pub get、flutter analyze、完整测试。cd android && ./gradlew :app:processReleaseManifest。flutter build apk --release --target-platform android-arm64。必需门禁失败时不得提交。Git hook 失败后修复问题并创建新提交,不跳过 hook、不 amend。