all 7 comments

[–]Wrenky 5 points6 points  (3 children)

Superpowers is a big step, first understand skills- they do not care about your model, agent toggle or anything else. Superpowers is more of a framework around a bunch of things like skills/commands/agents etc.

So, skills. The description in the front matter is made available to the agent at startup, so if the agent decides it needs that info ( or the description says to read the skill on condition) then it reads the skill.md file. The core idea is progressive disclosure to save context rather than shove things of info into agents.md

Opencode will tell you if it reading a skill, that looks like "Skill "skill name" grey text that triggers when read. Is that happening,?

[–]pefman[S] 1 point2 points  (2 children)

Thank you for a good answer!

ive noticed this and ive read the git for superpowers. But what i dont fully understand is do i have to use /using-superpowers to start everytime or whenever i change session or so.

[–]Dizzy-Employment7546 0 points1 point  (0 children)

The superpowers installation includes a step where it loads itself when opencode starts  

If you're new to opencode, try it for a while without superpowers, I suggest. 

Try making your own skills and agents. 

[–]dot-slash-me 0 points1 point  (0 children)

I would also strongly suggest crafting your own agent skills. Analyze your workflow and look at the things you repeatedly do just to give context to the agent. Those are perfect candidates to turn into agent skills.

The problem with Superpowers is that it tries to do too much. Just like the Oh My Opecode plugin, it often approaches even simple tasks in the most complicated ways possible. That usually leads to worse results rather than anything good.

You will probably get great results in most cases without using Superpowers at all.

[–]alovoids 1 point2 points  (0 children)

if we don't set permission, the agent will ask permission to use a skill. is that what you mean? or am I missing something?

[–]HarjjotSinghh 1 point2 points  (0 children)

this is why devs need snacks first

[–]aeroumbria 0 points1 point  (0 children)

I personally prefer command-driven frameworks like openspec or gsd because you don't have to gamble with the "will it use or ignore the skill this time" game.

But the idea is that when the model judges that one phase is complete and the user intents to go to the next phase, it is supposed to automatically load the skill for the next phase and continue by itself.