frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

OpenAI's ChatGPT push triggers senior staff exits

https://www.ft.com/content/e581b7a4-455c-48e6-a87c-c39bb9c62a12
1•1vuio0pswjnm7•28s ago•0 comments

ga68, the GNU Algol 68 Compiler – FOSDEM 2026 [video]

https://fosdem.org/2026/schedule/event/PEXRTN-ga68-intro/
1•matt_d•1m ago•0 comments

Wave: Python Domain-Specific Language for High Performance Machine Learning

https://github.com/iree-org/wave
1•nateb2022•1m ago•0 comments

Why Not Tail Recursion?

https://futhark-lang.org/blog/2026-01-20-why-not-tail-recursion.html
1•PaulHoule•3m ago•0 comments

FISA of 1978 Amendments Act of 2008

https://en.wikipedia.org/wiki/FISA_of_1978_Amendments_Act_of_2008
1•greyface-•4m ago•0 comments

How long does it take the sun to rotate?

https://www.livescience.com/space/the-sun/how-long-does-it-take-the-sun-to-rotate
1•Brajeshwar•5m ago•0 comments

Preserved hair reveals just how bad lead exposure was in the 20th century

https://www.livescience.com/health/preserved-hair-reveals-just-how-bad-lead-exposure-was-in-the-2...
2•Brajeshwar•5m ago•0 comments

A mathematical framework for optimizing robotic joints

https://techxplore.com/news/2026-02-mathematical-framework-optimizing-robotic-joints.html
1•Brajeshwar•5m ago•0 comments

Production logs contain user passwords. And you're feeding them to A

https://risk-mirror.vercel.app
1•Raviteja_•5m ago•1 comments

Show HN: Trappsec – open-source library to catch attackers probing your API

https://trappsec.dev/
2•kyuradar•6m ago•0 comments

Where Is A.I. Taking Us?

https://www.nytimes.com/interactive/2026/02/02/opinion/ai-future-leading-thinkers-survey.html
1•us321•7m ago•0 comments

Show HN: TrendScope – Real-time financial sentiment analysis on a cheap VPS

https://trendscope.akamaar.dev/
1•mohammede•8m ago•0 comments

The next steps for Airbus' big bet on open rotor engines

https://aerospaceamerica.aiaa.org/the-next-steps-for-airbus-big-bet-on-open-rotor-engines/
2•CGMthrowaway•8m ago•0 comments

GitHub Actions are unreliable again at 10:30ET

https://twitter.com/mitchelsellers/status/2018703259326685633
2•bhouston•8m ago•1 comments

Lurie working with Laurene Powell Jobs, Jony Ive on secretive SF branding effort

https://sfstandard.com/2026/02/03/daniel-lurie-laurene-powell-jobs-jony-ive-sf-branding/
1•coloneltcb•8m ago•0 comments

The hideous, exploitative, but still addictive world of vertical dramas

https://www.avclub.com/vertical-dramas-style-popularity-cost-reelshort-dramabox-exploitative-addi...
1•evan_•10m ago•0 comments

Show HN: We scanned 306 MCP servers – 10% have critical vulnerabilities

https://mcpsafe.org/
1•itaiwins•10m ago•0 comments

TLDR: AI took your job

https://edwardelson.substack.com/p/somethings-better-than-nothing
2•dchi04•10m ago•0 comments

Data Brokers Can Fuel Violence Against Public Servants

https://www.wired.com/story/how-data-brokers-can-fuel-violence-against-public-servants/
1•achristmascarl•10m ago•0 comments

The rise of one-pizza engineering teams

https://www.jampa.dev/p/the-rise-of-one-pizza-engineering
1•jampa•12m ago•0 comments

Show HN: Get Your Bookmarks Organised

https://lifea.net/
1•skyfantom•12m ago•0 comments

Disney names parks boss Josh D'Amaro as its next CEO to succeed Bob Iger

https://www.cnbc.com/2026/02/03/disney-ceo-josh-damaro-successor-bob-iger.html
1•ChrisArchitect•12m ago•1 comments

Show HN: Requency – a quiet way to notice which ideas keep coming back

https://requency.lovable.app
1•skookumprod•13m ago•0 comments

Bitcoin is coming off a brutal week. Here's what's happening

https://www.cnbc.com/2026/02/02/bitcoin-btc-price-today-cryptocurrency.html
1•1vuio0pswjnm7•13m ago•0 comments

Is the Gartner grift over? (Stock is down 22% today)

https://finance.yahoo.com/quote/IT/
2•golfer•13m ago•1 comments

Nearly 40% of Stanford undergraduates claim they're disabled

https://www.thetimes.com/us/news-today/article/40-percent-stanford-undergraduates-claim-disabled-...
1•wrayjustin•14m ago•1 comments

Show HN: Sandy – Accelerate AI agents: think once, replay forever

https://github.com/Sangkwun/sandy
2•sangkwun•16m ago•0 comments

Claude Flow

https://github.com/ruvnet/claude-flow
1•wener•17m ago•0 comments

Ask HN: When was the specific moment you decided to become a software engineer?

1•crediblejhj•17m ago•1 comments

Show HN: Build a coding agent in 500 lines (Pure Python, No Vector DBs)

1•owenthereal•17m ago•0 comments
Open in hackernews

Agent Skills

https://agentskills.io/home
98•mooreds•1h ago

Comments

ironbound•1h ago
is it turing complete?
empath75•1h ago
Experimenting with skills over the last few months has completely changed the way I think about using LLMs. It's not so much that it's a really important technology or super brilliant, but I have gone from thinking of LLMs and agents as a _feature_ of what we are building and thinking of them as a _user_ of what we are building.

I have been trying to build skills to do various things on our internal tools, and more often then not, when it doesn't work, it is as much a problem with _our tools_ as it is with the LLM. You can't do obvious things, the documentation sucks, api's return opaque error messages. These are problems that humans can work around because of tribal knowledge, but LLMs absolutely cannot, and fixing it for LLM's also improves it for your human users, who probably have been quietly dealing with friction and bullshit without complaining -- or not dealing with it and going elsewhere.

If you are building a product today, the feature you are working on _is not done_ until Claude Code can use it. A skill and an MCP isn't a "nice to have", it is going to be as important as SEO and accessibility, with extremely similar work to do to enable it.

Your product might as well not exist in a few years if it isn't discoverable by agents and usable by agents.

baal80spam•57m ago
> If you are building a product today, the feature you are working on _is not done_ until Claude Code can use it. A skill and an MCP isn't a "nice to have", it is going to be as important as SEO and accessibility, with extremely similar work to do to enable it. Your product might as well not exist in a few years if it isn't discoverable by agents and usable by agents.

This is an interesting take. I admit I've never thought this way.

chrisweekly•55m ago
Yeah, omnipresent LLMs are a kind of forcing function for addressing typical significant underinvestment in (human-readable) docs. That said, I'm not entirely sold on MCP per se.
esafak•6m ago
As discussed in https://news.ycombinator.com/item?id=46777409
orliesaurus•1h ago
one good thing vercel did, was indexing skills.md under a site skills.sh - and yes there are now 100s of these sites, but I like the speedy/lite approach from vercel's DX, despite me not liking vercel a whole lot
pzo•1h ago
I don't like vercel design, its just huge list of abstract skill name and you have to click on every one to even have a clue what something does. Such a bad design IMHO.

Design of https://www.skillcreator.ai/explore for me it's more useful. At least I can search by category, framework, language and I also see much more information what some skill does at a glance. I don't know why vercel really wanted to do it completely black and white - colors used and done with a taste gives useful context and information.

yieldcrv•53m ago
That site loads 1 skill at a time on the explore page on my iphone, mobile safari

slop?

esafak•1h ago
Does anyone find that agents just don't use them without being asked?
shmoogy•1h ago
I often find they aren't triggered when I would expect using a keyword and explicitly trigger them.
troupo•1h ago
Because "skills" are just .md files that the lossy compressing statistical output machine may or may not find and that may or may not be retained in the tiny context window
chasd00•33m ago
I don’t think you should be downvoted. Skills and history get added to the prompt, there’s no other interface to the model to do anything different. I think it’s smart to keep this in mind when working with LLMs. It’s like keeping in mind that a webserver just responds to HTTP requests when developing a web application. You need to keep perspective.

Edit: btw I’ve gone from genai value denier to skeptic to cautiously optimistic to fairly impressed in the span of a year. (I’m a user of Claude code)

modernerd•1h ago
That's also what Vercel found:

> In 56% of eval cases, the skill was never invoked. The agent had access to the documentation but didn't use it. Adding the skill produced no improvement over baseline.

> …

> Skills aren't useless. The AGENTS.md approach provides broad, horizontal improvements to how agents work with Next.js across all tasks. Skills work better for vertical, action-specific workflows that users explicitly trigger,

https://vercel.com/blog/agents-md-outperforms-skills-in-our-...

rco8786•58m ago
Yep. I have an incredibly hard time getting them to use Skills at all, even when asked.

I saw someone's analysis a few days ago and they found that their agents were more accurate when just dumping the skill context directly into AGENTS.md

libraryofbabel•55m ago
This has been a problem for us too. Sometimes they reach for skills, sometimes they don’t and just try to do the thing on their own. It’s annoying.

I think this is (mostly) a solvable problem. The current generation of SotA models wasn’t RLVR-trained on skills (they didn’t exist at that time) and probably gets slightly confused by the way the little descriptions are all packed into the same tool call schema. (At least that’s how it works with Claude Code.) The next generation will have likely been RLVRed on a lot of tasks where skills are available, and will use them much more reliably. Basically, wait until the next Opus release and you should hopefully see major improvements. (Of course, all this stuff is non-deterministic blah blah, but I think it’s reasonable to expect going from “misses the skill 30% of the time” to “misses it 2% of the time”.)

empath75•42m ago
I think this is mostly a problem of making things skills that don't need to be skills (telling it how to do something it already knows how to do), and having way too much context, so that the skills effectively disappear. If skills are important, information about using skills needs to be a relatively large proportion of the context. Probably the right way to do it, is aggressively trimming anything that might distract from them.
tobyhinloopen•52m ago
Same! If I put the skill's instructions in the general AGENTS.md, it works just fine.
jillesvangurp•48m ago
Depends what you use perhaps. I use codex and it seems to mostly stick to instructions I give. I use an AGENTS.md that explicitly points to the repository's skill directory. I mostly keep instructions in there for obvious things like how to build, how to test, what to do before declaring a thing done, etc. I don't tend to have a lot of skills in there either.

Probably the more skills you have, the more confused it might get. The more potentially conflicting instructions you give the harder it gets for an LLM to figure out what you actually want to happen.

If I catch it going off script, I often interrupt it and tell it what to do and update the relevant skill. Seems to work pretty good. Keeping things simple seems to work.

nzoschke•1h ago
Are there good techniques for testing / benchmarking skills effectiveness?
voidhorse•1h ago
It's hilarious that after all those years of resistance to technical writing and formal specification engineers and programmers have suddenly been reduced to nothing more than technical writers and specification designers. Funny that I somehow don't foresee technical writing pay bumps happening as a consequence of this sudden surge in importance.
verdverm•40m ago
This post does a very good job of laying out that argument

https://jsulmont.github.io/swarms-ai/

jondwillis•15m ago
Reads like slop to me. Reeeeeally verbose and many “it’s not just …, it’s …” all over the place.
skybrian•37m ago
Uh, more like managers than writers. We (the agent and I) have written about 20 design docs for my personal project and none of them were by hand.
Frannky•55m ago
I started playing with skills yesterday. I'm not sure if it's just easier for the LLM to call APIs inside the skill — and then move the heavier code behind an endpoint that the agent can call instead.

I have a feeling that otherwise it becomes too messy for agents to reliably handle a lot of complex stuff.

For example, I have OpenClaw automatically looking for trending papers, turning them into fun stories, and then sending me the text via Telegram so I can listen to it in the ElevenLabs app.

I'm not sure whether it's better to have the story-generating system behind an API or to code it as a skill — especially since OpenClaw already does a lot of other stuff for me.

empath75•45m ago
They're basically all trade-offs between context-size/token-use and flexibility. If you can write a bash or a python script, or an api or an MCP to do what you want, then write a bash or python script to do it. You can even include it in the skill.

My general design principle for agents, is that the top level context (ie claude.md, etc) is primarily "information about information", a list of skills, mcps, etc, a very general overview, and a limited amount of information that they always need to have with every request. Everything more specific is in a skill, which is mostly some very light touch instructions for how to use various tools we have (scripts, apis and mcps).

I have found that people very often add _way_ to much information into claude.md's and skills. Claude knows a lot of stuff already! Keep your information to things specific whatever you are working on that it doesn't already know. If your internal processes and house style are super complicated to explain to claude and it keeps making mistakes, you might want to adapt to claude instead of the other way around. Claude itself makes this mistake! If you ask it to build a claude md, it'll often fill it with extraneous stuff that it already knows. You should regularly trim it.

replwoacause•30m ago
Are you spending a fortune on running OpenClaw?
davidkunz•54m ago
Please standardize the folder.

  .claude/skills
  .codex/skills
  .opencode/skills
  .github/skills
tobyhinloopen•52m ago
ln -s to the rescue!
davidkunz•51m ago
The root cause should be fixed.
postalcoder•45m ago
Symlinks are not a solution because support for symlinks are uneven across the board.

For instance, Gemini CLI ignores symlinked skills. Codex doesn't support symlinked SKILL.md files.

xrd•43m ago
Why not hardlinks?
dmd•36m ago
You can't hardlink a directory.
smithkl42•20m ago
That doesn't work very well if your developers are on Windows (and most are). Uneven Git support for symbolic links across platforms is going to end up causing more problems than it solves.
flurdy•10m ago
It's why I wrapped my tiny skills repo with a script that softlink them into whichever is your skills folder, defaulting to Claude, but could be any other.

I treat my skills the same as I would write tiny bash scripts and fish functions in the days gone to simplify my life by writing 2 words instead of 2 sentences. Tiny improvement that only makes sense for a programmer at heart.

[1] https://github.com/flurdy/agent-skills

verdverm•43m ago
.agent/

Skills seem a bit early to standardize. We are so early in this, why do we want to handcuff our creativity so soon?

arrowsmith•26m ago
Skills are a really simple concept. They're just custom prompts with a name and some metadata. What are you afraid of handcuffing?
likium•20m ago
Just the decision of whether to allow models to invoke them has [1][2][3] different ways.

[1]: https://code.claude.com/docs/en/skills#control-who-invokes-a... [2]: https://opencode.ai/docs/skills/#disable-the-skill-tool [3]: https://developers.openai.com/codex/skills/#enable-or-disabl...

arrowsmith•14m ago
All the more reason to standardise it
verdverm•13m ago
Eventually, you can standardize what you don't understand

The problem I see now is that everyone wants to be the winner in a hype cycle and be the standards bringer. How many "standards" have we seen put out now? No one talks about MCP much anymore, langchain I haven't seen in more than a year, will we be talking about Skills in another year?

verdverm•19m ago
They are more than that, for example the frontmatter and code files around them. The spec: https://agentskills.io/specification

Why do I want to throw away my dependency management system and shared libraries folder for putting scripts in skills?

What tools do they have access to, can I define this so it's dynamic? Do skills even have a concept for sub tools or sub agents? Why do I want to put references in a folder instead of a search engine? Does frontmatter even make sense, why not something closer to a package.json in a file next to it?

Does it even make sense to have skills in the repo? How do I use them across projects? How do we build an ecosystem and dependency management system for skills (which are themselves versioned)

arrowsmith•13m ago
> They are more than that, for example the frontmatter and code files around them.

You are right. I have edited my post slightly.

> Why do I want to throw away my dependency management system and shared libraries folder for putting scripts in skills?

You don't have to put scripts in skills. The script can be anywhere the agent can access. The skill just needs to tell the LLM how to run it.

> Does it even make sense to have skills in the repo? How do I use them across projects?

You don't have to put them in the repo. E.g. with Claude Code you can put project-specific skills in `.claude/skills` in the repo and system-wide skills in `~/.claude/skills`.

vidarh•14m ago
Agreed. I think being overly formal about what can be in the frontmatter would be a mistake, but the beauty of doing this with an LLM is that you can pretty much emulate skills in any agent by telling it to start by reading the frontmatter of each skills file and use that to decide when to read the rest, so given that as a fallback, it's hardly imposing some massive burden to standardise it a bit.
behnamoh•43m ago
Worse yet; opencode uses singular words by default:

    .opencode/skill
prettyblocks•41m ago
I find that even though this isn't standard, that these -cli tools will scan the repo for .md files and for the most part execute the skills accordingly. Having said that, I would much prefer standards not just for this, but for plugins as well.
rvz•26m ago
There are 14 competing standards.
smithkl42•23m ago
Soon...
PurpleRamen•22m ago
Now, there are 15 competing standards.
d1sxeyes•15m ago
The problem is that the de facto standard is `.claude`, which is problematic for folks not using Claude.
OtherShrezzing•5m ago
Your skill then just becomes an .md file containing

>any time you want to search for a skill in `./codex`, search instead in `./claude`

and continue as you were.

m4r71n•12m ago
That is being discussed in https://github.com/agentskills/agentskills/issues/15.
noodletheworld•52m ago
Is it just me, or do skills seem enormously similar to MCP?

…including, apparently, the clueless enthusiasm for people to “share” skills.

MCP is also perfectly fine when you run your own MCP locally. It’s bad when you install some arbitrary MCP from some random person. It fails when you have too many installed.

Same for skills.

It’s only a matter of time (maybe it already exists?) until someone makes a “package manager” for skills that has all of the stupid of MCP.

exitb•47m ago
It's mostly just static/dynamic content behind descriptive names.
ricokatayama•47m ago
It is conceptually different. Skill was created over the context rot problem. You will pull the right skill from the deck after having a challenge and figuring out the best skill just by reading the title and description.
artdigital•41m ago
I don’t feel they’re similar at all and I don’t get why people compare them.

MCP is giving the agents a bunch of functions/tools it can use to interact with some other piece of infrastructure or technology through abstraction. More like a toolbox full of screwdrivers and hammers for different purposes, or a high-level API interface that a program can use.

Skills are more similar to a stack of manuals/books in a library that teach an agent how to do something, without polluting the main context. For example a guide how to use `git` on the CLI: The agent can read the manual when it needs to use `git`, but it doesn’t need to have the knowledge how to use `git` in it’s brain when it’s not relevant.

verdverm•35m ago
> MCP is giving the agents a bunch of functions/tools

A directory of skills... same thing

You can use MCP the same way as skills with a different interface. There are no rules on what goes into them.

They both need descriptions and instruction around them, they both have to be is presented and index/instn to the agent dynamically, so we can tell them what they have access to without polluting the context.

See the Anthropic post on moving MCP servers to a search function. Once you have enough skills, you are going to require the same optimization.

I separate things in a different way

1. What things do I force into context (agents.md, "tools" index, files) 2. What things can the agent discorver (MCP, skills, search)

baggachipz•40m ago
> Is it just me, or do skills seem enormously similar to MCP?

Ok I'm glad I'm not the only one who wondered this. This seems like simplified MCP; so why not just have it be part of an MCP server?

tallesborges92•51m ago
I realized that amp uses ~/.agents/skills

I liked that idea to have something more CLI agnostic

jgmedr•40m ago
Our team has found success in treating skills more like re-usable semi-deterministic functions and less like fingers-crossed prompts for random edge-cases.

For example, we have a skill to /create-new-endpoint. The skill contains a detailed checklist of all the boilerplate tasks that an engineer needs to do in addition to implementing the logic (e.g. update OpenAPI spec, add integration tests, endpoint boilerplate, etc.). The engineer manually invokes the skill from the CLI via slash commands, provides a JIRA ticket number, and engages in some brief design discussion. The LLM is consistently able to one-shot these tickets in a way that matches our existing application architecture.

Sherveen•40m ago
I think skills are probably a net positive for the general population, but for power users, I do recommend moving one meta layer up --

Whenever there's an agent best practice (skill) or 'pre-prompt' that you want to use all the time, turn it into a text expansion snippet so that it works no matter where you are.

As an example, I have a design 'pre-prompt' that dictates a bunch of steering for agents re: how to pick style components, typography, layout, etc. It's a few paragraphs long and I always send it alongside requests for design implementation to get way-better-than-average output.

I could turn it into a skill, but then I'd have to make sure whatever I'm using supported skills -- and install it every time or in a way that was universally seen on my system (no, symlinking doesn't really solve this).

So I use AutoHotkey (you might use Raycast, Espanso, etc) to config that every time I type '/dsn', it auto-expands into my pre-prompt snippet.

Now, no matter whether I'm using an agent on the web/cloud, in my terminal window, or in an IDE, I've memorized my most important 'pre-prompts' and they're a few seconds away.

It's anti-fragile steering by design. Call it universal skill injection.

appsoftware•31m ago
I use a common README_AI.md file, and use CLAUDE.md and AGENTS.md to direct the agent to that common file. From README_AI.md, I make specific references to skills. This works pretty well - it's become pretty rare that the agent behaves in a way contrary to my instructions. More info on my approach here: https://www.appsoftware.com/blog/a-centralised-approach-to-a... ... There was a post on here a couple of days ago referring to a paper that said that the AGENTS file alone worked better than agent skills, but a single agents file doesn't scale. For me, a combination where I use a brief reference to the skill in the main agents file seems like the best approach.
iainmerrick•30m ago
This stuff smells like maybe the bitter lesson isn't fully appreciated.

You might as well just write instructions in English in any old format, as long as it's comprehensible. Exactly as you'd do for human readers! Nothing has really changed about what constitutes good documentation. (Edit to add: my parochialism is showing there, it doesn't have to be English)

Is any of this standardization really needed? Who does it benefit, except the people who enjoy writing specs and establishing standards like this? If it really is a productivity win, it ought to be possible to run a comparison study and prove it. Even then, it might not be worthwhile in the longer run.

smithkl42•24m ago
It's all about managing context. The bitter lesson applies over the long haul - and yes, over the long haul, as context windows get larger or go away entirely with different architectures, this sort of thing won't be needed. But we've defined enough skills in the last month or two that if we were to put them all in CLAUDE.md, we wouldn't have any context left for coding. I can only imagine that this will be a temporary standard, but given the current state of the art, it's a helpful one.
ledauphin•21m ago
how is it different or better than maintaining an index page for your docs? Or a folder full of docs and giving Claude an instruction to `ls` the folder on startup?
d1sxeyes•16m ago
Vercel think it isn’t:

https://vercel.com/blog/agents-md-outperforms-skills-in-our-...

Avicebron•13m ago
It's hard to tell unless they give some hard data comparing the approaches systematically.. this feels like a grift or more charitably trying to build a presence/market around nothing. But who knows anymore, apparently saying "tell the agent to write it's own docs for reference and context continuity" is considered a revelation.
stingraycharles•8m ago
Not sure why you’re being downvoted so much, it’s a valid point.

It’s also related to attention — invoking a skill “now” means that the model has all the relevant information fresh in context, you’ll have much better results.

What I’m doing myself is write skills that invoke Python scripts that “inject” prompts. This way you can set up multi-turn workflows for eg codebase analysis, deep thinking, root cause analysis, etc.

Works very well.

OtherShrezzing•6m ago
I use Claude pretty extensively on a 2.5m loc codebase, and it's pretty decent at just reading the relevant readme docs & docstrings to figure out what's what. Those docs were written for human audiences years (sometimes decades) ago.

I'm very curious to know the size & state of a codebase where skills are beneficial over just having good information hierarchy for your documentation.

postalcoder•5m ago
Folks have run comparisons.

From a huggingface employee:

  codex + skills finetunes Qwen3-0.6B to +6 on humaneval and beats the base score on the first run.

  I reran the experiment from this week, but used codex's new skills integration. Like claude code, codex consumes the full skill into context and doesn't start with failing runs. It's first run beats the base score, and on the second run it beats claude code.
https://x.com/ben_burtenshaw/status/2000233069517676756

https://xcancel.com/ben_burtenshaw/status/200023306951767675...

Soerensen•29m ago
The observation about agents not using skills without being explicitly asked resonates. In practice, I've found success treating skills as explicit "workflows" rather than background context.

The pattern that works: skills that represent complete, self-contained sequences - "do X, then Y, then Z, then verify" - with clear trigger conditions. The agent recognizes these as distinct modes of operation rather than optional reference material.

What doesn't work: skills as general guidelines or "best practices" documents. These get lost in context or ignored entirely because the agent has no clear signal for when to apply them.

The mental model shift: think of skills less like documentation and more like subroutines you'd explicitly invoke. If you wouldn't write a function for it, it probably shouldn't be a skill.

philipp-gayret•24m ago
Better yet is a system which activates skills in certain situations. I use hooks for this with Claude, works great. The skill descriptions are "Do not activate unless instructed by guidance."

Example: A Python file is read or written, guidance is given back (once, with a long cooldown) to activate global and company-specific Python skills. Claude activates the skills and writes Python to our preference.

vidarh•23m ago
The description "just" needs to be excruciatingly precise about when to use the skill, because the frontmatter is all the model will see in context.

But on the other hand, in Claude Code, at least, the skill "foo" is accessible as /foo, as the generalisation of the old commands/ directory, so I tend to favour being explicit that way.

smithkl42•15m ago
That does raise the question of what the value is of a "skill" vs a "command". Claude Code supports both, and it's not entirely clear to me when we should use one vs the other - especially if skills work best as, well, commands.
8cvor6j844qw_d6•8m ago
Reminds me of my personal Obsidian notes, CLI commands for tasks I need just rarely enough to forget, with explanations for future me.
dk8996•26m ago
Is there a skill directory that can be browsed by a human?
alsetmusic•24m ago
A link from a couple weeks back suggests that putting them in first-person makes them get adopted reliably. Something like, "If this is available, I will read it," vs "Always read this." Haven't tried it myself, but plan to.
JulianHart•19m ago
Interesting format, but skills feel like optimizing the wrong layer. The agents usually don't fail because of bad instructions — they fail because external systems treat them like bots.

You can have the perfect scraping skill, but if the target blocks your requests, you're stuck. The hard problems are downstream.

onurkanbkrc•16m ago
If u wanna browse, search and download AI agent skills, use openskills.space
time0ut•7m ago
I am working on a domain specific agent that includes the concept of skills. I only allow one to be active at a time to reduce the chances for conflicting instructions. I use a small sub-agent to select/maintain/change the active skill at the start of each turn. It uses a small fast model to match the recent conversation to a skill (or none). I tried other approaches, but for my use case this was worked well.

My model for skills is similar to this, but I extended it to have explicit use when and don’t use when examples and counter examples. This helped the small model which tended to not get the nuances of a free form text description.