The previous stack combined five useful tools, but the overlap was becoming expensive:
- prompt context grew too large
- several tools tried to improve planning discipline in similar ways
- the stack became harder to explain publicly than it was to use privately
- strong models were slowed down by unnecessary baseline complexity
The convergence work happened in three passes:
- Source-level audit of the existing five-tool setup and its actual responsibilities.
- Two rounds of deep research to validate licenses, OpenCode capabilities, model economics, and deprecated configuration assumptions.
- Rebuild the environment around native OpenCode primitives, then verify the new configuration in a live local setup.
- OpenCode already supports custom agents, subagents, variants, commands, plugins, and OAuth-backed MCP integration.
permissionis the correct control surface; oldertoolsguidance is outdated.- Several previously recommended add-ons either overlapped heavily or introduced unnecessary always-loaded prompt weight.
- ChatGPT Pro plus OpenCode's
openai/*routing changed the cost equation for implementation-heavy work. - The best place to encode planning and TDD discipline was inside native commands and repo-local instructions, not in another large overlay.
The resulting stack is:
- OpenCode native runtime for ownership and routing
- repo-local instructions for durable rules
- optional on-demand skills
- command workflow for planning, testing, implementation, review, and verification
- lightweight local plugins for output hygiene and continuity
- Sentry MCP plus optional external lifecycle systems for runtime truth and persistent artifacts
The current workflow now has a clearer spine:
/planclarifies requirements and writesPLAN.md/specturns acceptance criteria into test anchors/implementexecutes against the plan/reviewand/verifyclose the loop
This preserved the useful discipline of the old stack while removing much of the duplicated machinery.