feat: Universal Agent API Bridge & Modular Skill Engine Overhaul
- Add Gitea/Vikunja API sync scripts to eliminate prompt-pollution. - Move submodules to .agent/vendor for proper CLI encapsulation. - Implement extract_skills.js to dynamically flatten 19 active skills. - Translate CLI skill descriptions to Korean. - Mask .env.agent in .gitignore ensuring true Zero-Pollution secure template.
This commit is contained in:
@@ -1,7 +1,3 @@
|
||||
---
|
||||
description: Universal Agent Lifecycle SOP
|
||||
---
|
||||
|
||||
# 🤖 The Antigravity Agent Lifecycle SOP (Final Master)
|
||||
|
||||
이 문서는 `new_gene` 템플릿 환경에서 코딩을 수행하는 모든 AI 에이전트(Antigravity, Claude Code, Gemini CLI 등)가 **무조건 준수해야 하는 최우선 행동 강령(Single Source of Truth)** 입니다. 과거 `antig_web`의 위대한 유산(Devlog, 오답노트)과 8대 최첨단 기민성 오픈소스가 완전히 결합된 최종 보루입니다.
|
||||
@@ -37,5 +33,5 @@ description: Universal Agent Lifecycle SOP
|
||||
작업(Task/Phase)이 끝나고 "마무리/끝" 지시를 받으면 아래 절차로 에이전트 활동을 종료합니다.
|
||||
|
||||
1. **Devlog (일일 개발 일지) 작성:** 단순 코드 외에 '설계 결정(왜 A 대신 B를 택했나)', '미완료 사항', '트러블슈팅'이 있었다면, 반드시 **`.knowledge/project_wiki/devlog/YYYY-MM-DD.md`** 에 양방향 링크(`[[문서명]]`)를 써서 기록합니다 (기존 과거 Devlog 시스템 완벽 계승).
|
||||
2. **Wiki 자동 동기화:** 코드의 아키텍처나 API가 변경된 경우, `obsidian-skills` 프롬프트를 바탕으로 `.knowledge/project_wiki/` 내부 문서를 최신화하고 `git push`를 날려 인간의 웹 뷰(Gitea Wiki)를 갱신합니다.
|
||||
3. **Vikunja 하이라키 동기화 (PROJECT 모드 한정):** `.agent/config/.env.agent` 의 `AGENT_OPERATING_MODE`가 `PROJECT`일 경우에 한하여, 로컬의 Get-Shit-Done(GSD) `.planning/` 단계에서 한 에픽(Phase)이 완전히 끝났을 때 해당 커밋 해시와 작업 내역을 묶어 **Vikunja 웹 대시보드**에 1회 매핑 및 `Done` 처리 하십시오. (마이크로 태스크의 잦은 복사 금지. TEST 모드일 경우 이 동기화를 강제로 스킵합니다).
|
||||
2. **Wiki 자동 동기화:** 아키텍처나 API가 변경된 경우 `.knowledge/project_wiki/` 내부 문서를 최신화한 뒤, 반드시 터미널에서 `node .agent/scripts/sync_wiki.js` 스크립트를 실행하여 Gitea Wiki 원격 저장소에 Push 하십시오 (토큰 노출 방지를 위해 날것의 curl이나 git push 금지).
|
||||
3. **Vikunja 하이라키 동기화 (PROJECT 모드 한정):** `.env.agent` 의 `AGENT_OPERATING_MODE`가 `PROJECT`일 경우에 한하여, 로컬의 Get-Shit-Done(GSD) `.planning/` 단계에서 한 에픽(Phase)이 완전히 끝났을 때 터미널에서 `node .agent/scripts/sync_vikunja.js "작업명/ID" "완료 사유/커밋해시"` 스크립트를 실행해 Vikunja 웹 대시보드에 1회 매핑 및 `Done` 처리를 수행하십시오. (TEST 모드일 경우 이 동기화를 강제로 스킵합니다).
|
||||
|
||||
Reference in New Issue
Block a user