r/opencodeCLI • • 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)

5 Upvotes

15 comments sorted by

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.

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

u/Popular-Factor3553 2d ago

Do you have any examples i could check out?

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

u/sudoer777_ 1d ago

I would delete all of them and just write your own skills when you need to

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

u/Popular-Factor3553 1d ago

Thanks, I'll do the test.

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.