Claude Desktop is now available on Linux (Ubuntu and Debian) in beta.
Alongside the browser and terminal, you now get a first-class desktop experience with Claude Code, Claude Cowork, and chat on all paid plans.
You can now run any Dockerfile on Vercel.
# 𝙳𝚘𝚌𝚔𝚎𝚛𝚏𝚒𝚕𝚎.𝚟𝚎𝚛𝚌𝚎𝚕
𝙵𝚁𝙾𝙼 𝚐𝚘𝚕𝚊𝚗𝚐:𝟷.𝟸𝟺
𝙲𝙾𝙿𝚈 . .
𝚁𝚄𝙽 𝚐𝚘 𝚋𝚞𝚒𝚕𝚍 -𝚘 /𝚜𝚎𝚛𝚟𝚎𝚛 .
𝙲𝙼𝙳 ["/𝚜𝚎𝚛𝚟𝚎𝚛"]
https://t.co/xOUMi4zxpD
A frustrating gap I'm hitting in the skills spec.
TL;DR: I want three tiers of 'invocable'. User-invocable, skill-invocable, and model-invocable. Skill-invocable skills are only invocable by the user, or by skills.
Skills can be marked as model-invocable or user-invocable. Model-invocable skills put their description into context. User-invocable skills are hidden from the model, so no tokens are burned on the description.
But what about skills that you want to BOTH invoke on their own (user-invocable only), but also use as parts of other skills?
An example would be a /review skill, which:
1. Runs some automated checks on the repo
2. Checks the code against the original spec
3. Checks it against some coding standards
What if you want to pull out step 1 into its own skill? /run-automated-checks
You'd create that skill, then reference it in the /review skill: "1. /run-automated-checks"
In order to move that into its own skill, you MUST make it model-invocable - meaning its description goes into context.
This is pointless token waste. You can't omit the description - that goes against spec. But you'd just write a description saying "never invoke this except in other skills".
Anyone working on the skills spec? Has this been considered?