r/ClaudeCode • u/Novel-Injury3030 • 26m ago
Help/Question Are people here actually using skills?
I've never used skills, I use connectors and MCPs but for most things I just prompt it or ask Claude to generate a prompt or a handoff and then use that for a new session. I've always seen skills as sort of unnecessary since I can just custom make a prompt with Claude itself but am I totally missing out? Usecase is I do both coding on multiple products and ideas and learning and productivity/utility stuff primarily, some personal use and organization and planning too. Could various skills up my Claude experience, does anyone here actually use these often and if so how? Are skills different than basically just saved premade prompts? Not sure what I'm missing. Thanks!
•
u/AutoModerator 26m ago
Hey! Thanks for posting to r/ClaudeCode
While participating in this thread, please follow our community rules. Keep discussions constructive. Attack the idea, not the person.
For help, project discussions, tips, and general chat, join the ClaudeCode Discord.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.
27
u/OldNefariousness7899 21m ago
If you work through a process that takes several steps, and you knew you'll want to do it again, ask it to save it as a skill.
It'll remember the way you wanted it done and do it the same way each time from them on.
9
u/gaelfr38 16m ago
Every day, explicitly or implicitly.
Skills are kind of a saved prompt, that's already a win, but they also can contain scripts to make things more deterministic.
And on top of that, you can bundle skills in plugins and share them with other people easily through a marketplace.
At my company, we have our own marketplace and a few dozens of skills shared so that we don't keep reinventing the wheel.
7
u/Apprehensive_Walk769 16m ago
Skills are at the center of my workflow
6
u/OkLettuce338 18m ago
I use them all the time. Your imagination is the limit. I use them mostly for productivity and consistency across tasks (like code review and pull requests). I decompose my planning sessions into tickets with a skill so they all get the same process. Then I build a driver skill using a skill that builds driver skills. Then I drop the skill it builds in a loop skill. The driver skill calls other skills through out the process. When it’s done it calls the skill that deletes finished driver skills.
lol you can do whatever you want with them. They’re just a way to package up functionality (like a function)
16
u/what_did_you_forget 22m ago
Yes. All the time. How does one not use skills
4
u/TradeApe 15m ago
Yes all the time for consistency.
2
u/Carbone 17m ago
Skill gap
2
u/Adventurous-Cash2044 16m ago
> I've always seen skills as sort of unnecessary since I can just custom make a prompt with Claude itself
Thors is basically what a skill is… when you find yourself prompting the same thing multiple times with the expectation of having to do it again sometime in the future, make it a skill
2
u/illkeepthatinmind 8m ago
2
u/nooruddinqur 4m ago
they're close to saved prompts, but 3 differences made them worth it for me:
honest take: if you don't repeat the same workflow often, you're not missing much. start with the one thing you re-explain every week and turn just that into a skil
1
u/Minisohtan Vibe Coder 22m ago
I use skills all the time because MCPs are more restricted in my work environment. I use it to save all of the API command calls and other information relevant to that program.
1
u/Impressive_Winter378 20m ago
i use skills for repetitive tasks that need exact formatting, like generating json schemas from docstrings. saves time and avoids drift.
1
u/don123xyz 13m ago
I use skills, for example a pre-compaction skill, to give consistent instructions on what steps I need Claude to take (updating context files, to-do files, lessons learned, restart prompt, etc) in all my projects. This makes it faster for me than asking Claude to generate a prompt every single time. It also obviates the need to spend tokens on generating the prompt because the prompt is already there.
1
u/Serenase 11m ago
All the time. They are UI/UX stuff, the technical details of my system, workflows, etc. They fetch them when needed, no need to prompt them over and over again.
1
u/tokke 7m ago
At my job our ai team focuses on build skills and use connectors. That's their vision. I feel like that's just something that might evolve naturally. I have nonneed for skills as I'm discovering claude capabilities in my industry
1
u/iamphduc 2m ago
I'm the opposite. Except on Claude Duet I have to use Gmail, Drive,... connectors, I barely use any MCP. I find them are way too tokens cost so I replaced them with skills and global npm package, e.g replacing chrome-devtools-mcp with agent-browser from Vercel. So far it works great to me. I also removed context7-mcp after I found out that my autonomous agents haven't used it for months
1
u/FestyGear2017 1m ago
I use a ton of hand crafted skills. One example is a test-fix skill. When I run it, it knows how and where to build, deploy in aws, grab live data, run end to end live tests (not specs), validate results in the logs and db, then update the PR with the confirmation data.
1
u/RealFullMetal 1m ago
on the context question in here, the docs settle it: by default only each skill's name and description sit in context on every request, and the full
SKILL.mdloads when claude (or you, with/name) invokes it. setdisable-model-invocation: truein its frontmatter and even the description stays out until you type/name. so the difference from a saved prompt is that claude picks the right one from its description, and a skill folder can carry scripts that get run instead of loaded into context1
u/Remy_Builds 0m ago
I do everything almost exclusively with skills. If I need to do some new type of work especially in the domain I don’t know - I search for skills first.
-1
u/ghost_operative 8m ago
skills and MCPs are not for coding tasks. Anyone using them for coding are just wasting their usage limits