sap-abap — скилл для Claude Code: ABAP и ABAP Cloud
Скилл для написания и разбора кода ABAP: внутренние таблицы, ABAP SQL, RAP, CDS, EML, тесты. Пригодится, когда проект живёт на SAP и нужно держать синтаксис под нужный релиз.
npx skills add secondsky/sap-skills --skill sap-abap -a claude-codeЧто делает sap-abap
Скилл подсказывает агенту, как писать код ABAP: объявления данных, конструкции VALUE, NEW, CONV, табличные выражения, строковые шаблоны, обработка исключений, динамическое программирование, RTTI/RTTC, ссылки на данные и модульные тесты. Отдельно разобраны современные шаблоны ABAP для Cloud Development — RAP, CDS-вьюхи, операторы EML.
Внутри есть таблица совместимости по релизам: от 7.40 SP08 до ABAP Cloud. Фичи, которым нужен более новый релиз, помечены в примерах комментариями вида " [7.xx+]. На системе 7.40 придётся заменить FINAL(...) на DATA(...) и обойти возможности 7.50+. Большая часть современного синтаксиса — VALUE, NEW, CONV, inline-объявления, табличные выражения, REDUCE, FILTER, GROUP BY — доступна уже с 7.40 SP08.
Кроме справочника по синтаксису в скилле есть каталог ошибок, советы по производительности и раздел с исходной документацией. Рядом идут родственные скиллы: sap-abap-cds, sap-btp-cloud-platform, sap-cap-capire, sap-fiori-tools, sap-api-style. Если в проекте несколько из них, следите, чтобы агент не смешивал рекомендации по разным слоям.
Какие задачи решает
- написать код ABAP под конкретный релиз системы
- перевести классический ABAP на шаблоны ABAP Cloud
- собрать запрос ABAP SQL с JOIN и агрегатами
- разобраться с внутренними таблицами и field symbols
- покрыть код модульными тестами ABAP
Примеры запросов агенту
- Объяви внутреннюю таблицу с ключом и заполни её через VALUE
- Перепиши этот SELECT на ABAP SQL с хост-переменными и проверь, что синтаксис есть в 7.40 SP08
- Покажи, как реализовать это через RAP и CDS-вьюху
Как установить sap-abap
1Через Skills CLI (Vercel)
npx skills add secondsky/sap-skills --skill sap-abap -a claude-code2Вручную: положить файлы
~/.claude/skills/sap-abap/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/sap-abap/
1Через Skills CLI (Vercel)
npx skills add secondsky/sap-skills --skill sap-abap -a codex2Вручную: положить файлы
.agents/skills/sap-abap/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add secondsky/sap-skills --skill sap-abap -a cursor2Вручную: положить файлы
.cursor/skills/sap-abap/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install secondsky/sap-skills sap-abap2Вручную: положить файлы
.github/skills/sap-abap/SKILL.md1Через Skills CLI (Vercel)
npx skills add secondsky/sap-skills --skill sap-abap -a gemini-cli2Командой платформы
gemini skills install https://github.com/secondsky/sap-skills --path plugins/sap-abap/skills/sap-abapВручную: положить файлы
.devin/skills/sap-abap/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add secondsky/sap-skills --skill sap-abap -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о sap-abap
Как установить sap-abap в Claude Code?
Выполните npx skills add secondsky/sap-skills --skill sap-abap -a claude-code. Файл скилла окажется по пути ~/.claude/skills/sap-abap/SKILL.md.
Что делает sap-abap?
Даёт агенту справочник по синтаксису ABAP и ABAP Cloud: типы данных, внутренние таблицы, ABAP SQL, конструкторы, RAP, CDS, EML, исключения и тесты. Плюс таблицу совместимости по релизам и каталог ошибок.
С какими релизами ABAP он работает?
От 7.40 SP08 до ABAP Cloud. Возможности, которым нужен более новый релиз, помечены в примерах пометкой " [7.xx+], так что на старой системе видно, что придётся переписать.