Discussion about this post

User's avatar
JP's avatar

Treating it as infrastructure is the right mindset. What took me a while to sort out though: what exactly you're version controlling. Commands, agents, and skills in OpenCode each do different things, and lumping them together makes the setup harder to reason about. Commands are prompt shortcuts, agents carry the permission model and system prompt, skills supply domain context on demand. Mapped out the differences here: https://blog.devgenius.io/no-commands-skills-and-agents-in-opencode-whats-the-difference-cf16c950b592

1 more comment...

No posts

Ready for more?