Навыки next-upgrade
📦

next-upgrade

Ревизия содержимого r1 Средний риск ⚙️ Внешние команды🌐 Доступ к сети

Безопасное обновление проектов Next.js

Обновления Next.js могут включать обратно несовместимые изменения, codemods и согласование зависимостей. Этот навык проводит Claude, Codex или Claude Code через официальные шаги миграции и проверки валидации.

Поддерживает: Claude Codex Code(CC)
Maintain this Skill? Claim it 📊 69 Адекватно

Установить с помощью моего Агента

Скопируйте этот запрос в своего Агента. Он содержит каноническую страницу Skill и манифест.

Запрос агента
Review the Skillstore skill "next-upgrade" from https://skillstore.io/skills/vercel-labs-next-upgrade.md and its manifest at https://skillstore.io/api/skills/vercel-labs-next-upgrade/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.

Ваш Агент по-прежнему должен показать план и запросить все подтверждения, требуемые политикой безопасности.

Ресурсы для AI-агентов

Используйте эти ссылки, когда AI-агенту, crawler или script нужен чистый контекст вместо полной страницы.

Протестировать

Использование «next-upgrade». Обнови это приложение Next.js 13 до последней поддерживаемой версии.

Ожидаемый результат:

Навык сообщает текущие версии зависимостей, предлагает пошаговый путь, перечисляет необходимые codemods и выделяет ручные задачи миграции.

Использование «next-upgrade». Проверь этот репозиторий перед запуском любых команд обновления.

Ожидаемый результат:

Навык предоставляет план обновления только для чтения, сводку влияния на зависимости и точки одобрения для установки пакетов и скриптов проекта.

Использование «next-upgrade». После изменений миграции проверь, готово ли приложение.

Ожидаемый результат:

Навык кратко описывает результаты проверок сборки и разработки, оставшиеся ошибки и предлагаемые следующие исправления для готовности к релизу.

Аудит безопасности

Средний риск

The skill is a normal Next.js upgrade workflow and contains no prompt injection or data-exfiltration language. The main risk is that it instructs agents to run unpinned npm and npx commands plus project scripts, which can execute third-party or repository-controlled code. The hardcoded URLs point to official Next.js documentation and are not suspicious.

1
Просканировано файлов
50
Проанализировано строк
4
Пункты проверки
0
Ложные срабатывания проигнорированы

Подтверждённые проблемы безопасности (1)

Средний
Unpinned Package Execution in Upgrade Workflow
The workflow uses @latest package invocations for codemods and dependency upgrades. This can execute newly published package code or install unexpected major versions without pinning.
The referenced lines explicitly use npm or npx with @latest. The risk is supply-chain exposure from executing or installing unpinned registry packages.
Пункты проверки возможностей (4)

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

Средний
Ruby/shell backtick execution
```bash
The fenced command shows npx @next/codemod@latest, which downloads and executes a package from npm. This is legitimate migration tooling, but it can run third-party code and needs user approval.
Средний
Ruby/shell backtick execution
```bash
The fenced command tells the agent to run npm install next@latest react@latest react-dom@latest. Package installation can execute lifecycle scripts and changes project dependencies.
Средний
Ruby/shell backtick execution
```bash
The fenced command instructs npm install for @types packages with @latest. It changes dependencies and should be gated by user confirmation.
Средний
Ruby/shell backtick execution
- Run `npm run build` to check for build errors
The instruction asks the agent to run npm run build and npm run dev. Those execute project-defined scripts, which is useful for validation but can run arbitrary repository code.
Поделиться и цитировать этот отчет

Делитесь версионным отчетом об оценке, нейтральным значком, встраиваемой карточкой и цитатами. Skillstore публикует доказательства, не решая, безопасен ли этот Skill.

Открыть версионный отчет
Оценка безопасности

Копировать ссылку на отчёт

https://skillstore.io/skills/vercel-labs-next-upgrade/audits/6?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report

Значок Markdown

[![Skillstore security assessment](https://skillstore.io/badges/skills/vercel-labs-next-upgrade/security.svg)](https://skillstore.io/skills/vercel-labs-next-upgrade?utm_source=security_passport_badge)

Значок HTML

<a href="https://skillstore.io/skills/vercel-labs-next-upgrade?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/vercel-labs-next-upgrade/security.svg" alt="Skillstore security assessment" loading="lazy"></a>

Встраиваемая карточка

<iframe src="https://skillstore.io/embed/skills/vercel-labs-next-upgrade.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>
Академические ссылки (APA · BibTeX · CFF)

Цитата APA

vercel-labs. (2026). next-upgrade security audit report (audit version 6) [Author version unspecified]. Skillstore. https://skillstore.io/skills/vercel-labs-next-upgrade/audits/6

Цитата BibTeX

@techreport{vercel-labs-vercel-labs-next-upgrade-2026, author = {vercel-labs}, title = {next-upgrade security audit report (audit version 6)}, institution = {Skillstore}, year = {2026}, number = {6}, url = {https://skillstore.io/skills/vercel-labs-next-upgrade/audits/6}, note = {Author version unspecified} }

CITATION.cff

cff-version: 1.2.0 message: "If you use this Skill, cite its author and this versioned security audit report." title: "next-upgrade security audit report (audit version 6)" version: "unspecified" type: report authors: - name: "vercel-labs" date-released: "2026-07-09" url: "https://skillstore.io/skills/vercel-labs-next-upgrade/audits/6" identifiers: - type: other value: "skillstore:vercel-labs-next-upgrade:audit:6" description: "Skillstore immutable audit report identifier"

Оценка Skillstore

Почему такая оценка Достоверность доказательств: Высокий
55
Архитектура
85
Сопровождаемость
87
Контент
69
Сообщество
83
Соответствие спецификации

Что вы можете построить

Спланировать обновление версии

Создать понятный путь миграции от текущей версии Next.js к запрошенной целевой версии.

Применить официальные codemods

Выбрать релевантные codemods, запустить их с одобрения и просмотреть сгенерированные изменения исходного кода.

Проверить готовность к релизу

Запустить проверки после обновления и кратко описать оставшиеся проблемы сборки, типов или выполнения.

Попробуйте эти промпты

Проверить потребности обновления
Используй навык next-upgrade, чтобы проверить этот репозиторий и определить текущие версии Next.js, React и React DOM.
Спланировать крупное обновление
Используй навык next-upgrade, чтобы спланировать пошаговый путь обновления до последнего стабильного релиза Next.js. Пока не изменяй файлы.
Запустить codemods с ревью
Используй навык next-upgrade, чтобы найти применимые codemods, спросить перед запуском команд, а затем кратко описать каждое сгенерированное изменение.
Завершить сложную миграцию
Используй навык next-upgrade, чтобы обновить это приложение, обработать ручные обратно несовместимые изменения, обновить зависимости и сообщить результаты валидации.

Лучшие практики

  • Проверьте предложенный путь обновления перед разрешением команд менеджера пакетов.
  • Закоммитьте или сохраните локальную работу в stash перед запуском codemods или обновлением зависимостей.
  • Запустите тесты приложения после успешной сборки.

Избегать

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

Часто задаваемые вопросы

Этот навык обновляет каждую версию Next.js напрямую?
Нет. Он рекомендует пошаговые обновления для переходов между основными версиями, когда этого требуют официальные руководства.
Будет ли он запускать команды автоматически?
Он может предложить команды npm, npx, build и dev. Пользователи должны одобрить эти команды перед выполнением.
Какую документацию он использует?
Он использует официальную документацию Next.js по codemod и обновлению конкретных версий с nextjs.org.
Может ли он работать с проектами TypeScript?
Да. Он включает шаги для обновления пакетов типов React, когда присутствуют типы TypeScript.
Исправляет ли он все обратно несовместимые изменения?
Нет. Он направляет codemods и распространенные ручные изменения, но пользовательское поведение приложения все равно требует проверки.
Полезен ли он для монорепозиториев?
Да, но пользователям следует указать путь к приложению и подтвердить менеджер пакетов и структуру workspace.

Сведения для разработчиков

Автор

vercel-labs

Лицензия

MIT

Ревизия Skillstore

r1

Примечание о версии

Автор не указал версию.

Ссылка

26421118b848d9f1efc0aa169d8a7a9e7e0a877e

Актуальность поддержки

22.07.2026

Использование

6 загрузок · 145 просмотров

Структура файлов

📄 SKILL.md