К основному содержанию
скилл CX Codex

re0-upgrade — скилл для Claude Code: обновляет скиллы paperthin

Приводит установленные скиллы paperthin к полному текущему каталогу: убирает переименованные, ставит недостающие, обновляет остальные. Сначала показывает план.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add LilMGenius/paperthin --skill re0-upgrade -a claude-code
Открыть на GitHub

Что делает re0-upgrade

Скилл сверяет то, что у вас стоит, с текущим каталогом paperthin. Переименованные скиллы он помечает как устаревшие, недостающие добавляет, остальные обновляет. Всё это в рамках одной области установки: глобальной, проектной или конкретного агента. Область выбирается одна на весь прогон, и если вы её не назвали, скилл спросит.

Перед любыми изменениями выводится план сверки: что снять, что добавить, что обновить, что не трогать. Ничего не меняется до подтверждения. Отдельно скилл проверяет теневую установку: если paperthin загружен, а список в выбранной области пуст, он не делает вывод, что каталога нет, а ищет директорию в управляемой зоне. Клон, подключённый как плагин Claude, CLI не видит и не удаляет — скилл предложит переустановку через npx skills add или оставит клон как есть, но решать вам.

После подтверждения выполняются только те команды, что были в плане: npx skills remove для устаревших, npx skills add с флагом -s для каждого недостающего имени, npx skills update для остальных. Если какой-то скилл не поставился, скилл повторит попытку отдельно, а после второй неудачи переустановит его. Проверка идёт через npx skills list. В конце объясняется, как подхватить изменения: Claude применяет новый SKILL.md в текущей сессии, в других сессиях нужен /reload-skills, а Codex перезапускают.

Какие задачи решает

  • снять переименованные скиллы paperthin и поставить их актуальные версии
  • добавить скиллы каталога, которых в установке ещё нет
  • обновить уже стоящие скиллы до текущего релиза
  • увидеть план изменений до того, как что-то поменяется
  • разобраться, почему paperthin загружен, а список установки пуст

Примеры запросов агенту

  • обнови мои скиллы paperthin до текущего каталога
  • покажи план сверки перед обновлением, глобальная область
  • проверь теневую установку paperthin и предложи, что делать

Как установить re0-upgrade

1Через Skills CLI (Vercel)

npx skills add LilMGenius/paperthin --skill re0-upgrade -a claude-code

2Вручную: положить файлы

~/.claude/skills/re0-upgrade/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/re0-upgrade/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора28

aim Скилл для Claude: когда вы кидаете файлы, репозиторий или переписку без чёткого запроса, он читает всё и предлагает, что вы хотели сделать. Остаётся подтвердить или поправить. CX Codex +1 1 200установок re0-memo Разбирает завершённый, проваленный или неудачный цикл работы и превращает его в уроки, антипаттерны и проверки для следующего прохода. CX Codex +1 1 200установок detool Очищает долговечные документы от случайных привязок к конкретным CLI, вендорам и путям, сохраняя суть действий. Пригодится при переносе документации между стеками. CX Codex +1 1 200установок prism Разбирает утверждение, план или файл через независимые критерии и показывает главное расхождение. Нужен перед выпуском, когда одной проверки мало. CX Codex +1 1 200установок debloat Сжимает раздутые тексты и инструкции до плотной сути без потери правил или фактов. Пригодится, когда документ стал длинным из-за правок, но переписывать его с нуля не нужно. CX Codex +1 1 200установок modelchk Оценивает сложность и риск задачи, чтобы рекомендовать достаточный класс модели и глубину рассуждений. Нужен перед дорогой, неоднозначной или рискованной работой. CX Codex +1 1 200установок macrothink Скилл запускает 2–5 независимых свежих прочтений задачи и первым делом показывает, где они расходятся с текущим направлением сессии. CX Codex +1 1 200установок re0-plan Создаёт папку итерации в .re0 и сразу наполняет её файлами перед запуском re0-loop. Пригодится при открытии нового цикла разработки внутри репозитория с экосистемой paperthin. CX Codex +1 1 200установок

Похожие

openrig-upgrade mvschwarz Ведёт агента через обновление OpenRig CLI и демона по шагам: проверить, изменить, убедиться. Полезен, когда на хосте живут рабочие сессии. CX Codex +1 ★ 8 172звёзд репо om-apply-upgrade-notes open-mercato Скилл приводит установленные дескрипторы трекеров и браузер-провайдеров в актуальный вид после обновления коллекции скиллов. CX Codex +1 3 700установок sanity-studio-upgrade sanity-io Скилл читает ваш репозиторий и выдаёт список ломающих изменений, которые касаются именно вашего проекта. Полезен, когда Studio отстал на несколько мажоров. CX Codex +1 524установок remotion-upgrade remotion-dev Обновляет библиотеки Remotion и сопутствующие пакеты в проекте до актуальной версии. Пригодится, когда нужно синхронизировать зависимости и локальные скиллы без конфликтов. CX Codex +1 191 900установок qdrant-version-upgrade qdrant Помогает обновить сервер и клиентские SDK Qdrant без потери данных и простоя. Подскажет порядок апгрейда, правила совместимости версий и чек-лист перед запуском. CX Codex +1 1 400установок ctx-upgrade mksglu Скилл автоматически обновляет context-mode с GitHub, пересобирает плагин, переустанавливает глобально и настраивает хуки. Запускается одной командой. CX Codex +1 1 600установок

Рядом в теме «Настройка агента: память, контекст, субагенты»

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →

Вопросы о re0-upgrade

Как установить re0-upgrade в Claude?

Выполните npx skills add LilMGenius/paperthin --skill re0-upgrade -a claude-code. После этого файл скилла лежит в ~/.claude/skills/re0-upgrade/SKILL.md.

Что делает re0-upgrade?

Сверяет установленные скиллы paperthin с текущим каталогом и приводит их к нему: устаревшие имена снимает, недостающие ставит, остальные обновляет. План показывается до подтверждения.

Что такое теневая установка и почему скилл её ищет?

Это случай, когда paperthin загружен, но CLI его не видит — обычно клон, подключённый как плагин Claude. Такую копию нельзя обновить или удалить через CLI, поэтому скилл предлагает переустановку в управляемом виде либо оставляет всё как есть.

Исходный текст

SKILL.md · MIT
---
name: re0-upgrade
description: "Bring your installed paperthin skills up to the full current catalog in one step: retire what's been renamed, add every skill you don't have yet, and refresh the rest, all shown and confirmed before anything changes."
disable-model-invocation: true
---

Converge an install on the full current paperthin catalog in one step: retire renamed skills, add every skill not yet installed, refresh the rest, behind one confirmation.

## Goal

Upgrade the chosen scope to the **full current catalog**, not just the originally installed subset. Show the reconciliation plan and name every new-to-user skill before confirmation; users who prefer a narrower install can decline.

## Deprecations

The rename SSOT, in release order. Append future renames here; resolve chains to their final current names. The `ssot-check` row is user-confirmed pre-v0.2.0 history, unverifiable in git after a force-push; do not invent its date or tag.

| Deprecated | Renamed to | Since |
| --- | --- | --- |
| `ssot-check` | `ssotchk` | pre-v0.2.0 history (force-pushed; user-confirmed) |
| `tasting` | `sip` | 0.6.0 |
| `redteam` | `hate` | 0.7.0 |
| `scratch` | `re0-work` | 0.8.2 |
| `retro` | `re0-memo` | 0.11.0 |
| `flywheel` | `re0-loop` | 0.11.0 |
| `ssotchk` | `ssotize` | 0.11.0 |
| `ppt-upgrade` | `re0-upgrade` | 0.11.0 |
| `ppt-release` | `re0-release` | 0.11.0 |

## Current catalog

Install every skill below in the chosen scope, except those declined at confirmation. Use this roster to distinguish current from unknown names in `npx skills list` and installed directories.

`re0`, `readchk`, `aim`, `modelchk`, `hate`, `macrothink`, `feynman`, `autobahn`, `reorder`, `detool`, `dedash`, `debloat`, `shower`, `factchk`, `mandela`, `sip`, `re0-git`, `re0-release`, `re0-merge`, `ssotize`, `re0-upgrade`, `re0-plan`, `re0-loop`, `re0-memo`, `re0-work`, `catchup`, `nba`, `prism`

## Workflow

1. Choose one install scope for the whole run; ask if unspecified. A wrong scope reads the wrong install location.
   - **Global**: `npx skills list --global`, inspect `~/.agents/skills/<skill>/SKILL.md`, and pass `--global` to every `remove`, `add`, and `update`.
   - **Project**: `npx skills list` from that project, inspect its installed skill directory if present, and omit `--global`.
   - **Exact agent**: use explicit slugs such as `--agent claude-code`, never `--agent '*'`, including removals. Without agent scoping, use global or project scope.
2. **Check for a shadow install before classifying.** If paperthin is loaded but the chosen scope's list reports zero paperthin skills, do not conclude the whole catalog is missing. Check for any Current-catalog directory in that scope's managed footprint (`~/.agents/skills/` globally, e.g. `~/.agents/skills/re0`).
   - **Directory present**: re-check scope and retry the list (`npx skills list --global` globally). If it still contradicts the footprint, report the CLI failure and stop; a flaky read is not an empty install.
   - **Directory absent, paperthin loaded**: report a **shadow install**, commonly a clone loaded as a Claude Code plugin (`/paperthin:<skill>`). The CLI cannot see, update, or remove it. Offer a managed reinstall via `npx skills add` in the chosen scope (recommended for future upgrades and discovery notices), or keep the clone untouched and CLI-invisible, with each upgrade re-flagging it. Await the user's choice; never delete the clone or install a second copy on your own.

   Once managed, classify both installed names and directory slugs against Deprecations and Current catalog:
   - **stale**: a deprecated name or slug;
   - **missing**: a current name not installed, after resolving rename chains; an already-installed replacement counts as present, not missing, so retire only the stale name and do not add the replacement again;
   - **present**: current, installed, non-deprecated names;
   - **unknown**: neither current nor deprecated; leave untouched.
3. Print the reconciliation plan before changes: scope first (global / project / exact agent), then:
   - **retire**: stale names;
   - **add (new to you)**: missing catalog names in full, including replacements for retired names;
   - **refresh**: present names;
   - **untouched**: unknown names;
   - **wire discovery notice**: present agents to wire in step 9, or `none` if declined.
4. Get explicit confirmation before removal, installation, update, or hook wiring. Recommend full-catalog convergence and discovery wiring; the user may approve the plan, decline the whole run, or decline only wiring. Nothing mutates before approval.
5. After confirmation, run only the commands the plan named, with the scope flags chosen in step 1:
   - `npx skills remove <scope-flags> <stale...> --yes` for the retire group;
   - `npx skills add LilMGenius/paperthin <scope-flags> -s <missing...> --yes` for the add group, enumerating each catalog name with its own `-s`;
   - `npx skills update <scope-flags> <present...> --yes` for the refresh group.
6. If `npx skills add` or `npx skills update` reports a failed skill, retry that skill alone with the same scope flags. If it fails again, obtain confirmation by skill name, then remove and reinstall it using the same `skills remove`/`skills add -s` forms.
7. Verify with `npx skills list`: no deprecated name remains, every Current catalog skill is now installed, unknown names were left untouched, and any skill that took the retry/fallback path is actually present.
8. Explain how to pick up the update: Claude Code applies changed `SKILL.md` content automatically in this session; run `/reload-skills` in any other running Claude Code session sharing the install. Codex has no in-session reload: restart it (or `codex resume`). For other agents, restart if the new behavior does not appear.
9. After successful upgrade verification, wire the session-start discovery notice for present agents unless declined. Back up each config before editing.
   - Fetch `catalog.cjs` and `session-check.cjs`, plus `opencode-discovery.js` only for OpenCode, into `~/.re0/` from `https://raw.githubusercontent.com/LilMGenius/paperthin/v<installed-version>/scripts/<file>`. Use the **pinned installed release tag**, never `main`.
   - **Claude Code** (`~/.claude/settings.json`) and **Codex** (`~/.codex/config.toml`): add a `SessionStart` command for `~/.re0/session-check.cjs` only if none already runs `session-check.cjs` by **any** path. Keep pre-rename wiring on its own runtime; a duplicate would double-fire.
   - **OpenCode** (`opencode.json`/`opencode.jsonc`): add `~/.re0/opencode-discovery.js` to `plugin` only if no `opencode-discovery.js` entry exists by **any** path.
   - Skip Copilot CLI (ignores session-start hook output), Antigravity CLI (no session-start event), and Grok Build (unverified hook format). Wire only the three supported agents.
   - Never delete or overwrite another tool's hook. Report conflicts and leave them untouched. Report what was wired, which files changed, and how to unwire.
10. **Optional GitHub star.** After successful upgrade verification and reporting upgrade/discovery outcomes, use the host's structured user-question tool once: "Star LilMGenius/paperthin on GitHub using your authenticated gh account?" Offer "Star repository", then "Skip"; explain that starring is optional and skipping leaves the upgrade unchanged.
   - Suspend until a choice is submitted; for a pending question, yield to the host's input flow and resume on its answer. Only a submitted "Star repository" authorizes the action, never preselection, silence, upgrade approval, or install `--yes`.
   - Skip if the tool is unavailable, the run is unattended, or the outcome is anything other than that choice (including skip, cancellation, session closure, timeout, or free text). No repeated question, chat substitute, assent parsing, or alternate input method.
   - After approval, check `gh auth status --hostname github.com`. If `gh` is missing or auth fails, skip and offer `gh auth login --hostname github.com` and the star command for the user to run. Never log in, read tokens, or switch API clients. On decline, offer neither command nor login nudge.
   - With approval and working auth, run `gh api --hostname github.com -X PUT user/starred/LilMGenius/paperthin --silent` once. `--silent` hides only the response body. On command success, report "star is set", not "newly added"; report failures separately. Star outcomes never block or undo the upgrade or gate notice wiring.

## Rules

- The flat `npx skills add` path installs this command as `/re0-upgrade`; never describe a paperthin `ppt` namespace as part of the primary install path.
- Only act on names from the Deprecations checklist and the Current catalog; unknown installed names stay untouched — convergence is to the paperthin catalog only.
- Treat a deprecated directory slug as stale even when its `SKILL.md` frontmatter `name` already says the replacement name; remove it by the deprecated slug with `skills remove`.
- If the installed-skill list cannot be parsed confidently, stop and report the ambiguity instead of guessing.
- Do not use raw filesystem deletion commands as workflow commands. Use `skills remove` for named stale skills after confirmation.
- Never use `skills add --all` or a bare `skills add LilMGenius/paperthin`; enumerate each catalog name with its own `-s <name>`, so the install is defined by this skill's Current catalog rather than by `--all`'s broader semantics.
- Do not run a bare `skills update`; pass only the present paperthin skill names from the reported plan.
- `gh repo star` is not a real `gh` subcommand; use the consent-gated REST command in Workflow step 10.

## Verification

Before finishing:

1. Reprint the executed plan: retired names, added (new-to-you) names, refreshed names, and untouched names.
2. The final installed list and installed directory slugs carry no name from the `Deprecated` column, every Current catalog skill is installed, and any skill that took step 6's retry/fallback path is present and current.
3. The confirmation gate held: nothing was removed, added, or updated before the plan was shown and approved, with the `add (new to you)` group visible in it.
4. Discovery-notice wiring, if the user accepted it, is present once per configured agent, backed up, version-pinned, and touched no foreign hook — or was correctly skipped (declined, or agent absent).
5. The optional star ran only on a submitted positive choice from the structured question tool, or was skipped; report its outcome separately from upgrade success.
6. Report any skipped step, failed command, or unresolved ambiguity.

© LilMGenius · MIT · LilMGenius/paperthin

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой