Kanji
・云架构工程师 / 自由职业 ・1993年出生 ・爱媛县出身 / 现居东京都涩谷区 ・5年 AWS 实战经验 个人资料详情
目录
当您使用人工智能编码助手(例如 Google Antigravity 或 Claude Code)时,您会注意到配置文件和自定义技能快速积累。这可能会导致所谓的“配置混乱”。在本文中,我们介绍如何构建一种名为“反重力审核”的自我维护自定义技能,它可以自动扫描、诊断和优化您的配置,以及干净的便携式设计模式。
AI 编码助手的引入通常会导致在项目本地和用户全局文件夹中快速构建行为规则(例如 RULES.md、AGENTS.md)和自定义脚本(例如 SKILL.md)。
这种快速增长带来了一些管理挑战: 1. 过时的规则 :过时的指令保持活动状态,使人工智能的上下文窗口变得混乱。 2. 损坏的技能 :缺少脚本引用或过时的依赖项会中断执行。 3. 不同步的双语文档 :一种语言的文档更新使另一种语言过时。
手动检查这些文件非常繁琐。一个优雅的解决方案是 将 AI 配置的审核委托给 AI 助手本身 。
“antigravity-audit”自定义技能扫描目标目录,诊断配置和技能,创建干净的 Markdown 诊断报告,并尝试自动修复小问题。
下图说明了从触发审核技能到应用环境补丁的操作顺序。
audit_report.md
为了防止人工智能开发环境恶化,该技能结合了法学硕士支持的程序化“静态验证”和“人工智能定性审查”进行检查。
使用“audit.py”和诊断子模块,可以自动验证以下项目:
rules/*.md
description
~/.gemini/config/
.agents/
运行静态检查后,AI 代理会审查配置文件以提出结构改进建议:
*
task.md
规则审核的另一个关键支柱是 “规则集新鲜度管理” 。 AWS 和 GCP 等云服务的官方规范以及 AI 工具文档(例如 Antigravity 本身)会频繁更新。如果本地保存的规则 (RULES.md) 保持静态,AI 助手将继续生成过时的配置和已弃用的命令调用。
为了解决这个问题,“antigravity-audit”支持 使用 Selenium(无头 Chrome) 自动网络爬行和抓取官方规范网站**以获取最新指南。
此机制可确保您的本地规则上下文与最新的行业规范保持同步,而无需人工干预。
以下是运行“antigravity-audit”时生成的实际 Markdown 报告输出的示例。它使用视觉警报(“❌错误”、“⚠️警告”)和 GitHub 风格的警报来轻松识别问题。
# 🛡️ Antigravity Environment Audit Report > [!NOTE] > Scan completed at: 2026-07-12 19:40:00 (JST) > Detected primary language: English (en) ## 📈 Diagnostic Summary | Category | Checks Run | Issues Found | Auto-fix Status | | :--- | :---: | :---: | :---: | | Global Rules (AGENTS.md) | 12 | 1 | 🛠️ Auto-fixed | | Project Rules (RULES.md) | 8 | 0 | ✅ No issues | | Custom Skills (skills/) | 15 | 2 | ⚠️ Action Required | --- ## 🚨 Diagnostic Alert Details ### 1. Duplicate Rule in Global Settings - **File**: `~/.gemini/config/AGENTS.md` - **Status**: `⚠️ Warning` - **Details**: The rule forbidding "Chrome automation" duplicates a project-level definition in `.agents/RULES.md`. - **Action**: Automatically removed the duplicate rule section from the global configuration to optimize context. (**Auto-fix completed**) ### 2. Missing YAML Frontmatter Field in Custom Skill - **File**: `skills/aws-deploy/SKILL.md` - **Status**: `❌ Error` - **Details**: Missing the mandatory `description` field required by the skill loader. - **Action**: Please open `skills/aws-deploy/SKILL.md` manually and add a suitable description to its frontmatter block. ### 3. Broken Executable Reference in Custom Skill - **File**: `skills/house-keeping/SKILL.md` - **Status**: `❌ Error` - **Details**: The helper script `scripts/cleanup.sh` referenced in `SKILL.md` is missing or lacks executable permissions. - **Action**: Check if the file exists and verify if `chmod +x` has been run.
除了简单地报告问题之外,“antigravity-audit”还可以安全地解决特定配置:
我们建议将此审核工作流程集成到您的日常开发周期中:
自动审核技能的配置模板和本博客的源代码可在以下 GitHub 存储库中找到:
👉 kanji-shinohara/web-gcp-us-firebase-moderniser-repo
为了最大限度地提高人工智能编码代理的效率,我们的开发环境必须保持组织和优化。将自我维护任务委托给自定义技能可以让开发人员专注于主动编码。