Kanji
・클라우드 엔지니어 / 프리랜서 ・1993년생 ・에히메현 출신 / 도쿄도 시부야구 거주 ・AWS 경력 5년 프로필 상세
목차
AI 코딩 도우미(예: Google Antigravity 또는 Claude Code)를 사용하면 구성 파일과 사용자 지정 기술이 빠르게 축적되는 것을 확인할 수 있습니다.이로 인해 “구성 혼란”이 발생할 수 있습니다.이 기사에서는 깔끔한 이식 가능한 디자인 패턴과 함께 구성을 자동으로 스캔, 진단 및 최적화하는 ’반중력 감사’라는 자체 유지 관리 맞춤형 기술을 구축하는 방법을 소개합니다.
AI 코딩 도우미를 도입하면 프로젝트 로컬 및 사용자 전역 폴더 모두에서 동작 규칙(예: RULES.md, AGENTS.md) 및 사용자 정의 스크립트(예: SKILL.md)가 빠르게 구축되는 경우가 많습니다.
이러한 급속한 성장으로 인해 다음과 같은 몇 가지 관리 문제가 발생합니다. 1. 오래된 규칙 : 오래된 지침이 활성 상태로 유지되어 AI의 컨텍스트 창이 복잡해집니다. 2. 손상된 기술 : 누락된 스크립트 참조 또는 오래된 종속성으로 인해 실행이 중단됩니다. 3. 비동기화된 이중 언어 문서 : 한 언어의 문서 업데이트로 인해 다른 언어는 구식이 됩니다.
이러한 파일을 수동으로 검토하는 것은 지루한 작업입니다.우아한 해결책은 AI 구성 감사를 AI 도우미 자체에 위임 하는 것입니다.
‘반중력 감사’ 사용자 정의 기술은 대상 디렉터리를 검색하고, 구성 및 기술을 진단하고, 깨끗한 Markdown 진단 보고서를 생성하고, 사소한 문제를 자동 수정하려고 시도합니다.
이름
설명
다음 다이어그램은 감사 기술 트리거부터 환경 패치 적용까지의 작업 순서를 보여줍니다.
.agents/
audit_report.md
apply_patch.py
반중력 감사
AI 개발 환경이 악화되는 것을 방지하기 위해 이 스킬은 LLM을 기반으로 하는 프로그래밍 방식의 “정적 검증”과 “AI 정성적 검토”를 결합한 검사를 수행합니다.
audit.py 및 진단 하위 모듈을 사용하면 다음 항목이 자동으로 확인됩니다.
audit.py
SKILL.md
rules/*.md
~/.gemini/config/
sidecar.json
~/.gemini/config/config.json
sidecars.<id>.enabled
false
.agents/plugins/
_agents/plugins/
mcp_config.json
serverUrl
hooks.json
AgentStop
decision
정적 검사를 실행한 후 AI 에이전트는 구성 파일을 검토하여 구조적 개선을 제안합니다.
*
--no-verify
task.md
규칙 감사의 또 다른 중요한 요소는 “규칙 세트 최신성 관리” 입니다. AWS 및 GCP와 같은 클라우드 서비스의 공식 사양과 AI 도구 문서(예: Antigravity 자체)는 자주 업데이트됩니다.로컬에 저장된 규칙( RULES.md )이 정적으로 유지되는 경우 AI 도우미는 오래된 구성과 더 이상 사용되지 않는 명령 호출을 계속 생성합니다.
RULES.md
이 문제를 해결하기 위해 ’반중력 감사’는 Selenium(헤드리스 Chrome)을 사용하여 공식 사양 사이트의 자동 웹 크롤링 및 스크래핑 을 지원하여 최신 지침을 가져옵니다.
port_allocation.md
이 메커니즘은 사람의 개입 없이 로컬 규칙 컨텍스트가 최신 산업 사양과 동기화된 상태를 유지하도록 보장합니다.
다음은 반중력 감사 를 실행할 때 생성된 실제 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.
단순히 문제를 보고하는 것 외에도 반중력 감사 는 특정 구성을 안전하게 해결할 수 있습니다.
이 감사 워크플로를 일일 개발 주기에 통합하는 것이 좋습니다.
자동 감사 기술에 대한 구성 템플릿과 이 블로그의 소스 코드는 다음 GitHub 리포지토리에서 사용할 수 있습니다.
👉 kanji-shinohara/web-gcp-us-firebase-moderniser-repo
AI 코딩 에이전트의 효율성을 극대화하려면 개발 환경을 체계적이고 최적화된 상태로 유지해야 합니다.자체 유지 관리 작업을 사용자 지정 기술에 위임하면 개발자가 활성 코딩에 집중할 수 있습니다.