logoalt Hacker News

Ask HN: How do you manage skills files?

166 pointsby imadtaieberyesterday at 7:27 PM141 commentsview on HN

How do you find skills, keep them organized, and make sure they actually work? Do you keep improving them over time?

I believe skills will eventually be eating by model capabilities, but until then I'm just looking for a better way to manage things.


Comments

vira28today at 5:07 AM

Instead of managing skills as files, I have been using a simple utility which helps me create, update/attach skills and finally search it across sessions https://github.com/viggy28/recall/

sdevonoestoday at 10:12 AM

Never understood the “skills” part tbh. Thse models are being trained in trillions of texts. Adding something small and particular about my codebase doesn’t really move the needle

show 1 reply
soapdogtoday at 9:30 AM

by not having them at all.

iamflimflam1today at 9:41 AM

The internet has broken me. Whenever I see a question like this i now automatically expect it to be some marketing attempt. There will be a product/service/blog post somewhere in the comments.

pdantixtoday at 8:45 AM

the only ones {i use,claude decides to use} regularly come with claude code plugins so they automatically update. i just define the marketplaces and plugins in my .claude/settings.json for the project.

asedalitoday at 5:33 AM

Why do you think like that? "I believe skills will eventually be eating by model capabilities, but until then I'm just looking for a better way to manage things."

matsemanntoday at 6:31 AM

Skills is just a tech bro word for a simple markdown file with instructions.

No need to over complicate it. Write down things you feel like re-using. Like how to specifically implement something in your system ("when adding a new API endpoint we need to do x y and z", or "when making a github PR we tag Æ and Å") so you don't have to repeat it. And I mostly add it in cases where it didn't infer it itself. So very reactive, not proactive.

Most public skills are useless and over complicated. Lots of people are spending too much time on their harness, than actually making stuff.

Edit: but do get inspired by public ones. For instance a "grill me" skill can ve be useful, but I find the public one very mumbo-jumbo. But the idea of forcing the agent to ask clarifying questions is good.

show 3 replies
pletnestoday at 4:57 AM

I have my skills in my dotfiles repo, then symlink them to my home directory and/or projects where I want to use them. Project specific ones go into the project.

lazy_afternoonstoday at 5:14 AM

I have a separate repo which has to be pulled locally and the skills and agents are sym linked to projects.

daitangiotoday at 5:28 AM

Openspec has a subcommand (init) to manage them: clever because they provide also an update path.

0xbadcafebeetoday at 9:09 AM

Don't find them. Ask the AI to do something. When it does it correctly, ask it to make a skill for it. Clear the session, try to use the skill, fix any problems found, modify your repo and harness if necessary. Repeat until skill works 0-shot. Improve with the same process.

This largely works with a specific model, specific harness, specific prompt, specific context. You may need to modify your agent harness to manage skills depending on runtime parameters. Pi is a great general purpose agent for the these modifications.

If you do find other skills and want to use them, put them through the loop above. But keep in mind that since they were created in their own circumstances, they may not work in yours.

Also separate rules from skills. Rules tell AI when to do things, skills tell AI how to do things. Tool call/MCP limitations, agent configurations, and harness extensions, can help it stay on track.

RALaBargetoday at 3:45 AM

Any skills, I just add into the tool itself. I then have the py tools in their PWD, don’t bother with mcp.

shelunetoday at 8:55 AM

Not really related but I wonder how people benchmark the effectiveness of skills/agents?

I'm seeing the agent working quite fine with just direct prompting and the agent doing things by itself rather than using skills. Is it better for certain task size?

politiciantoday at 5:06 AM

I wrote a small command-line tool that installs skill packs into agent-specific project folders. It works pretty much like `brew` (or any package manager, really). The skills are compiled into the binary so that I don't have to worry about where they're located and can quickly move the skills between machines by copying the tool.

Making sure they actually work? Trial and error, mostly. I know some folks have tried auto-researcher approaches, but I haven't found that to be the best use of time in my work.

dakollitoday at 7:51 AM

With a custom skills workspace in mininote

https://mininote.ink/docs/mcp-docs

Agent can use mcp to update its own skills, or I can copy template skills into local dorectories via the api. Very useful, like notion on steroids but is completely free.

moomoo11yesterday at 8:03 PM

i have a docs/

it has all the skills/docs my particular application needs

i treat it as ADRs as it helps the AI understand the parts of the system it is working on

dankobgdtoday at 9:30 AM

how did stupid markdown file become a thing, this industry really went to shit.

acdc-controllertoday at 10:18 AM

[dead]

adadmlillertoday at 11:24 AM

[dead]

songhonglei1985today at 10:16 AM

[flagged]

leej111today at 11:06 AM

[dead]

solomaker282today at 7:35 AM

[flagged]

suemtotoday at 11:18 AM

[dead]

yunbiaotoday at 9:09 AM

[dead]

hoffieztoday at 11:41 AM

[dead]

mr-karantoday at 6:00 AM

[dead]

lendha930today at 8:47 AM

[flagged]

lendha930today at 9:02 AM

[flagged]

rctlabstoday at 6:53 AM

[flagged]

atxpaceyesterday at 9:12 PM

[flagged]

oliviayiitoday at 5:31 AM

[dead]

rsingh888today at 10:45 AM

[dead]

rsingh888today at 10:45 AM

[dead]

dstractedtoday at 8:33 AM

[dead]

DarmokTanagratoday at 8:15 AM

[dead]

adastra22today at 4:02 AM

Skills are no longer useful.

show 1 reply
mercurialsolotoday at 4:29 AM

One of the engineers I know is building this product called SkillEd for just this. Lemme know if you need an invite

jiaosdjftoday at 9:08 AM

WTF is a "skill"? I really think people are getting ahead of themselves here.

You wrote some bullet points so your agent harness doesn't keep making builds in the wrong environment? You have a very specific debugging setup? Your agent doesn't understand when to rebase?

README is where you should be writing anything specific to your project, and if you're worried about context size then your README is too long, it should be just enough information for any competent dev or agent to get the gist of how you do things around here and where to look for deeper answers.

If your particular harness / orchestrator is just not pushing back enough or can't seem to solve certain problems then thats a tool issue, either edit the tool system prompts or move to better tools or models.

Calling this 'skills' is disingenuous, this word was chosen by marketers and implies some kind of deeper learning. I'm not saying there's no value in tuning prompts, but your 'skills' should be managed in only 2 ways: 1. It's specific to your project, it's a README, or 2. It's specific to your tooling, it's part of config, system prompts etc.

show 1 reply