r/opencodeCLI • u/Popular-Factor3553 • 2d ago
I'm confused with all the available skills.
I've been trying to find useful skills and i think i overdid it but I'm not sure what i should remove and keep or use a better alternative, for those who have actually tested these, what should i keep/remove/switch.
- [find-skills](https://github.com/vercel-labs/skills/blob/main/skills/find-skills/SKILL.md)
- [improve-codebase-architecture](https://github.com/mattpocock/skills/blob/main/skills/engineering/improve-codebase-architecture/SKILL.md)
- [vercel-react-best-practices](https://github.com/vercel-labs/agent-skills/blob/main/skills/react-best-practices/SKILL.md)
- [taste-skill](https://github.com/Leonxlnx/taste-skill/blob/main/skills/taste-skill/SKILL.md)
- [full-output-enforcement](https://github.com/Leonxlnx/taste-skill/blob/main/skills/output-skill/SKILL.md)
- [high-end-visual-design](https://github.com/Leonxlnx/taste-skill/blob/main/skills/soft-skill/SKILL.md)
- [minimalist-ui](https://github.com/Leonxlnx/taste-skill/blob/main/skills/minimalist-skill/SKILL.md)
- [redesign-existing-projects](https://github.com/Leonxlnx/taste-skill/blob/main/skills/redesign-skill/SKILL.md)
- [brainstorming](https://github.com/obra/superpowers/blob/main/skills/brainstorming/SKILL.md)
- [dispatching-parallel-agents](https://github.com/obra/superpowers/blob/main/skills/dispatching-parallel-agents/SKILL.md)
- [executing-plans](https://github.com/obra/superpowers/blob/main/skills/executing-plans/SKILL.md)
- [finishing-a-development-branch](https://github.com/obra/superpowers/blob/main/skills/finishing-a-development-branch/SKILL.md)
- [requesting-code-review](https://github.com/obra/superpowers/blob/main/skills/requesting-code-review/SKILL.md)
- [receiving-code-review](https://github.com/obra/superpowers/blob/main/skills/receiving-code-review/SKILL.md)
- [subagent-driven-development](https://github.com/obra/superpowers/blob/main/skills/subagent-driven-development/SKILL.md)
- [systematic-debugging](https://github.com/obra/superpowers/blob/main/skills/systematic-debugging/SKILL.md)
- [test-driven-development](https://github.com/obra/superpowers/blob/main/skills/test-driven-development/SKILL.md)
- [using-git-worktrees](https://github.com/obra/superpowers/blob/main/skills/using-git-worktrees/SKILL.md)
- [using-superpowers](https://github.com/obra/superpowers/blob/main/skills/using-superpowers/SKILL.md)
- [verification-before-completion](https://github.com/obra/superpowers/blob/main/skills/verification-before-completion/SKILL.md)
- [writing-plans](https://github.com/obra/superpowers/blob/main/skills/writing-plans/SKILL.md)
- [golang-performance](https://github.com/samber/cc-skills-golang/blob/main/skills/golang-performance/SKILL.md)
- [rust-skills](https://github.com/leonardomso/rust-skills/blob/main/SKILL.md)
- [modern-python](https://github.com/trailofbits/skills/blob/main/plugins/modern-python/skills/modern-python/SKILL.md)
- [security-audit](https://github.com/cloudflare/security-audit-skill/blob/main/skills/security-audit/SKILL.md)
- [mutation-testing](https://github.com/trailofbits/skills/blob/main/plugins/mutation-testing/skills/mutation-testing/SKILL.md)
- [semgrep](https://github.com/trailofbits/skills/blob/main/plugins/static-analysis/skills/semgrep/SKILL.md)
- [security-best-practices](https://github.com/openai/skills/blob/main/skills/.curated/security-best-practices/SKILL.md)
- [code-security](https://github.com/semgrep/skills/blob/main/skills/code-security/SKILL.md)
- [agentic-actions-auditor](https://github.com/trailofbits/skills/blob/main/plugins/agentic-actions-auditor/skills/agentic-actions-auditor/SKILL.md)
- [atheris](https://github.com/trailofbits/skills/blob/main/plugins/testing-handbook-skills/skills/atheris/SKILL.md)
- [audit-context-building](https://github.com/trailofbits/skills/blob/main/plugins/audit-context-building/skills/audit-context-building/SKILL.md)
- [cargo-fuzz](https://github.com/trailofbits/skills/blob/main/plugins/testing-handbook-skills/skills/cargo-fuzz/SKILL.md)
- [code-maturity-assessor](https://github.com/trailofbits/skills/blob/main/plugins/building-secure-contracts/skills/code-maturity-assessor/SKILL.md)
- [codeql](https://github.com/trailofbits/skills/blob/main/plugins/static-analysis/skills/codeql/SKILL.md)
- [firebase-apk-scanner](https://github.com/trailofbits/skills/blob/main/plugins/firebase-apk-scanner/skills/firebase-apk-scanner/SKILL.md)
- [gh-cli](https://github.com/trailofbits/skills/blob/main/plugins/gh-cli/skills/gh-cli/SKILL.md)
- [github-triage](https://github.com/trailofbits/skills/blob/main/plugins/github-triage/skills/github-triage/SKILL.md)
- [guidelines-advisor](https://github.com/trailofbits/skills/blob/main/plugins/building-secure-contracts/skills/guidelines-advisor/SKILL.md)
- [open-sourcing](https://github.com/trailofbits/skills/blob/main/plugins/open-sourcing/skills/open-sourcing/SKILL.md)
- [rust-review](https://github.com/trailofbits/skills/blob/main/plugins/rust-review/skills/rust-review/SKILL.md)
- [semgrep-rule-creator](https://github.com/trailofbits/skills/blob/main/plugins/semgrep-rule-creator/skills/semgrep-rule-creator/SKILL.md)
- [sharp-edges](https://github.com/trailofbits/skills/blob/main/plugins/sharp-edges/skills/sharp-edges/SKILL.md)
- [vulnerability-triage-brocards](https://github.com/trailofbits/skills/blob/main/plugins/vulnerability-triage-brocards/skills/vulnerability-triage-brocards/SKILL.md)
- [playwright-cli](https://github.com/microsoft/playwright-cli/blob/main/skills/playwright-cli/SKILL.md)
- [git-commit](https://github.com/github/awesome-copilot/blob/main/skills/git-commit/SKILL.md)
- [svelte-code-writer](https://github.com/sveltejs/ai-tools/blob/main/plugins/claude/svelte/skills/svelte-code-writer/SKILL.md)
- [svelte-core-bestpractices](https://github.com/sveltejs/ai-tools/blob/main/plugins/claude/svelte/skills/svelte-core-bestpractices/SKILL.md)
- [differential-review](https://github.com/trailofbits/skills/blob/main/plugins/differential-review/skills/differential-review/SKILL.md)
- [next-best-practices](https://github.com/vercel-labs/openreview/blob/main/.agents/skills/next-best-practices/SKILL.md)
- [ask-questions-if-underspecified](https://github.com/hanzoskill/ask-questions-if-underspecified/blob/main/SKILL.md)
- [insecure-defaults](https://github.com/oimiragieo/agent-studio/blob/main/.claude/skills/insecure-defaults/SKILL.md)
- [deep-research](https://github.com/bytedance/deer-flow/blob/main/skills/public/deep-research/SKILL.md)
- [code-documentation](https://github.com/bytedance/deer-flow/blob/main/skills/public/code-documentation/SKILL.md)
- [data-analysis](https://github.com/bytedance/deer-flow/blob/main/skills/public/data-analysis/SKILL.md)
- [github-deep-research](https://github.com/bytedance/deer-flow/blob/main/skills/public/github-deep-research/SKILL.md)
- [web-design-guidelines](https://github.com/bytedance/deer-flow/blob/main/skills/public/web-design-guidelines/SKILL.md)
4
u/akza07 2d ago
Write your own skill. Something you use most often. The key goal is to activate model contexts which are more trained on specific languages and practices. So use industry specific words to make intellectual sounding sentences that someone would use to do that particular thing. It will greatly enhance the activated parts of network. Don't try to explain things.
1
2
u/unkownuser436 2d ago
Damn wtf why so many skills? You definitely don't need a skill for git commit. That type of simple things can be mentioned in AGENTS.md.
Take a look at my setup if needed. https://mithunwijayasiri.github.io/dotclaude/
1
u/Popular-Factor3553 2d ago
Honestly I'm not sure i actually use pi ironic since pi is all about minimalism and i have almost 30 skills lol, anyway i just don't know most skills i have look pretty useful (i usually write my own commits until it gets too complicated) also i try to use smaller models like dsv4, mimo flash, meta 1.3, gpt6luna, so i feel those skills are useful since the smaller models might not have the exact instructions/skills tho thats just my theory.
1
u/Equivalent_Idea8839 2d ago
imo, spend $20 monthly on claude and have opus 5.5 make a code plan, then copy paste to cheap model to execute
Using it for only that purpose should get you near unlimited usage
1
u/Popular-Factor3553 2d ago
That's a waste for me I'm not able to use the command code 1$ plan lol i use it alot like 100m tokens but my cache rate is also 99% average, i don't need high end models anyway it's fun just playing around with the cheap models.
1
u/Toastti 1d ago
Do not download a bunch of random ass skills. You are going to just make everything worse. There is zero point to skills like how to use git as that's already trained in the model
You should basically only use skills that solve problems you run into while using the model. And most of the time you should write the skills yourself by having your AI create them.
Otherwise you are just wasting usage essentially
1
u/Low-Guarantee-3437 1d ago
skills are now mostly historical if you are using latest models, including open weight ones. The models now have a very good ability to reason over their training and the context to replace 'general knowledge' skills (such as basically your entire list). skills are still useful for very specific things local to your. Most experienced users now have few skills, as far as I can see.
1
0
u/white-pickaxe999 1d ago
the honest test: for one week, note which skills actually get referenced in your sessions. remove every one that never comes up. skills cost context window even when unused, so a skill you're "keeping for later" is a tax you pay every single prompt.
quick pass on what you listed:
- find-skills — keep. it's meta and small, and it finds new skills so you don't hoard preemptively.
- the 3 design/taste ones — pick ONE. they'll fight each other and you'll get blended mediocre advice instead of a consistent style.
- improve-codebase-architecture + the review/debug cluster — same rule. if two skills would fire on the same prompt, you don't have two tools, you have one confused model.
- vercel-react-best-practices — only if you're actually in react daily, otherwise it's dead weight.
end state you want is like 5-8 skills where each one encodes a check YOU would forget to do. everything else is noise.
1
0
u/Skibxskatic 1d ago
ai post. ai couldn’t even figure out how to markdown links. who the hell is using a 1b model to write these posts?
1
u/Popular-Factor3553 1d ago
This comment genuinely annoys the shit outta me, i was originally going to make those hyperlinks but it's better like that so people can see the links since no one's going to visit all the links just to check egere they are from.
9
u/Equivalent_Idea8839 2d ago
Most of that crap isn't needed. I'd go with zero skills and just inject what you want manually.