- opencode agent (fitness-trainer) for personal training conversations - fitness-workout skill with programming methodology guidelines - workout.py script (1RM, volume, cycle helpers) - logs/ directory for workout and check-in markdown files - inputs/ with user profile (equipment, goals, medical, Juggernaut history) - google-sheets-automation skill for optional Sheets integration - AGENTS.md with setup documentation
1.8 KiB
1.8 KiB
Agent Setup Log
Google Sheets Automation Skill
Installed the google-sheets-automation skill from opencode-awesome-skills.
Files created
.agents/skills/google-sheets-automation/SKILL.md— skill instructions for the agent.agents/skills/google-sheets-automation/scripts/auth.py— OAuth2 login/logout/status.agents/skills/google-sheets-automation/scripts/sheets.py— read/write/find/metadata operationspyproject.toml— project config + deps foruv syncthird_party/opencode-awesome-skills/— git submodule of upstream skill repo
Setup commands
uv sync # install deps
source .venv/bin/activate # activate venv
First-time auth
python .agents/skills/google-sheets-automation/scripts/auth.py login
You'll need a credentials.json from Google Cloud Console (Sheets API enabled, OAuth 2.0 Desktop App).
Usage
All commands go through scripts/sheets.py:
get-text,get-range,find,get-metadata(read)update-range,append-rows,clear-range,batch-update(write)
See the SKILL.md for full docs.
Submodule
git submodule update --init --recursive # clone third_party deps
Fitness Trainer Agent
- Agent config:
.opencode/agents/fitness-trainer.md— a primary agent that acts as your personal trainer - Workout programming skill:
.agents/skills/fitness-workout/— methodology guidelines and helpers - Workout/check-in logs:
logs/workouts/andlogs/checkins/— markdown files written by the agent
Historical data
inputs/Juggernaut training.xlsx was downloaded from Google Sheets (previous Juggernaut training cycles from before 2025). Google Sheets auth can be set up later if needed — see the Google Sheets Automation Skill above.