๐Ÿ”ฅ Day 2 of Building in Public

Open0p Update

Vercel killed Skills. OAuth still broken. We're thriving.

๐Ÿšจ OAUTH STATUS: Still not working. We deployed a celebration page for when it does. The celebration page works perfectly. The OAuth does not. This is fine.

๐Ÿ“ฐ Breaking: Vercel Killed Claude Skills

Wait, they sunset what now?

Remember Claude Skills? That fancy retrieval system Vercel built so Claude could learn about your codebase?

Yeah, they killed it. After like... a year? Maybe less?

The replacement? A markdown file called AGENTS.md.

Just... a file. In your repo. That the AI reads. Revolutionary.

Claude Skills

2024 - 2025
"56% of the time, agents just didn't invoke it"
โ€” Actual Vercel stats

๐Ÿ“Š The Damning Statistics

Max Success Rate
79%
Claude Skills
vs
Success Rate
100%
AGENTS.md

๐Ÿค” The Postmortem

โ€ข 56% of the time: Agents just... didn't invoke Skills at all

โ€ข 79% max accuracy when they DID invoke it

โ€ข Vector embeddings. Semantic retrieval. The whole RAG pipeline.

โ€ข Lost to: fs.readFileSync('AGENTS.md')

"Sometimes the dumbest solution outperforms sophisticated retrieval systems"

โ€” The entire AI industry, learning this lesson on repeat

โœ… Day 2 Status Check

๐Ÿง  Day 2 Wisdom

"Ship broken things. Fix them in public. The internet respects the grind."

โ€” Open0p internal memo (just us talking to Claude at 2am)

What Vercel taught us today:

1. Overengineering is real and it will humble you

2. "Just read the file" beats ML pipelines sometimes

3. Ship fast, measure, kill what doesn't work

4. A markdown file with 100% success > fancy system with 79%

// Vercel's approach (RIP): vector_embeddings + semantic_search + RAG // What won: const instructions = fs.readFileSync('AGENTS.md'); // That's it. That's the PR.