This repo is my personal OpenCode setup.
I keep it public mostly as a snapshot of how I work: agent instructions, custom skills, plugins, and a few supporting config files and scripts.
AGENTS.mdandagents/— orchestration and agent behaviorskills/— custom skills I use in day-to-day workplugins/— local plugin code and integrationsopencode.json,openmemory.jsonc,worktree.jsonc,tui.json— core configdocs/,commands/,scripts/— supporting notes and helpers
This setup also uses a couple of MCP servers through opencode.json:
context7— for external library and framework documentation lookupscodebase-memory-mcp— a local code-intelligence server that indexes the repo into a persistent knowledge graph
More about codebase-memory-mcp: https://github.com/DeusData/codebase-memory-mcp
This is a working personal config, not a polished starter template.
Some parts are opinionated, experimental, or only make sense in my environment. The main value here is the structure and ideas behind how I use OpenCode.
Most external skills vendored into skills/ can be refreshed with:
./scripts/update-skills.shThat script re-syncs the external skill directories listed inside it.
skills/terraform-skill is tracked as a git submodule, so it is updated separately, for example with:
git submodule update --remote --init skills/terraform-skill