netsuite-suitescript-upgrade — скилл для Claude Code
Скилл анализирует и переводит SuiteScript 1.0, 2.0 и 2.x на 2.1, а затем проверяет результат. Пригодится для миграции старых скриптов NetSuite.
npx skills add oracle/netsuite-suitecloud-sdk --skill netsuite-suitescript-upgrade -a claude-codeЧто делает netsuite-suitescript-upgrade
В режиме анализа скилл оценивает сложность миграции. Режим конвертации переводит скрипты на SuiteScript 2.1 и обновляет JavaScript; режим объяснения разбирает API и концепции миграции, а проверка ищет оставшиеся конструкции 1.0 и ошибки преобразования. В справочнике есть сопоставления API и объектов, обходные решения для несопоставленных API, изменения точек входа и поведения.
Можно запустить /netsuite-suitescript-upgrade с режимом и путём к файлу. Например, convert преобразует скрипт, а validate проверит готовый результат. Для преобразования доступны --dry-run без записи файлов и --annotated с пометками изменений. Целевая версия всегда SuiteScript 2.1, поэтому скрипты 2.0 и 2.x тоже переводятся на неё.
Какие задачи решает
- оценить сложность миграции SuiteScript
- перевести скрипт SuiteScript 1.0 на 2.1
- обновить скрипт SuiteScript 2.0 или 2.x до 2.1
- найти оставшиеся конструкции 1.0 после преобразования
- разобрать соответствие API nlapi* и nlobj* версиям 2.1
Примеры запросов агенту
- Проанализируй сложность миграции файла
/SuiteScripts/my_ue.jsкомандой/netsuite-suitescript-upgrade analyze. - Переведи
/SuiteScripts/my_ue.jsна SuiteScript 2.1 командой/netsuite-suitescript-upgrade convert. - Проверь
/SuiteScripts/my_ue_v2.jsна ошибки миграции командой/netsuite-suitescript-upgrade validate.
Как установить netsuite-suitescript-upgrade
1Через Skills CLI (Vercel)
npx skills add oracle/netsuite-suitecloud-sdk --skill netsuite-suitescript-upgrade -a claude-code2Вручную: положить файлы
~/.claude/skills/netsuite-suitescript-upgrade/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/netsuite-suitescript-upgrade/
1Через Skills CLI (Vercel)
npx skills add oracle/netsuite-suitecloud-sdk --skill netsuite-suitescript-upgrade -a codex2Вручную: положить файлы
.agents/skills/netsuite-suitescript-upgrade/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add oracle/netsuite-suitecloud-sdk --skill netsuite-suitescript-upgrade -a cursor2Вручную: положить файлы
.cursor/skills/netsuite-suitescript-upgrade/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install oracle/netsuite-suitecloud-sdk netsuite-suitescript-upgrade2Вручную: положить файлы
.github/skills/netsuite-suitescript-upgrade/SKILL.md1Через Skills CLI (Vercel)
npx skills add oracle/netsuite-suitecloud-sdk --skill netsuite-suitescript-upgrade -a gemini-cli2Командой платформы
gemini skills install https://github.com/oracle/netsuite-suitecloud-sdk --path packages/agent-skills/netsuite-suitescript-upgradeВручную: положить файлы
.devin/skills/netsuite-suitescript-upgrade/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add oracle/netsuite-suitecloud-sdk --skill netsuite-suitescript-upgrade -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о netsuite-suitescript-upgrade
Как установить netsuite-suitescript-upgrade в Claude Code?
Выполните npx skills add oracle/netsuite-suitecloud-sdk --skill netsuite-suitescript-upgrade -a claude-code. Файл скилла находится по пути ~/.claude/skills/netsuite-suitescript-upgrade/SKILL.md.
Что делает netsuite-suitescript-upgrade?
Он анализирует миграцию, преобразует SuiteScript 1.0, 2.0 и 2.x в 2.1, объясняет соответствия API и проверяет итоговый код.
Можно ли сначала проверить преобразования без записи файлов?
Да. Передайте --dry-run команде convert, чтобы увидеть предполагаемые изменения без записи файлов.