News for hackers. Stuff that matters.
Re:OpenAI are quietly adopting skills, now available in Chat... by btown on Saturday December 13, 2025 @09:02AM (#46254560)
> [The] way to do is to register a tool / function to load and extend the base prompt and presto - you have implemented your own version of skills.

So are they basically just function tool calls whose return value is a constant string? Do we know if that’s how they’re implemented, or is the string inserted into the new input context as something other than a function_call_output?

Re:OpenAI are quietly adopting skills, now available in Chat... by _pdp_ on Saturday December 13, 2025 @10:47AM (#46255385)
No. You basically call a function to temporarily or permanently extend the base prompt. But of course you can think of other patterns to do more interesting things depending on your use-case. The prompt selection is a RAG.
Re:OpenAI are quietly adopting skills, now available in Chat... by btown on Saturday December 13, 2025 @12:07PM (#46256042)
Did some research and it's a bit more nuanced than this, though still RAG at its core: each skill has a name and brief description that's included verbatim into every prompt, and a Bash "cat" is triggered as a standard tool call to load the full skill specification from disk.

https://platform.claude.com/docs/en/agents-and-tools/agent-s...

And as implemented in Codex: https://github.com/openai/codex/pull/7412/changes#diff-35647...