This repository stores personal agent configuration. Treat it like dotfiles for agent harnesses: useful to version, but easy to accidentally pollute with local state.
- Read
README.mdanddocs/sources.md. - Inspect the relevant agent folder before changing it.
- If the change depends on an external agent/config project, use
opensrcor the real source repository before copying patterns. - Check
git status --shortbefore and after edits.
- Do not commit auth material, local histories, sessions, logs, caches, generated images, SQLite state, browser state, or app telemetry.
- Keep the
skills/directory as a submodule forstanfish06/skillquarium. - Put agent-specific configuration under that agent's folder, not at the root, unless the file is meant to guide this repository itself.
- Put future lifecycle hook experiments under
hooks/. - Put refresh/install/validation helpers under
scripts/. - Put spec-driven development notes, templates, and SDD harness experiments
under
spec/(seespec/README.md). Do not force third-party SDD products into every agent home by default. - Update
README.mdwhen the layout changes. - After changing the submodule, verify with
git submodule status.
- Global instructions:
prompts/AGENTS.mdis the only copy.scripts/install.shsymlinks it to~/.claude/CLAUDE.md,~/.codex/AGENTS.md,~/.pi/agent/AGENTS.md,~/.config/opencode/AGENTS.md,~/.config/kilo/AGENTS.md,~/.grok/AGENTS.md,~/.gemini/GEMINI.md, and~/.gemini/config/rules/AGENTS.md, and renders it to~/.cursor/rules/agents.mdc. Do not add a per-harness instructions file. - Claude source:
~/.claude/settings*.jsonand~/.claude/skills/graphify. - Codex source:
~/.codex/config.toml,~/.codex/rules/default.rules, and~/.codex/skills/hatch-pet. - Pi source:
~/.pi/agent/themes/mypi.json. - opencode source:
~/.config/opencode/opencode.jsonc. opencode auto-loads skills from~/.agents/skills/and~/.claude/skills/, so no separate skill wiring is needed. - Kilo Code source:
~/.config/kilo/kilo.jsonc, wired for the OpenRouter provider (BYOK). The API key is read from theOPENROUTER_API_KEYenv var. - Cursor source:
harnesses/cursor/cli-config.json(copied to~/.cursor/cli-config.json).approvalModeisunrestricted(Run Everything). Do not commit the live CLI file; it accumulates auth and caches. Cursor has no~/.cursor/AGENTS.md; CLI/IDE also read project-rootAGENTS.md/CLAUDE.mdand<project>/.cursor/rules. - Antigravity (agy) source:
harnesses/agy/settings.json,harnesses/agy/keybindings.json, andharnesses/agy/skills.json. Global instructions are linked to~/.gemini/GEMINI.mdand~/.gemini/config/rules/AGENTS.md, specialist personas to~/.gemini/config/agents/, live prompts to~/.gemini/config/workflows/, andskills.jsondiscovers~/.agents/skills/. - Skills source:
git@github.com:stanfish06/skillquarium.git, checked out at~/.agents(the live vault every harness's skill symlinks point to) and pinned here as theskills/submodule. The vault'sskillquariumCLI (install,query,grep,build,embed; each takes--help) replacedinstall-skills.sh, graphify, and obsidian-cli at vault commit2c2ee30d.scripts/install.shstill callsskills/install-skills.sh, so advancing the submodule pin past that commit requires switching the installer toskills/skillquarium install. - APImanac source:
apis/(catalog locally;SKILL.mdrefreshed fromstanfish06/APImanacskill/SKILL.mdon each install). Installed as$XDG_CONFIG_HOME/apimanac/config.yamlcatalog_rootand asskills/apimanac/SKILL.mdin each harness home. Not part of theskills/submodule. Theapimanac mcpstdio server is declared in the symlinked Codex/opencode/Kilo configs, added at user scope for Claude (~/.claude.json, written byclaude mcp add), and merged into~/.cursor/mcp.jsonand~/.gemini/config/mcp_config.json. Pi has no native MCP support.
- For any task involving Word (
.docx), Excel (.xlsx/.csv), or PowerPoint (.pptx) files, check and invoke the OfficeCLI skills before acting. Useofficecli-docx,officecli-xlsx, orofficecli-pptxfor format-specific work andofficeclifor general or cross-format work. - Load the matching specialized skill when applicable:
officecli-academic-paper,officecli-data-dashboard,officecli-financial-model,officecli-pitch-deck,officecli-word-form,morph-ppt, ormorph-ppt-3d. Scene-layer skills inherit their base OfficeCLI skill, so read both when the specialized skill says to do so. - Follow the selected skill's help-first and delivery/visual-validation rules.
Use
officecli helpwhen command syntax or properties are uncertain instead of guessing.