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
為了最大限度地提高人工智慧編碼代理的效率,我們的開發環境必須保持組織和最佳化。將自我維護任務委託給自定義技能可以讓開發人員專注於主動編碼。