agent_guide 템플릿 기반으로 프로젝트 구조 설정. Gitea(quantlab-agent), Vikunja(project #15) 연동 완료. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
5.1 KiB
5.1 KiB
wave, depends_on, files_modified, autonomous
| wave | depends_on | files_modified | autonomous | |||||
|---|---|---|---|---|---|---|---|---|
| 1 |
|
true |
Phase 1: Zero-Pollution Pipeline Stabilization
Objective
Fix the Master-Satellite synchronization pipeline to natively extract GSD skills, UI data, and Python MCP dependencies so that satellite repositories bootstrap via zero-click.
Verification Criteria
- Running
bootstrap.batattempts to install Pythonrequirements.txttargets (browser_use,claude-mem). - Running
sync_vendors.batsuccessfully runsget-shit-done-ccgenerator and Git tracks.agent/skills/gsd-*/and.agent/get-shit-done/. extract_skills.jsgenerated.gitignorewhitelists!gsd-*/.
must_haves
sync_vendors.batandsync_vendors.shmust executenpm install,npx uipro updateandnpx get-shit-done-cc --antigravity --local.bootstrap.batandbootstrap.shmust executepip install -r requirements.txtfor Python components if Python env exists.- GSD execution binaries and folders must be tracked via
git add .agent/get-shit-done/.
- .agent/scripts/sync_vendors.bat - .agent/scripts/sync_vendors.sh Add the local GSD extraction and uipro updating mechanism directly inside `sync_vendors.bat` and `sync_vendors.sh`. For the bash script (`sync_vendors.sh`), under step `[2/5] 패키지 업데이트 및 GSD, UI-UX-PRO-MAX 동기화...`: Add: ```bash cd .agent/env npm install npm update get-shit-done-cc uipro-cli npx uipro update npx get-shit-done-cc --antigravity --local cd ../.. ``` For the batch script (`sync_vendors.bat`), under a new step for package updates: Add: ```bat cd .agent\env call npm install call npm update get-shit-done-cc uipro-cli call npx uipro update call npx get-shit-done-cc --antigravity --local cd ..\.. ``` Also, change the git commit logic to track GSD: Change `git add .agent/vendor/ .agent/skills/ .gitmodules` to `git add .agent/vendor/ .agent/skills/ .agent/get-shit-done/ .gitmodules` `grep "npx get-shit-done-cc --antigravity --local" .agent/scripts/sync_vendors.bat` exits 0. `grep "git add" .agent/scripts/sync_vendors.bat | grep ".agent/get-shit-done/"` exits 0. `grep "npx get-shit-done-cc --antigravity --local" .agent/scripts/sync_vendors.sh` exits 0. `grep "git add" .agent/scripts/sync_vendors.sh | grep ".agent/get-shit-done/"` exits 0. - .agent/scripts/extract_skills.js Modify `extract_skills.js` to whitelist `gsd-*/` skill folders in the generated `.gitignore`. Find `const gitignoreContent = [` and add `'!gsd-*/',` below `'!mini-swe/',`. `grep "!gsd-\*/" .agent/scripts/extract_skills.js` exits 0. - bootstrap.bat Add Python MCP auto-setup logic to `bootstrap.bat` right after the node dependencies step. Add: ```bat echo [4/5] Checking and Installing Python MCP Dependencies... if defined AGENT_PYTHON_PATH ( echo -^> Using AGENT_PYTHON_PATH: %AGENT_PYTHON_PATH% if exist ".agent\vendor\browser_use\requirements.txt" ( "%AGENT_PYTHON_PATH%" -m pip install -r ".agent\vendor\browser_use\requirements.txt" ) if exist ".agent\services\claude-mem\requirements.txt" ( "%AGENT_PYTHON_PATH%" -m pip install -r ".agent\services\claude-mem\requirements.txt" ) if exist ".agent\services\mini-swe\requirements.txt" ( "%AGENT_PYTHON_PATH%" -m pip install -r ".agent\services\mini-swe\requirements.txt" ) ) else ( echo -^> Warning: AGENT_PYTHON_PATH is not defined. Skipping Python dependencies installation. ) ``` Update the final step text `[4/4]` to `[5/5]` appropriately. `grep "AGENT_PYTHON_PATH" bootstrap.bat` exits 0. `grep "pip install -r" bootstrap.bat` exits 0. - bootstrap.sh Add Python MCP auto-setup logic to `bootstrap.sh` right after the node dependencies step. Add: ```bash echo "[4/5] Checking and Installing Python MCP Dependencies..." if [ -n "$AGENT_PYTHON_PATH" ]; then echo " -> Using AGENT_PYTHON_PATH: $AGENT_PYTHON_PATH" if [ -f ".agent/vendor/browser_use/requirements.txt" ]; then "$AGENT_PYTHON_PATH" -m pip install -r ".agent/vendor/browser_use/requirements.txt" fi if [ -f ".agent/services/claude-mem/requirements.txt" ]; then "$AGENT_PYTHON_PATH" -m pip install -r ".agent/services/claude-mem/requirements.txt" fi if [ -f ".agent/services/mini-swe/requirements.txt" ]; then "$AGENT_PYTHON_PATH" -m pip install -r ".agent/services/mini-swe/requirements.txt" fi else echo " -> Warning: AGENT_PYTHON_PATH is not defined. Skipping Python dependencies installation." fi ``` Update the final step text `[4/4]` to `[5/5]` appropriately. `grep "AGENT_PYTHON_PATH" bootstrap.sh` exits 0. `grep "pip install -r" bootstrap.sh` exits 0.