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

upgrading-emdash — скилл для Claude Code: обновление EmDash

Скилл помогает обновить зависимости EmDash и подготовить план работ для проекта. Пригодится, когда нужно перейти на новый npm-релиз и проверить связанные изменения.

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

Что делает upgrading-emdash

Команда npx upgrade-emdash@latest --dry-run показывает план обновления, а запуск без --dry-run обновляет прямые пакеты EmDash, скиллы и создаёт .emdash/UPGRADE.md. В файле собраны записи изменений и разница в основных миграциях после установки. Код приложения и базу данных сам обновлятор не меняет.

Затем нужно сверить каждую запись с проектом, внести нужные изменения и запустить проверки репозитория. Скилл также предписывает проверить статус миграций и сообщить, какая база данных затронута. Перед миграцией или деплоем нужны разрешение и резервная копия, которую можно восстановить; миграции ядра рассчитаны только на движение вперёд. Это повод проверить процедуру восстановления до изменения базы.

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

  • обновить прямые пакеты EmDash до выбранного npm-релиза
  • подготовить список изменений проекта по .emdash/UPGRADE.md
  • сверить нужные изменения кода и конфигурации с релизами
  • проверить статус ожидающих миграций перед обновлением

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

  • Обнови зависимости EmDash и сначала покажи план через npx upgrade-emdash@latest --dry-run.
  • Запусти обновление EmDash и подготовь .emdash/UPGRADE.md.
  • Проверь записи в .emdash/UPGRADE.md, внеси нужные изменения и запусти проверки проекта.

Как установить upgrading-emdash

1Через Skills CLI (Vercel)

npx skills add emdash-cms/skills --skill upgrading-emdash -a claude-code

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

~/.claude/skills/upgrading-emdash/SKILL.md

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

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

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

Похожие

sanity-studio-upgrade sanity-io Скилл читает ваш репозиторий и выдаёт список ломающих изменений, которые касаются именно вашего проекта. Полезен, когда Studio отстал на несколько мажоров. CX Codex +1 524установок remotion-upgrade remotion-dev Обновляет библиотеки Remotion и сопутствующие пакеты в проекте до актуальной версии. Пригодится, когда нужно синхронизировать зависимости и локальные скиллы без конфликтов. CX Codex +1 191 900установок planetscale-webhook-automation-recommendations planetscale Подбирает подписки на вебхуки PlanetScale и безопасные сценарии автоматизации для алертов, аномалий и миграций. Помогает настроить оповещения без риска для продакшена. CX Codex +1 1 700установок database-admin Seth Hobson Субагент помогает проектировать, переносить и сопровождать базы данных в облаке. Подключайте его к задачам архитектуры, эксплуатации и надёжности. CX Codex 2 185установок qdrant-version-upgrade qdrant Помогает обновить сервер и клиентские SDK Qdrant без потери данных и простоя. Подскажет порядок апгрейда, правила совместимости версий и чек-лист перед запуском. CX Codex +1 1 400установок sql-migrations Seth Hobson Готовит скрипты миграций SQL для PostgreSQL, MySQL и SQL Server с откатом и проверками целостности данных. Пригодится, когда менять схему на живой базе. CX Codex ★ 41 729звёзд репо

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

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

Вопросы о upgrading-emdash

Как установить upgrading-emdash в Codex?

Выполните npx skills add emdash-cms/skills --skill upgrading-emdash -a codex. Скилл будет доступен по пути .agents/skills/upgrading-emdash/SKILL.md.

Что делает upgrading-emdash?

Обновляет прямые пакеты EmDash и скиллы, затем создаёт .emdash/UPGRADE.md с изменениями релиза и разницей миграций. Код приложения и базу данных обновлятор не меняет.

Применяет ли скилл миграции к базе данных?

Нет. Он предписывает проверить статус миграций и запросить разрешение перед изменением базы или деплоем. Перед разрешённой миграцией нужна восстанавливаемая резервная копия базы.

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

SKILL.md · MIT
---
name: upgrading-emdash
description: Upgrade an existing EmDash project with upgrade-emdash, interpret .emdash/UPGRADE.md, apply required project changes, and verify the package, skill, and migration result. Use when asked to update or upgrade EmDash dependencies. Do not use for an unrelated schema change or a known database migration without a package upgrade.
---

# Upgrading EmDash

Use `upgrade-emdash` to resolve the selected npm release tag, update every direct EmDash package, refresh the EmDash skills, and create the project-specific work order. The updater does not edit application code, apply database migrations, or deploy.

## Prepare the work order

Run from the project root:

```sh
npx upgrade-emdash@latest --dry-run
npx upgrade-emdash@latest
```

Use `--to <tag>` for another npm dist-tag such as `next` or `beta`. `--to` does not accept a version. Use `--yes` to accept the updater prompt in a non-interactive environment, `--json` for a machine-readable dry-run, and `--cwd <path>` when the project root is elsewhere.

The updater writes `.emdash/UPGRADE.md`. Read that file after the command finishes. It contains the complete authored changelog entries crossed by the direct packages in this project, with generated dependency-bump entries removed, plus the exact core migration delta found after installation.

## Complete the upgrade

1. Inspect the existing project and its uncommitted changes. Preserve unrelated work.
2. Assess every release entry in `.emdash/UPGRADE.md` against the project. Apply required source and configuration changes. Do not adopt a new feature when the project does not use the affected surface.
3. Run the repository's relevant format, tests, typecheck, and build commands.
4. Run the migration status command from the work order and report the target database and pending migrations.
5. When the work order lists added core migrations, the status command reports an earlier pending migration, or a release entry requires a data-changing project action, follow the work order's backup procedure before starting or deploying the upgraded application.
6. Ask before applying a migration to a database, deploying, or making any other remote change unless the user explicitly included that action in the request.
7. After authorized migration and deployment work, run the migration check and verify the affected site paths.

Treat core migrations as forward-only. A package update with no added or pending migrations does not require an upgrade-specific recovery point. Before an authorized database-changing step, require a restorable database backup created with [Backups and recovery](https://docs.emdashcms.com/guides/backups/), a separate media backup, the relevant encryption keys, and the same build artifact for migration and deployment. A JSON backup is not a recovery point. Roll back by restoring the matching database and application artifact together, not by running migration `down()` functions or deleting migration records.

© emdash-cms · MIT · emdash-cms/skills

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

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

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