SuperAPI AI 工具集

push-workflow

办公与效率

查看项目

更新于 10-16 06:45

技能介绍

用途:在仓库中提交或推送变更时使用,尤其涉及 plugins/<name>/ 下文件修改时,按流程完成安全审查与版本号更新,避免 lefthook 钩子失败。

主要能力与检查:pre-commit 会运行 Claude 审查暂存差异,检查硬编码 API 密钥、密码、令牌,危险函数(eval、exec、系统调用),SQL 注入与 XSS 漏洞,以及个人可识别信息(如 PC 名、用户名)。pre-push 运行 bun ./scripts/check-version-update.ts,对每个有文件变更的插件,验证 .claude-plugin/marketplace.json 中该插件条目版本已更新,这是最常见的失败点。

使用方式:提交前先自查安全问题;若修改了插件文件,先识别变更插件:git diff --name-only origin/master HEAD,筛选 plugins/<name>/ 路径;在 .claude-plugin/marketplace.json 中按语义化版本更新对应插件版本(补丁如 0.1.4→0.1.5,新功能升次版本,破坏性变更升主版本);运行 bun ./scripts/sync-versions.ts 将版本同步到各 plugins/*/plugin.json;将版本变更与功能变更一起或单独提交。推送前运行 bun ./scripts/check-version-update.ts 验证,失败则回到版本更新步骤。提交信息遵循现有约定:feat(<plugin-name>): <description>、fix(...)、refactor(...)、chore(...)。

限制:资料未提供该技能在其他仓库的通用性、安装方式、收费与平台支持等信息。