Merge pull request #4 from rririanto/support-antigravity

feat: add Antigravity IDE support and fix setup scripts
This commit is contained in:
Joas A Santos authored and GitHub committed 2026-11-05 09:58:38 -03:00
commit 9756618f25
3 files changed
+32 -24

No files matched your search

+3 -3
View File
@@ -16,11 +16,11 @@ Prompts are ready to paste into your agent. Replace everything in `<angle bracke
## Install as agent skills (recommended)
`setup.sh` (macOS/Linux) or `setup.bat` (Windows) copies every prompt section into your coding agent's skills folder (`~/.hermes/skills`, `~/.claude/skills` or `~/.codex/skills`):
`setup.sh` (macOS/Linux) or `setup.bat` (Windows) copies every prompt section into your coding agent's skills folder (`~/.hermes/skills`, `~/.claude/skills`, `~/.codex/skills`, or `~/.gemini/config/skills` for Antigravity):
```bash
./setup.sh # auto-detect installed agents
./setup.sh hermes # or: claude-code | codex | all
./setup.sh # auto-detect installed agents
./setup.sh antigravity # or: hermes | claude-code | codex | antigravity | all
```
```bat
+20 -14
View File
@@ -1,20 +1,22 @@
@echo off
setlocal enabledelayedexpansion
rem REAP installer (Windows) — installs Skills\ prompt packs into your AI coding agent.
rem Usage: setup.bat [agent] agent: hermes | claude-code | codex | all (default: all detected)
rem Usage: setup.bat [agent] agent: hermes | claude-code | codex | antigravity | all (default: all detected)
cd /d "%~dp0"
where python >nul 2>&1
if %errorlevel%==0 (
python tools\build_skills.py
python tools\build_system_prompt.py
) else (
where python3 >nul 2>&1
if exist tools\build_skills.py (
where python >nul 2>&1
if !errorlevel!==0 (
python3 tools\build_skills.py
python3 tools\build_system_prompt.py
python tools\build_skills.py
python tools\build_system_prompt.py
) else (
echo note: python not found - installing the Skills\ folder as committed
where python3 >nul 2>&1
if !errorlevel!==0 (
python3 tools\build_skills.py
python3 tools\build_system_prompt.py
) else (
echo note: python not found - installing the Skills\ folder as committed
)
)
)
@@ -26,24 +28,28 @@ if /i "%AGENT%"=="hermes" set "DIRS=%USERPROFILE%\.hermes\skills"
if /i "%AGENT%"=="claude-code" set "DIRS=%USERPROFILE%\.claude\skills"
if /i "%AGENT%"=="claude" set "DIRS=%USERPROFILE%\.claude\skills"
if /i "%AGENT%"=="codex" set "DIRS=%USERPROFILE%\.codex\skills"
if /i "%AGENT%"=="antigravity" set "DIRS=%USERPROFILE%\.gemini\config\skills"
if /i "%AGENT%"=="antigravity-ide" set "DIRS=%USERPROFILE%\.gemini\config\skills"
if /i "%AGENT%"=="gemini" set "DIRS=%USERPROFILE%\.gemini\config\skills"
if /i "%AGENT%"=="all" (
if exist "%USERPROFILE%\.hermes" set "DIRS=!DIRS! %USERPROFILE%\.hermes\skills"
if exist "%USERPROFILE%\.claude" set "DIRS=!DIRS! %USERPROFILE%\.claude\skills"
if exist "%USERPROFILE%\.codex" set "DIRS=!DIRS! %USERPROFILE%\.codex\skills"
if exist "%USERPROFILE%\.gemini" set "DIRS=!DIRS! %USERPROFILE%\.gemini\config\skills"
)
if not "%AGENT%"=="all" if not "%AGENT%"=="hermes" if not "%AGENT%"=="claude-code" if not "%AGENT%"=="claude" if not "%AGENT%"=="codex" (
echo unknown agent: %AGENT% ^(use: hermes ^| claude-code ^| codex ^| all^)
if not "%AGENT%"=="all" if not "%AGENT%"=="hermes" if not "%AGENT%"=="claude-code" if not "%AGENT%"=="claude" if not "%AGENT%"=="codex" if not "%AGENT%"=="antigravity" if not "%AGENT%"=="antigravity-ide" if not "%AGENT%"=="gemini" (
echo unknown agent: %AGENT% ^(use: hermes ^| claude-code ^| codex ^| antigravity ^| all^)
exit /b 1
)
if "%DIRS%"=="" (
echo No supported agent directory found ^(%USERPROFILE%\.hermes, .claude, .codex^).
echo No supported agent directory found ^(%USERPROFILE%\.hermes, .claude, .codex, .gemini^).
echo Install manually: copy Skills\reap-* into your agent's skills folder.
exit /b 1
)
set /a COUNT=0
for %%D in (%DIRS%) do (
set /a COUNT=0
if not exist "%%D" mkdir "%%D"
for /d %%S in ("Skills\reap-*") do (
if exist "%%D\%%~nxS" rmdir /s /q "%%D\%%~nxS"
Regular → Executable
+9 -7
View File
@@ -2,18 +2,18 @@
# REAP installer — installs the Skills/ prompt packs into your AI coding agent.
#
# Usage:
# ./setup.sh [agent] agent: hermes | claude-code | codex | all (default: all detected)
# ./setup.sh [agent] agent: hermes | claude-code | codex | antigravity | all (default: all detected)
#
# What it does:
# 1. Regenerates Skills/ and system_prompt.md from readme.md (if python3 present)
# 1. Regenerates Skills/ and system_prompt.md from readme.md (if tools/build_skills.py and python3 present)
# 2. Copies every Skills/reap-* folder into the agent's skills directory
set -euo pipefail
cd "$(dirname "$0")"
REGEN=0
if command -v python3 >/dev/null 2>&1; then
if [ -f tools/build_skills.py ] && command -v python3 >/dev/null 2>&1; then
python3 tools/build_skills.py && python3 tools/build_system_prompt.py && REGEN=1
else
elif ! command -v python3 >/dev/null 2>&1; then
echo "note: python3 not found — installing the Skills/ folder as committed"
fi
@@ -23,25 +23,27 @@ target_dirs() {
hermes) echo "$HOME/.hermes/skills" ;;
claude-code|claude) echo "$HOME/.claude/skills" ;;
codex) echo "$HOME/.codex/skills" ;;
antigravity|antigravity-ide|gemini|agy) echo "$HOME/.gemini/config/skills" ;;
all)
[ -d "$HOME/.hermes" ] && echo "$HOME/.hermes/skills"
[ -d "$HOME/.claude" ] && echo "$HOME/.claude/skills"
[ -d "$HOME/.codex" ] && echo "$HOME/.codex/skills"
[ -d "$HOME/.gemini" ] && echo "$HOME/.gemini/config/skills"
;;
*) echo "unknown agent: $agent (use: hermes | claude-code | codex | all)" >&2; exit 1 ;;
*) echo "unknown agent: $agent (use: hermes | claude-code | codex | antigravity | all)" >&2; exit 1 ;;
esac
}
dirs="$(target_dirs "${1:-all}")"
if [ -z "$dirs" ]; then
echo "No supported agent directory found (~/.hermes, ~/.claude, ~/.codex)."
echo "No supported agent directory found (~/.hermes, ~/.claude, ~/.codex, ~/.gemini)."
echo "Install manually: copy Skills/reap-* into your agent's skills folder."
exit 1
fi
count=0
for d in $dirs; do
mkdir -p "$d"
count=0
for s in Skills/reap-*; do
rm -rf "$d/$(basename "$s")"
cp -R "$s" "$d/"