frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Ask HN: How do you prepare for investor meetings?

1•uchibeke•21s ago•0 comments

Teen's live-streamed suicide set off exhaustive search for 'White Tiger'

https://www.washingtonpost.com/investigations/interactive/2025/white-tiger-764-fbi-search/
1•aspenmayer•1m ago•1 comments

Chess but it's Battle Royale [video]

https://www.youtube.com/watch?v=CONozr99agQ
1•amichail•4m ago•0 comments

Future small modular reactors that will power AI, cloud services in Pacific NW

https://www.aboutamazon.com/news/sustainability/amazon-smr-nuclear-energy
1•rntn•4m ago•0 comments

Building Decentralized Workflows That Scale

https://www.dbos.dev/blog/scaleable-decentralized-workflows
1•KraftyOne•6m ago•0 comments

How to Build an Agent

https://samdobson.uk/posts/how-to-build-an-agent/
1•tech4bueno•8m ago•0 comments

Flashlights and Lighthouses for Learning AI

https://substack.com/inbox/post/176440211
1•mathattack•9m ago•0 comments

Nival has released the source code for "Blitzkrieg 2" to the public

https://wnhub.io/news/other/item-48930
1•birdculture•11m ago•0 comments

Asking AI to build scrapers should be easy right?

https://www.skyvern.com/blog/asking-ai-to-build-scrapers-should-be-easy-right/
1•suchintan•11m ago•0 comments

Ace Frehley Has Died

https://www.nytimes.com/2025/10/16/arts/music/ace-frehley-dead.html
5•brudgers•14m ago•0 comments

Food Portion Sizes

https://www.livewelldorset.co.uk/articles/measuring-portion-sizes/
1•dzonga•19m ago•0 comments

Show HN: Lightning-SimulWhisper: Real-Time ASR for Apple Silicon

https://github.com/altalt-org/Lightning-SimulWhisper
1•predict-woo•20m ago•0 comments

Show HN: Medicated Emacs, Work-Ready Vanilla Emacs

https://github.com/RolandMarchand/medicated-emacs
1•Moowool•20m ago•0 comments

The role of good code blocks in documentation

https://www.mintlify.com/blog/code-block-documentation
2•skeptrune•21m ago•0 comments

Tricolor Collapse Sends Fifth Third on a Hunt for Bad Collateral

https://www.bloomberg.com/news/articles/2025-10-17/fifth-third-house-to-house-search-finds-just-t...
1•zerosizedweasle•23m ago•0 comments

Compiler optimizations for 5.8ms GPT-OSS-120B inference (not on GPUs)

https://furiosa.ai/blog/serving-gpt-oss-120b-at-5-8-ms-tpot-with-two-rngd-cards-compiler-optimiza...
1•olibaw•23m ago•0 comments

Why Would OpenAI Allow Erotica in ChatGPT Now?

https://www.bloomberg.com/news/newsletters/2025-10-17/why-would-openai-allow-erotica-in-chatgpt-now
2•coloneltcb•25m ago•1 comments

OBS Studio 32.0

https://obsproject.com/blog/obs-studio-32-0-release-notes
1•mikece•29m ago•0 comments

GOG Has Had to Hire Private Investigators to Track Down IP Rights Holders

https://www.thegamer.com/gog-private-investigators-off-the-grid-ip-rights-holders/
5•haunter•30m ago•1 comments

Why Software Quality Disappeared: Culture

https://lukaswerner.com/post/2025-10-14@swe-qc-culture
2•derHackerman•31m ago•0 comments

Dan Bricklin on Building the First Killer App – Learning from Machine Learning

https://mindfulmachines.substack.com/p/dan-bricklin-lessons-from-building
1•splevine•31m ago•1 comments

Wall Street Races to Sell Risky ETFs as Crypto Crash Hits Retail

https://www.bloomberg.com/news/articles/2025-10-17/wall-street-races-to-sell-risky-etfs-as-crypto...
2•zerosizedweasle•32m ago•0 comments

The Weekly Edge: Adieu Kuzu, State of the Graph, NetworkX on Neptune Analytics

https://gdotv.com/blog/weekly-edge-adieu-kuzu-state-of-the-graph-17-october-2025/
1•bwmerklsasaki•33m ago•0 comments

Army Corps of Engineers pausing $11B in projects over shutdown

https://www.cnbc.com/2025/10/17/vought-budget-government-shutdown.html
5•zerosizedweasle•33m ago•0 comments

Petaluma Reusable Cup Initiative

https://returnmycup.com
1•PaulHoule•33m ago•0 comments

Forgejo v13.0 Is Available

https://forgejo.org/2025-10-release-v13-0/
6•birdculture•35m ago•0 comments

Die shots of as many CPUs and other interesting chips as possible

https://commons.wikimedia.org/wiki/User:Birdman86
1•uticus•35m ago•0 comments

IAS physicist discusses research program to unify sciences of mind and matter [video]

https://www.youtube.com/watch?v=zyODcDvkiE0
1•matiasz•43m ago•0 comments

Fingerprint reader Framework expansion card

https://github.com/theowoo/FW-fingerprint-expansion-card
2•LorenDB•43m ago•1 comments

Britain's AI gold rush hits a wall – not enough electricity

https://www.theregister.com/2025/10/17/in_britain_talk_is_cheap/
3•rntn•43m ago•0 comments
Open in hackernews

Claude Skills are awesome, maybe a bigger deal than MCP

https://simonwillison.net/2025/Oct/16/claude-skills/
94•weinzierl•1h ago

Comments

billconan•1h ago
> LLMs know how to call cli-tool --help, which means you don’t have to spend many tokens describing how to use them—the model can figure it out later when it needs to.

I do not understand this. cli-tool --help outputs still occupies tokens right?

SoMomentary•1h ago
Absolutely, but it occupies them later and only when needed. This is what I think they're driving at here.
billconan•1h ago
but why can't I do the same with mcp? I just create a help() function that returns the help info?
brazukadev•1h ago
Most people still don't understand MCP properly and think it's about adding 50 tools to every call. Proper MCP servers and clients implement tools/listChanged
8note•1h ago
you can; i've seen people put mcp access behind another mcp. I'm not sure how much success they got from it though
CharlesW•1h ago
That hypothetical might be fine, but MCPs do much more than that and their catalogs can be enormous. Here are some popular MCPs and the amount of context they eat before you've done anything with them:

  • Linear: 23 tools (~12,935 tokens)
  • JetBrains: 20 tools (~12,252 tokens)
  • Playwright: 21 tools (~9,804 tokens)
esafak•37m ago
Github: 39 tools, 30K. I had to disable it.
CharlesW•32m ago
Absolutely! I now have Claude Code using `gh` and haven't missed the MCP. (If there are better CLI alternatives, I'd love to hear about them.)
jamesclar•1h ago
I have been using Claude since few month and couldn't switch to another one regarding performance
fullstackchris•1h ago
I just read this seperately through Google Discover, and I don't quite get amazing newness of it - if anything, it feels to me like of an abstraction of MCP - there is nothing I see here that couldnt be replaced by a series of MCP tools - for example, the author mentions "a current trick" often used is including a markdown file with details / instructions around a task - this can be handled with an mcp server prompt (or even a 'tool' that just returns the desired text) If you've fooled around as much as I have, you realize in the prompt itself you can mention other available tools the LLM can use - defining a workflow, if you will, including tools for actual coding and validation like the author mentions they included in their skill.

Furthermore, with all the hype around MCP servers and simply the amount of servers now existing, do they just immediately come obsolete? its also a bit fuzzy to me just exactly how an LLM will choose an MCP tool over a skill and vice versa...

notatoad•43m ago
a skill is a markdown & yaml file on your filesystem. an MCP server is accessed over http, and defines a way to authenicate users.

if you're running an MCP file just to expose local filesystem resources, then it's probably obsolete. but skills don't cover a lot of the functionality that MCP offers.

frankc•1h ago
So far I am in the skeptic camp on this. I don't see it adding a lot of value to my current claude code workflow which already includes specialized agents and a custom mcp to search indexed mkdocs sites that effectively cover the kinds of things I would include in these skills file. Maybe it winds up being a simpler, more organized way to do some of this, but I am not particularly excited right now.

I also think "skills" is a bad name. I guess its a reference to the fact that it can run scripts you provide, but the announcement really seems to be more about the hierarchical docs. It's really more like a selective context loading system than a "skill".

hatmanstack•53m ago
That's exactly what it is - formalizing and creating a standard induces efficiency. Along with things like AGENTS.md, it's all about standardization.

What bugs me: if we're optimizing for LLM efficiency, we should use structured schemas like JSON. I understand the thinking about Markdown being a happy medium between human/computer understanding but Markdown is non-deterministic for parsing. Highly structured data would be more reliable for programmatic consumption while still being readable.

tortilla•49m ago
I manually select my context* (like a caveman) and clear it often. I feel like I have a bit more control and grounding this way.

*I use a TUI to manage the context.

vunderba•42m ago
I'm inclined to agree. I've read through the Skill docs and it looks like something I've been doing all along - though I informally referred to it as the "Table of Contents" approach.

Over time I would systematically create separate specialized docs around certain topics and link them in my CLAUDE.md file but noticeably without using the "@" symbol which to my understanding always causes CLAUDE to ingest the linked files resulting in unnecessarily bloating your prompt context.

So my CLAUDE md file would have a header section like this:

  # Documentation References

  - When adding CSS, refer to: docs/ADDING_CSS.md
  - When adding or incorporating images, refer to: docs/ADDING_IMAGES.md
  - When persisting data for the user, refer to: docs/STORAGE_MANAGER.md
  - When adding logging information, refer to: docs/LOGGER.md
It seems like this is less of a breakthrough and more an iterative improvement towards formalizing this process from a organizational perspective.
tortilla•23m ago
How consistently do you find that Claude Code follows your documentation references? Like you work on a CSS feature and it goes to ADDING_CSS.md? I run into issues where it sometimes skips my imperative instructions.
braebo•6m ago
For me, it’s pretty reliable until a chat grows too long and it drifts too far away from the start where it reviewed the TOC
mritchie712•40m ago
if you've ever worked with Excel + Python, I think this example will drive home the value a bit:

https://github.com/anthropics/skills/blob/main/document-skil...

There are many edge cases when writing / reading Excel files with Python and this nails many of them.

filereaper•57m ago
We've just started to roll out our MCP Servers and if Anthropic and the community has already moved on, we'll wait till all this churn subsides till switching over next time.
rco8786•36m ago
I don’t really see how this replaces MCP tbh.

MCP gives the LLM access you your APIs. These skills are just text files with context about how to perform specific tasks.

jngiam1•29m ago
Strong agree here
simonw•16m ago
You don't need MCP if you can instead drop in a skill markdown file that says "to access the GitHub API, use curl against api.github.com and send the GITHUB_API_KEY environment variable in the authorization header. Here are some examples. Consult github-api.md for more."
SV_BubbleTime•1m ago
Am I the only person left that is still impressed that we have a natural language understanding system so good that its own tooling and additions are natural language?
carlhjerpe•53m ago
Isn't this just repackaged RAG pretty much?
rco8786•35m ago
Seems like that’s it? You give it a knowledge base of “skills” aka markdown files with contexts in them and Claude figures out when to pull them into context.
simonw•6m ago
Depends which definition of RAG you're talking about.

RAG was originally about adding extra information to the context so that an LLM could answer questions that needed that extra context.

On that basis I guess you could call skills a form of RAG, but honestly at that point the entire field of "context engineering" can be classified as RAG too.

Maybe RAG as a term is obsolete now, since it really just describes how we use LLMs in 2025.

rco8786•37m ago
So these skills are effectively JIT context injections. Is that about right?
conception•33m ago
Yes
danjc•31m ago
It's all jit context
simonw•15m ago
Yes, that's a good way of describing them.
siscia•36m ago
Just to echo the point of MCP, they seem cool, but in my experience just using a CLI is orders of magnitude faster to write and to debug (I just run the CLI myself, put test in the code, etc...)
jascha_eng•21m ago
Jup and it doesn't bloat the context unnecessarily. The agent can call --help when it needs it. Just imagine a kubectl MCP with all the commands as individual tools, doesn't make any sense whatsoever.
okeuro49•7m ago
Do you have any information e.g. blog posts on this pattern?
nomel•5m ago
> and it doesn't bloat the context unnecessarily.

And, this is why I usually use simple system prompts/direct chat for "heavy" problems/development that require reasoning. The context bloat is getting pretty nutty, and is definitely detrimental to performance.

ChrisArchitect•34m ago
Related:

Claude Skills

https://news.ycombinator.com/item?id=45607117

jngiam1•30m ago
MCPs have a larger impact beyond the terminal - you can use it with ChatGPT, Claude Web, n8n, LibreChat, and it comes with considerations for auth, resources, and now even UI (e.g., apps-sdk from OpenAI is on MCP).

If we're considering primarily coding workflows and CLI-based agents like Claude Code, I think it's true that CLI tools can provide a ton of value. But once we go beyond that to other roles - e.g., CRM work, sales, support, operations, finance; MCP-based tools are going to have a better form factor.

I think Skills go hand-in-hand with MCPs, it's not a competition between the two and they have different purposes.

I am interested though, when the python code in Skills can call MCPs directly via the interpreter... that is the big unlock (something we have tried and found to work really well).

simonw•19m ago
Yeah, the biggest advantages MCP has over terminal tooling is that MCP works without needing a full blown sandboxed Linux style environment - and MCP can also work with much less capable models.

You can drive one or two MCPs off a model that happily runs on a laptop (or even a phone). I wouldn't trust those models to go read a file and then successfully make a bunch of curl requests!

jauntywundrkind•27m ago
Skills feel so similar to specialized agents / sub-agentd, which we see some of already. I could be under appreciating the depth, but it feels like the main work here is the UX affordance: maybe like a mod launcher for games: 'what mods/prompts do you want to run with?'

I really enjoyed seeing Microsoft Amplifier last week, which similarly has a bank of different specialized sub-agents. These other banks of markdowns that get turned on for special purposes feels very similar. https://github.com/microsoft/amplifier?tab=readme-ov-file#sp... https://news.ycombinator.com/item?id=45549848

One of the major twists with Skills seems to be that Skills also have a "frontmatter YAML" that is always loaded. It still sounds like it's at least somewhat up to the user to engage the Skills, but this "frontmatter" offers… something, that purports to help.

> There’s one extra detail that makes this a feature, not just a bunch of files on disk. At the start of a session Claude’s various harnesses can scan all available skill files and read a short explanation for each one from the frontmatter YAML in the Markdown file. This is very token efficient: each skill only takes up a few dozen extra tokens, with the full details only loaded in should the user request a task that the skill can help solve.

I'm not sure what exactly this does but conceptually it sounds smart to have a top level awareness of the specializations available.

I do feel like I could be missing some significant aspects of this. But the mod-launched paradigm feels like a fairly close parallel?

mrits•21m ago
A step away from AI
ActorNightly•20m ago
>kills are folders that include instructions, scripts, and resources that Claude can load when needed.

I hate how we are focusing on just adding more information to look up maps, instead of focusing on deriving those maps from scratch.

matchagaucho•13m ago
Creating Planning Agents seems to force that approach.

Rather than define skills and execution agents, letting a meta-Planning agent determine the best path based on objectives.

anuramat•19m ago
> inject a prompt based on the description

how are skills different from SlashCommand tool in claude-code then?

benatkin•12m ago
I think Skills might be coming from an AI Safety and AI Risk sort of place, or better, alignment with the company's goals. The motivation could be to reduce the amount of ad-hoc instruction giving that can be done, on the fly, in the favor of doing this at a slower pace, making it more subject to these checks. It does fit well into what a lot of agents are doing, though, which makes it more palatable for the average AI user.

Basically the way it would work is, in the next model, it would avoid role playing type instructions, unless they come from skill files, and internally they would keep track of how often users changed skill files, and it would be a TOS violation to change it too often.

Though I gave up on Anthropic in terms of true AI alignment long ago, I know they are working on a trivial sort of alignment where it prevents it from being useful for pen testers for example.

aliljet•12m ago
If this is true, what's is the Playwright Skill that we can all enjoy with low token usage and the same value?
simonw•10m ago
I've been telling Claude Code to "use Playwright Python" and getting good results out of it from just those three words.
modernerd•7m ago
Seems similar to Amp's "toolboxes" from August:

https://ampcode.com/news/toolboxes

Those are nice too — a much more hackable way of building simple personal tools than MCP, with less token and network use.