Why
Two products, weeks apart, converged on the same move: replace the written instruction with a recording of you doing the thing. Anthropic shipped "Record a skill" inside Claude Cowork on 2026-07-21 — record your screen, narrate as you go, and the walkthrough becomes a reusable skill. HeyClicky, a Y Combinator Spring 2026 company, sits beside the cursor, watches what you watch, points at the interface element you need next, and spawns background agents on command. When a startup and a large vendor land on the same interaction model that fast, the interface is not the moat, and the question worth asking is not which one is better but what changed about the instruction itself.
What changed is the format, and the format is worse in a specific way. Writing "pull yesterday's orders, drop the cancelled rows, and email the total to finance" is already an act of separation: you decided what mattered and left everything else out. A recording performs no such separation. The folder you happened to be in, the window position, the order you clicked, the row you scrolled past, the tab that was open behind the one you used — all of it lands in the artifact with equal weight, and something downstream has to guess which parts were load-bearing. A recording is simultaneously over-specified and under-determined: far more detail than the task requires, far less signal about which detail is the point.
The narration requirement is the tell. Anthropic's version asks you to talk through your reasoning while you record, which is an admission that the demonstration alone does not carry intent. So the actual innovation is not show instead of tell — it is tell while showing, with intent and action timestamped against each other. That is a genuinely better artifact than either half, and it is worth naming precisely: it is closer to a test case with commentary than to a program. A test case is evidence that one path works. It is not a statement of what the program is for.
And a demonstration cannot record the day you did not have. Every branch you did not hit — the export that failed, the row that was missing, the login that had expired, the empty result — is absent from the recording, and the agent will meet all of them. Which means recording moves the authoring cost down and leaves the operations cost exactly where it was. agents-computer-use argues that once models cleared the good-enough bar, what buyers actually purchase is verification, escalation and error handling. Recording makes the first ten minutes easier and does nothing for that. Easier to author is not closer to reliable, and conflating the two is the specific mistake this card exists to prevent.
One more thing is being granted, and it is not a credential. Both products need continuous sight of the screen — which is a password manager, someone else's data in a CRM, an unrelated DM that happened to be open behind the window you were using. third-party-blast-radius asks what an authorized component is allowed to do rather than whether it was authorized, and the same question applies here in its sharpest form: the risk is not the credential, it is the field of view.
How it works
The experiment: record it twice, then diff
The whole method fits in three runs and needs no code.
| Run | What changes | What it isolates |
|---|---|---|
| 1 | Nothing — record the task as you normally do it | A baseline skill, incidentals included |
| 2 | Same task, different starting state — another folder, another window layout, another row | The diff between 1 and 2 is the incidental half. What survives both is what you actually meant |
| 3 | Same task, one precondition deliberately broken — expired login, missing file, empty result | Whether failure is visible or arrives as confident wrong output |
Run 2 is the one worth insisting on, because it converts a demonstration into a specification by repetition rather than by writing. Two examples of the same intent bracket that intent from both sides; one example only names a path. This is the same reason a single test that passes tells you less than two tests that disagree about which detail matters.
Run 3 is the one people skip, and it is the one that decides whether the skill is usable. A skill that fails loudly is an inconvenience; a skill that silently produces a plausible wrong number is a liability, and nothing in the recording interface distinguishes the two for you.
What the format can and cannot carry
| A written instruction | A recorded demonstration | |
|---|---|---|
| Separates intent from incident | Yes — the separation is the writing | No. Everything observed is captured at equal weight |
| Covers branches you did not take | Partially — you can state them | No. Only the happy path exists |
| Auditable later | Yes, it is text | Only via whatever the tool generated from it |
| Cost to produce | High — you have to think first | Low, and that is the actual product |
| Carries tacit steps you never notice doing | No — this is its real weakness | Yes, and this is the real gain |
The last row is why the idea is not merely a shortcut. There are steps every expert performs without being able to state them, and those are exactly the steps that go missing from written instructions. Demonstration recovers tacit knowledge and loses intent; writing does the reverse. Narrating while recording is an attempt to have both, and evaluating how well it works is what run 2 measures.
Why two vendors arrived at once
HeyClicky reached roughly three million views in its launch week; Anthropic shipped the same interaction inside an existing product weeks earlier. Simultaneous invention is a statement about the constraint, not about either team. Models became able to interpret a screen recording, and the moment they did, the bottleneck moved to how a non-programmer states a task. Both products solved the stated bottleneck the same obvious way.
Which means the differentiation cannot be the recording. It is whatever happens after the demonstration turns out to be wrong — the verification, the escalation path, the ability to say "this run does not look like the recording" and stop. That is the same conclusion agents-computer-use reaches from the execution end, arrived at here from the authoring end, and the agreement between two independent routes is the reason to trust it.
The permission being granted
Both products require continuous sight of the screen rather than a scoped credential, and screens are not scoped. The control worth prototyping is the same one third-party-blast-radius lands on: not was this authorized but what can it reach — which in practice means recording in a dedicated profile or workspace that contains only what the task needs, and treating "the assistant can see this window" as a privilege to be scoped rather than a setting to be enabled once.
Where it lands in Jayverse
- Rabbit: session-key mandates as scoped permission, not a one-time recording. A 7702/7715 mandate should list exactly which contracts and actions it covers, with an expiry, matching the "field of view" problem raised for screen-recording agents rather than a broad grant approved once.
- Auditor: require the two-run diff and the broken-precondition run before a skill or workflow ships. Record the same task twice from different starting states to separate intent from incident, then break one precondition on purpose to check whether failure is visible or silently wrong.
- CI/gitboard: add a "fails loudly" check, not just a happy-path test. Before marking an agent skill or automation done, run it against a missing file, expired session, or empty result and confirm the failure is visible rather than a confident wrong output.
Key expressions
| Expression | 뜻 · 쓰이는 자리 |
|---|---|
| converge on | 서로 다른 것이 같은 결론으로 수렴하다 · 두 제품이나 팀이 같은 해법에 도달할 때. "converged on the same move: replace the written instruction" |
| the moat | 경쟁자 진입을 막는 해자, 진입장벽 · 경쟁 우위의 지속성을 말할 때. "the interface is not the moat" |
| load-bearing | 구조적으로 핵심을 떠받치는, 없으면 안 되는 · 세부사항 중 정말 중요한 부분을 가릴 때. "guess which parts were load-bearing" |
| the tell | 숨은 의도를 드러내는 단서, 티가 나는 지점 · 무언가를 무심코 드러내는 신호를 말할 때. "The narration requirement is the tell" |
| worth insisting on | 고집할 가치가 있는, 꼭 요구해야 하는 · 특정 조건을 반드시 지켜야 한다고 강조할 때. "Run 2 is the one worth insisting on" |
| over-specified and under-determined | 과잉 명시되었으나 핵심은 불명확한 · 정보는 많지만 무엇이 중요한지 불분명한 상태. "simultaneously over-specified and under-determined" |
| happy path | 예외 없이 잘 풀리는 정상 흐름 · 오류 없는 이상적인 실행 경로를 가리킬 때. "Only the happy path exists" |
| field of view | 시야, 보이는 범위 · 화면 공유 등에서 노출되는 범위를 말할 때. "it is the field of view" |
| scoped (credential) | 범위가 제한된 (권한) · 필요한 만큼만 접근을 허용하는 권한 설계. "a privilege to be scoped rather than a setting" |
| the bottleneck moved to | 병목 지점이 ~로 옮겨갔다 · 문제의 핵심이 이동했음을 말할 때. "the bottleneck moved to how a non-programmer states a task" |
| CRM | 고객관계관리 시스템(Customer Relationship Management) · 영업·고객 데이터를 저장하는 업무용 소프트웨어, 화면 공유 위험의 예시. "someone else's data in a CRM" |
| tacit knowledge | 암묵지, 말로 설명하기 어려운 숙련 지식 · 전문가가 무의식적으로 수행해 문서화하지 못하는 노하우. "Demonstration recovers tacit knowledge and loses intent" |