frappe-app-dev — скилл для Claude Code: что делает и как установить
Помогает создавать приложения на Frappe Framework. Настраивает DocType, серверные хуки, фоновые задачи и вызовы bench CLI.
npx skills add frappe/skills --skill frappe-app-dev -a claude-codeЧто делает frappe-app-dev
Скилл управляет полным циклом разработки под Frappe Framework: от развёртывания нового приложения или сайта до написания контроллеров и REST-эндпоинтов с декоратором @frappe.whitelist(). Он ориентирует агента в структуре каталогов и запрещает тратить контекст на проверочные команды вроде bench --version.
Для работы с данными используются встроенные механизмы frappe.db и построитель запросов frappe.qb. Скилл прямо запрещает создавать папки доктайпов через mkdir, требуя запуска миграций через сам фреймворк. Любые команды миграции должны выполняться с обязательным флагом --site <site>, иначе агент рискует повредить соседние сайты в том же бенче.
Какие задачи решает
- создать новый DocType и настроить жизненный цикл контроллера
- написать публичный API с декоратором
@frappe.whitelist() - настроить фоновые задачи через
frappe.enqueue - выполнить миграцию базы данных для конкретного сайта
Примеры запросов агенту
- Добавь поле в DocType Customer и вызови миграцию для сайта test.local
- Создай эндпоинт с декоратором frappe.whitelist для отдачи списка заказов
- Напиши контроллер с хуком validate перед сохранением документа
Как установить frappe-app-dev
1Через Skills CLI (Vercel)
npx skills add frappe/skills --skill frappe-app-dev -a claude-code2Вручную: положить файлы
~/.claude/skills/frappe-app-dev/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/frappe-app-dev/
1Через Skills CLI (Vercel)
npx skills add frappe/skills --skill frappe-app-dev -a codex2Вручную: положить файлы
.agents/skills/frappe-app-dev/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add frappe/skills --skill frappe-app-dev -a cursor2Вручную: положить файлы
.cursor/skills/frappe-app-dev/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install frappe/skills frappe-app-dev2Вручную: положить файлы
.github/skills/frappe-app-dev/SKILL.md1Через Skills CLI (Vercel)
npx skills add frappe/skills --skill frappe-app-dev -a gemini-cli2Командой платформы
gemini skills install https://github.com/frappe/skills --path skills/frappe-app-devВручную: положить файлы
.devin/skills/frappe-app-dev/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add frappe/skills --skill frappe-app-dev -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о frappe-app-dev
Как установить frappe-app-dev в Claude Code?
Запустите команду npx skills add frappe/skills --skill frappe-app-dev -a claude-code в терминале.
Что делает скилл frappe-app-dev?
Он обучает ассистента правилам разработки под Frappe Framework: от создания доктайпов до работы с базой и фоновыми процессами.
Почему команды bench запускаются только с указанием сайта?
Скилл требует обязательный флаг --site <site>, чтобы исключить случайное применение миграций не к той базе данных внутри одного окружения.