netsuite-sdf-roles-and-permissions — скилл для Claude Code: права
Помогает писать и проверять XML ролей и права развёртывания в NetSuite SDF: подставляет точные permkey и permlevel.
npx skills add oracle/netsuite-suitecloud-sdk --skill netsuite-sdf-roles-and-permissions -a claude-codeЧто делает netsuite-sdf-roles-and-permissions
Скилл отвечает на вопросы про права NetSuite конкретными значениями. Когда вы пишете customrole XML или проверяете блок <permkey> в объекте SDF, он находит точный внутренний ID разрешения и говорит, какой уровень доступа к нему подходит.
Внутри два справочника: references/permissions.json со стандартными ID и алиасами отображаемых имён и references/permission-index.md — индекс по категориям и бизнес-сценариям. Стандартные права ищутся по префиксам ADMI_, LIST_, REGT_, REPO_, TRAN_. Права на кастомные записи устроены иначе: их permkey — это script ID вида customrecord_invoice_batch, и сверять его нужно с XML проекта, а не со справочником.
Уровни доступа скилл советует брать по минимуму: VIEW для чтения и поиска, CREATE для создания без правки существующих, EDIT для создания и обновления, FULL для удаления и широкого администрирования. FULL он считает исключением и требует обосновать. Для роли выполнения скриптов встроенный Administrator он не рекомендует для продакшена — это повод проверить конфигурацию, если она где-то на него опирается. В ответе скилл называет точный permkey, уровень и объясняет, почему его хватает, а также отмечает, где он выводит права из сценария и не может сверить их с XML проекта.
Какие задачи решает
- найти точный внутренний ID права по отображаемому имени в интерфейсе
- выбрать минимальный
permlevelдля роли интеграции - отличить стандартное право от script ID кастомной записи
- убрать дубли
<permkey>в одном определении роли - собрать роль выполнения скрипта без встроенного Administrator
Примеры запросов агенту
- Сгенерируй
customroleXML для роли, которой нужен только просмотр заказов на продажу - Проверь
<permkey>в этом объекте SDF и скажи, какие ID не совпадают со справочником - Какой
permlevelхватит роли интеграции для работы с счетами покупателей?
Как установить netsuite-sdf-roles-and-permissions
1Через Skills CLI (Vercel)
npx skills add oracle/netsuite-suitecloud-sdk --skill netsuite-sdf-roles-and-permissions -a claude-code2Вручную: положить файлы
~/.claude/skills/netsuite-sdf-roles-and-permissions/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/netsuite-sdf-roles-and-permissions/
1Через Skills CLI (Vercel)
npx skills add oracle/netsuite-suitecloud-sdk --skill netsuite-sdf-roles-and-permissions -a codex2Вручную: положить файлы
.agents/skills/netsuite-sdf-roles-and-permissions/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add oracle/netsuite-suitecloud-sdk --skill netsuite-sdf-roles-and-permissions -a cursor2Вручную: положить файлы
.cursor/skills/netsuite-sdf-roles-and-permissions/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install oracle/netsuite-suitecloud-sdk netsuite-sdf-roles-and-permissions2Вручную: положить файлы
.github/skills/netsuite-sdf-roles-and-permissions/SKILL.md1Через Skills CLI (Vercel)
npx skills add oracle/netsuite-suitecloud-sdk --skill netsuite-sdf-roles-and-permissions -a gemini-cli2Командой платформы
gemini skills install https://github.com/oracle/netsuite-suitecloud-sdk --path packages/agent-skills/netsuite-sdf-roles-and-permissionsВручную: положить файлы
.devin/skills/netsuite-sdf-roles-and-permissions/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add oracle/netsuite-suitecloud-sdk --skill netsuite-sdf-roles-and-permissions -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о netsuite-sdf-roles-and-permissions
Как установить netsuite-sdf-roles-and-permissions в Claude?
Выполните npx skills add oracle/netsuite-suitecloud-sdk --skill netsuite-sdf-roles-and-permissions -a claude-code. После этого файл скилла окажется по пути ~/.claude/skills/netsuite-sdf-roles-and-permissions/SKILL.md.
Что делает netsuite-sdf-roles-and-permissions?
Подбирает точные permkey и permlevel для ролей и развёртываний NetSuite SDF, проверяет значения по встроенным справочникам и напоминает про принцип наименьших прав.
Чем права на кастомные записи отличаются от стандартных?
Стандартные права лежат в references/permissions.json и опознаются по префиксам ADMI_, LIST_, REGT_, REPO_, TRAN_. Для кастомной записи permkey — это её script ID, например customrecord_invoice_batch, и сверять его нужно с XML проекта.