frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

OpenAI are quietly adopting skills, now available in ChatGPT and Codex CLI

https://simonwillison.net/2025/Dec/12/openai-skills/
54•simonw•1h ago

Comments

simonw•1h ago
I had a bunch of fun writing about this one, mainly because it was a great excuse to highlight the excellent news about Kākāpō breeding season this year.

(I'm not just about pelicans.)

KK7NIL•1h ago
TIL about a large moss green flightless parrot :)
jb_rad•55m ago
Will Kākāpō be riding bicycles soon?
OrsonSmelles•14m ago
They already ride British nature photographers—what do they need bikes for?
throwup238•5m ago
https://youtube.com/watch?v=Jlk9u8MIv7o

The foreplay starts around the 1 minute mark.

koakuma-chan•1h ago
Does Cursor support skills?
smcleod•26m ago
No I don't believe so. Cursor is usually pretty behind other agentic coding tools in my experience.
hurturue•1h ago
Github Copilot too
simonw•38m ago
VS Code Copilot just announced experimental skill support in their November release: https://code.visualstudio.com/updates/v1_107#_reuse-your-cla...
jumploops•54m ago
I think the future is likely one that mixes the kitchen-sink style MCP resources with custom skills.

Services can provide an MCP-like layer that provides semantic definitions of everything you can do with said service (API + docs).

Skills can then be built that combine some subset of the 3rd party interfaces, some bespoke code, etc. and then surface these more context-focused skills to the LLM/agent.

Couldn’t we just use APIs?

Yes, but not every API is documented in the same way. An “MCP-like” registry might be the right abstraction for 3rd parties to expose their services in a semantic-first way.

dkdcio•47m ago
CLIs are really good when you can use them. self-documenting, agents already have shell tools, they tend to solve fine-grained auth, etc.

feels like the right layer of abstraction for remote APIs

esafak•5m ago
If only there was a way to progressively reveal the API in MCP instead of presenting the full laundry list up front.
bzmrgonz•46m ago
It is interesting that they are relying on visual reading for document ingestion instead of OCT. Recently I read an article which says Handwriting recognition has matured, and I'm beginning to think this is the approach they are takingwirh HAndwiting recognition.
esperent•33m ago
I've been testing out Gemini Enterprise for use by staff in various positions at my business.

It's got the best implementation of a "skills-like" agent tool I've seen. Basically a visual tree builder, currently only one level deep. So I've set up the "<my company name> agent" and then it has subagents/skills for thing like marketing/supply chain research/sysadmin/translation etc., each with a separate description, prompt, and knowledge base.

Unfortunately, everything else about Gemini Enterprise screams "early alpha, why the hell are you selling this as an actual finished product?".

For example, after I put half a day into setting up an agent and subagents, then went to share this with the other people helping me to test it, I found that... I can't. Literally no way to share agents in a tool that is supposedly for teams to use. I found one of the devs saying that sharing agents would be released in "about two weeks". That was two months ago.

Mini rant over... But my point is that skills are just "agents + auto-selecting sub-agents via a short description" and we'll see this pattern everywhere soon. Claude Skills have some additional sandboxing but that's mostly only interesting for coders.

mbesto•32m ago
From a purely technical view, skills are just an automated way to introduce user and system prompt stuffing into the context right? Not to belittle this, but rather that seems like a way of reducing the need for AI wrapper apps since most AI wrappers just do systematic user and system prompt stuffing + potentially RAG + potentially MCP.
simonw•17m ago
Yeah, there are a whole lot of AI wrapper applications that could be a folder with a markdown file in at this point!
petetnt•32m ago
It’s impressive how every iteration tries to get further from pretending actual AGI would be anywhere close when we are basically writing library functions with the worst DSL known to man, markdown-with-english.
8cvor6j844qw_d6•31m ago
Does this mean I can point to a code snippet and a link to the related documentation and the coding agent refer to it instead of writing "outdated" code?

Some frameworks/languages move really fast unfortunately.

simonw•16m ago
Yes, definitely. I've had a lot of success already showing LLMs short examples of coding libraries they don't know about from their core training data.
lacker•24m ago
I'm not sure if I have the right mental model for a "skill". It's basically a context-management tool? Like a skill is a brief description of something, and if the model decides it wants the skill based on that description, then it pulls in the rest of whatever amorphous stuff the skill has, scripts, documents, what have you. Is this the right way to think about it?
canadiantim•21m ago
I think it’s also important to think of skills in the context of tasks, so when you want an agent to perform a specialized task, then this is the context, the resources and scripts it needs to perform the task.
simonw•20m ago
It's a folder with a markdown file in it plus optional additional reference files and executable scripts.

The clever part is that the markdown file has a section in it like this: https://github.com/datasette/skill/blob/a63d8a2ddac9db8225ee...

  ---
  name: datasette-plugins
  description: "Writing Datasette plugins using Python and the pluggy plugin system. Use when Claude needs to: (1) Create a new Datasette plugin, (2) Implement plugin hooks like prepare_connection, register_routes, render_cell, etc., (3) Add custom SQL functions, (4) Create custom output renderers, (5) Add authentication or permissions logic, (6) Extend Datasette's UI with menus, actions, or templates, (7) Package a plugin for distribution on PyPI"
  ---
On startup Claude Code / Codex CLI etc scan all available skills folders and extract just those descriptions into the context. Then, if you ask them to do something that's covered by a skill, they read the rest of that markdown file on demand before going ahead with the task.
behnamoh•13m ago
why did this simple idea take so long to become available? I remember even in llama 2 days I was doing this stuff, and that model didn't even function call.
simonw•7m ago
Skills only work if you have a full blown code execution environment with a model that can run ls and cat and execute scripts and suchlike.

The models are really good at driving those environments now which makes skills the right idea at the right time.

leetrout•12m ago
Have you used AWS bedrock? I assume these get pretty affordable with prompt caching...
jmalicki•15m ago
Yes. I find these very useful for enforcing e.g. skills like debugging, committing code, make prs, responding to pr feedback from ai review agents, etc. without constantly polluting the context window.

So when it's time to commit, make sure you run these checks, write a good commit message, etc.

Debugging is especially useful since AI agents can often go off the rails and go into loops rewriting code - so it's in a skill I can push for "read the log messages. Inserting some more useful debug assertions to isolate the failure. Write some more unit tests that are more specific." Etc.

ohghiZai•24m ago
Is there a way to implement skills with Gemini?
simonw•14m ago
Looks like they added it to the Gemini CLI public roadmap last week: https://github.com/google-gemini/gemini-cli/issues/11506#eve...
canadiantim•23m ago
Can or should skills be used for managing the documentation of dependencies in a project and the expertise in them?

I’ve been playing with doing this but kind of doesn’t feel the most natural fit.

heliumtera•8m ago
So chatgpt can read markdown files? I am very confused

The Data Marketing Machine

https://storagemath.com/posts/vast-data-marketing-machine/
1•maxicohen•5m ago•0 comments

Everything Is Context: Agentic File System Abstraction for Context Engineering

https://arxiv.org/abs/2512.05470
2•handfuloflight•7m ago•0 comments

Mount Git repo to view commits and branches as files

https://github.com/matthiasgoergens/git-snap-fs
1•lhmiles•8m ago•0 comments

PydanticAI-DeepAgents – Build powerful AI agents

https://news.ycombinator.com/from?site=github.com/vstorm-co
1•kacper-vstorm•16m ago•1 comments

The Checkerboard

https://99percentinvisible.org/episode/650-the-checkerboard/
1•thread_id•18m ago•0 comments

The Checkerboard [pdf]

https://www.ca10.uscourts.gov/sites/ca10/files/opinions/010111205718.pdf
1•thread_id•18m ago•0 comments

Mibooko – Personalized Storybooks for Kids

https://mibooko.com/
1•deravish•23m ago•1 comments

Long Live Systems of Record

https://cloudedjudgement.substack.com/p/clouded-judgement-121225-long-live
1•mooreds•23m ago•0 comments

Interlaced origami: compact storage and high-strength robotic deployment

https://techxplore.com/news/2025-11-interlaced-origami-enables-compact-storage.html
1•PaulHoule•25m ago•0 comments

Historic Shift Underway in China's Economy as Investment Slump Deepens

https://www.nytimes.com/2025/12/12/business/china-investment-economy.html
3•mooreds•25m ago•0 comments

Live Nation, Ticketmaster must face sprawling class action over prices

https://www.reuters.com/sustainability/boards-policy-regulation/live-nation-ticketmaster-must-fac...
2•defrost•25m ago•0 comments

Using the `vpternlogd` instruction for signed saturated arithmetic

https://wunkolo.github.io/post/2025/12/vpternlog-signed-saturation/
1•matt_d•26m ago•0 comments

LLM-Derived Knowledge Graphs

https://www.microsoft.com/en-us/research/project/graphrag/
2•mooreds•27m ago•0 comments

The next version of the web will be built for machines, not humans

https://www.economist.com/interactive/science-and-technology/2025/12/10/the-next-version-of-the-w...
1•pseudolus•29m ago•1 comments

In 1844, chess was already online

https://spectrum.ieee.org/telegraph-chess
2•geox•30m ago•0 comments

Can LLMs give us AGI if they are bad at arithmetic?

https://wesmckinney.com/blog/llms-arithmetic/
2•Terretta•35m ago•1 comments

The 7 Habits of Highly Ineffective Agents

https://tobyhede.com/blog/the-7-habits-of-highly-ineffective-agents/
3•tobyhede•46m ago•1 comments

Home humanoid: Google DeepMind shows Apptronik’s robot doing real-world tasks

https://www.forbes.com/sites/johnkoetsier/2025/12/10/home-humanoid-google-deepmind-shows-apptroni...
1•hhs•46m ago•0 comments

Think Tanker Altered Ukraine War Map Before Big Polymarket Payout

https://responsiblestatecraft.org/isw-polymarket-ukraine-war-map/
10•danso•51m ago•1 comments

Show HN: An ASCII table that doesn't hurt your eyes

https://asciify.dev/
2•dklepenko•52m ago•0 comments

Kids Rarely Read Whole Books Anymore. Even in English Class

https://www.nytimes.com/2025/12/12/us/high-school-english-teachers-assigning-books.html
2•johntfella•52m ago•0 comments

Pope criticizes US bid to 'break apart' US-Europe alliance

https://apnews.com/article/vatican-russia-ukraine-trump-pope-leo-60c898afe3241ff67552f417a06900b0
5•sipofwater•1h ago•2 comments

Discovery of Unstable Singularities (In 3D Navier-Stokes Équations)

https://arxiv.org/abs/2509.14185
1•kelseyfrog•1h ago•0 comments

US Coinage 2026 [Semiquincentennial]

https://www.usmint.gov/coins/coin-programs/semiquincentennial/
3•explosion-s•1h ago•0 comments

Question about stability differences between GoLogin and AdsPower

1•muthiti•1h ago•0 comments

Sourcedocs.ai – I got tired of writing READMEs, so I built an AI to do it

https://www.indiehackers.com/post/sourcedocs-ai-i-got-tired-of-writing-readmes-so-i-built-an-ai-t...
2•sourcedocsai•1h ago•0 comments

Is Jonathan Haidt right about smartphones?

https://www.tes.com/magazine/teaching-learning/general/jonathan-haidt-anxious-generation-right-ab...
2•hn_acker•1h ago•1 comments

'The History of Money’ review: What made the world go round

https://www.wsj.com/arts-culture/books/the-history-of-money-review-what-made-the-world-go-round-f...
1•hhs•1h ago•0 comments

LifeWiki | The Wiki for Conway's Game of Life

https://conwaylife.com/wiki/
1•frozenseven•1h ago•0 comments

The Nintendo Virtual Boy Is Now Available for Preorder

https://www.cnet.com/deals/nintendo-virtual-boy-preorders-now-available/
2•not4uffin•1h ago•0 comments