sap-bw-query — скилл для Claude Code: осмотр запросов SAP BW и черновики
Скилл для работы с запросами SAP BW через Eclipse и BW Modeling Tools: читает метаданные InfoProvider, проверяет спецификацию и собирает черновик запроса.
npx skills add secondsky/sap-skills --skill sap-bw-query -a claude-codeЧто делает sap-bw-query
Скилл ведёт агента по цепочке от бизнес-спецификации до черновика нового запроса в SAP BW. Сначала он читает метаданные провайдера — характеристики с группами измерений и ключевые показатели — командой bw_describe_provider, потом сверяет с ними каждое имя из спецификации QuerySpec v1. Если чего-то не хватает, черновик не создаётся: пробелы в спецификации блокируют работу, а предложения по оптимизации агент отдаёт отдельно от смысловых правок.
Существующие запросы только читаются. Автоматизация не удаляет, не перезаписывает и не меняет их, а создаёт лишь несохранённый локальный черновик. Записать новый запрос на бэкенде можно только после подтверждения человеком в Eclipse, привязанного к системе, клиенту, провайдеру, техническому имени и хешу спецификации; кнопку Finish в мастере SAP нажимает человек. Готовый черновик потом раскладывается в открытый редактор через bw_populate_query_editor, а сохранение остаётся за вами.
Пароли скилл не принимает никогда. Если вставите учётные данные, обработка останавливается, а вход выполняется в нативном окне SAP. Для запуска нужен Windows: сборка ставится в %LOCALAPPDATA%\BWAutomationStudio без прав администратора, старт — через BwStudio.ps1 -Action Launch -Json с флагом -noPwdStore. Соединение настраивается по SNC/SSO либо через обычный логин. Проверки в основном локальные, на живом BW-системе валидация ещё не проводилась.
Какие задачи решает
- сверить имена характеристик и показателей из спецификации с метаданными провайдера
- собрать несохранённый черновик нового запроса по бизнес-описанию
- разложить готовый черновик по осям, фильтрам и переменным в редакторе запроса
- проверить открытый запрос на соответствие правилам проектирования BW
- описать существующий запрос бизнес-языком без правки самого запроса
Примеры запросов агенту
- Запусти
BwStudio.ps1 -Action Status -Jsonи скажи, готова ли студия к работе - Прочитай метаданные провайдера
bw_describe_providerи сверь с ними мою спецификацию - Подготовь черновик запроса с осями и фильтрами по этой спецификации, сохранять не надо
Как установить sap-bw-query
1Через Skills CLI (Vercel)
npx skills add secondsky/sap-skills --skill sap-bw-query -a claude-code2Вручную: положить файлы
~/.claude/skills/sap-bw-query/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/sap-bw-query/
1Через Skills CLI (Vercel)
npx skills add secondsky/sap-skills --skill sap-bw-query -a codex2Вручную: положить файлы
.agents/skills/sap-bw-query/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add secondsky/sap-skills --skill sap-bw-query -a cursor2Вручную: положить файлы
.cursor/skills/sap-bw-query/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install secondsky/sap-skills sap-bw-query2Вручную: положить файлы
.github/skills/sap-bw-query/SKILL.md1Через Skills CLI (Vercel)
npx skills add secondsky/sap-skills --skill sap-bw-query -a gemini-cli2Командой платформы
gemini skills install https://github.com/secondsky/sap-skills --path plugins/sap-bw-query/skills/sap-bw-queryВручную: положить файлы
.devin/skills/sap-bw-query/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add secondsky/sap-skills --skill sap-bw-query -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о sap-bw-query
Как установить sap-bw-query в Claude Code?
Выполните npx skills add secondsky/sap-skills --skill sap-bw-query -a claude-code. Скилл окажется в ~/.claude/skills/sap-bw-query/SKILL.md.
Что делает sap-bw-query?
Читает метаданные InfoProvider в SAP BW, проверяет по ним спецификацию QuerySpec v1 и готовит несохранённый черновик запроса, который вы потом просмотрите в Eclipse.
Может ли скилл изменить или удалить существующий запрос?
Нет. Открытые запросы доступны только для чтения, новый запрос создаётся лишь как черновик и требует подтверждения человеком в Eclipse.