Git 安全扫描与仓库健康审计 — 基于熵的密钥检测、复合健康评分、提交质量分析、陈旧分支清理以及依赖扫描
GitGuard——AI特工的回授情报是一项面向实际任务的技能,主要用于赋予特工审计、分数和分数的能力。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
赋予 Agent 审计、评分与分类管理您自有 Git 仓库的能力:检测泄露的密钥、评估分支健康度、分析提交质量、识别过期依赖项,以及梳理 GitHub PR/Issue 积压问题——全部基于本地 Git 数据,辅以可选的公开 GitHub API 读取能力。
🔒 范围与安全说明 — GitGuard 仅读取您指定仓库中已存在于本地磁盘上的文件及 Git 元数据。密钥扫描结果始终以脱敏预览形式返回(仅显示首尾各 4 个字符);原始密钥值绝不会被存储、记录或传输。本技能所发起的唯一网络请求为只读查询:面向公开 npm/PyPI 仓库(用于判断依赖新鲜度)和 GitHub REST API(用于 PR/Issue 分类管理,需可选 Token)——您的代码内容或密钥信息永远不会发送至任何外部服务。
key=/secret= 赋值语句),在推送前及时发现意外暴露的凭证。package.json 和 requirements.txt 中声明的依赖版本与实时 npm/PyPI 仓库中的最新可用版本。当用户需要审计一个或多个自有 Git 仓库时使用本技能:例如在推送前检查是否误提交了密钥、跨多个项目概览仓库整体健康状况、清理陈旧分支,或梳理 GitHub 上积压的 PR/Issue。这是一个以防御为目标、以本地运行为优先的自有代码维护工具——它并非用于扫描或侦察第三方目标的工具。
MCP Server:https://github.com/welove111/gitguard-skill/.netlify/functions/mcp
发送 POST 请求,JSON 请求体示例:{"tool": "health_report", "repo_path": "."}。
| 工具 | 描述 |
|---|---|
scan_secrets |
基于熵值与模式匹配的仓库密钥扫描 |
health_report |
单个仓库的综合 0–100 健康评分 |
multi_repo_dashboard |
按健康分对多个本地仓库进行排序 |
commit_quality |
Conventional Commits 合规性评分 |
stale_branches |
识别陈旧分支并给出保留 / 审查 / 删除建议 |
dependency_check |
npm/PyPI 依赖新鲜度检查 |
github_triage |
通过 GitHub API 判断开放中 PR/Issue 的停滞状态 |
git CLI 命令requests 库(可选 — 仅在执行依赖检查或 GitHub 查询时需要;密钥扫描、提交与分支分析完全离线运行,无需该库)GITHUB_TOKEN 环境变量(可选 — 可将 GitHub API 调用限额从每小时 60 次提升至 5000 次;访问公开仓库时非必需)GitGuard 是一款免费开源项目。若您曾借助它节省时间,或成功捕获了关键问题,欢迎以自愿方式支持本项目:
bc1qtpuhwl0vnhrch5p7e5469q2ed66hlyyvh8rtsn0xf03b429d4d85896a46dd7a64b5a8ab9f0bbb4ced3G5UZHFYN8hbv3aTZt6Lr7qqx4FTTkAyLJq34HjQLrazwelove@blink.sv