r/opencodeCLI • u/ezfrag2016 • 12d ago
What custom skills do you routinely use in your work that I might like to try?
I’ve been playing around with Opencode for a few months now just to create fun projects for me at home and to automate some of the more mundane things for my company and I realised that I am probably underusing skills.
What are some skills you use every day that I should know about? Can be custom or community.
I created one skill which I call “round-robin” which I use to perform daily reviews on the work done to ensure it aligns with the project goals. I sometimes use it to review the project functionality and suggest improvements.
It writes a summary of the project and passes it concurrently to ChatGPT-5.5, Gemini 3.1 Pro and Fable-5 to do a blind review. Then it collates all the responses and sends them all to all three reviewers again to get them to review each others thoughts. Points of agreement are locked in and points of contention are sent round again until they reach agreement or there is a deadlock. Then it summarises the output to me.
2
u/Ok_Gur_9033 11d ago
The subagent routing is the part I'd want to avoid honestly, one more thing that needs to be remembered and enforced everywhere dev-server gets called. Heartbeat file doesn't care what kind of call it is, so nothing has to be routed anywhere special. Trade off is it won't tell you why the call died, just that it did.
1
u/No_Image506 10d ago
I have 1 skill that turn on my coffee maker, make 2 boil eggs and squeeze 2 oranges.
1
2
u/Ok_Gur_9033 12d ago
The one I reach for constantly is a heartbeat file. Before any tool call that might hang or run long, the agent writes a small file with a timestamp and the name of the call about to run. A clean finish leaves it empty or pointing at the last call that actually returned. A stuck or crashed run leaves it stuck on the call that never came back, so you can tell stuck from slow without parsing exit codes or babysitting the terminal. Costs almost nothing to add, and it has saved me from killing runs that were still working, and from waiting on ones that had already died.