youtubelisted
Install: claude install-skill atrislabs/atris
# YouTube Skill
## Feature map
Hard path. Follow in order. Soft memory does not override this.
```
search QUERY (free)
|
429 --> CLI already retried once
--> cached rows printed? use them
--> rate-limit sentence printed? STOP
do not run --paid
|
pick a URL --> notes URL (free, ephemeral unless --save)
| --save files the brief + apply stub
| or teach URL [--section N] (one chapter: claim numbers, named mechanisms, one check; free unless --save)
|
write one Apply (claimable) before process
|
store knowledge? --> process URL (5 credits)
--paid QUERY only if the user asked to buy permalinks
login: atris login --agent from a stored login
never paste tokens, never /auth/cli
```
1. Get watch permalinks: `atris youtube search QUERY` (free).
2. If 429: wait/retry is already in the CLI. If it prints cached rows, use those. If it prints `youtube rate-limited local search. do not use --paid as a fallback; retry later.`, STOP. Do not run `--paid`.
3. `--paid` only when the user explicitly asked to buy permalinks. The CLI hard-refuses `--paid` when the free cache still has a fresh same-query hit.
4. `atris youtube notes URL` after a URL is picked (free). Notes is ephemeral unless `--save`.
5. Write one Apply (change + receipt) before `atris youtube process`. Process still requires a filled Apply (so you `--save`, fill Apply, then process).
6. Never paste tokens. Never `/auth/cli`. Mint with `at