LubusIN Frappe Skills
Набор из 14 скиллов по Frappe: DocType, API, интерфейс Desk, Vue-фронтенд, отчеты и тесты, чтобы агент не писал устаревший код
- 69 ★ репозитория
- Последний коммит
Минимальный доступ
Почему такой уровень
- Скиллы состоят из текстовых инструкций и ничего не запускают сами
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/lubusin-frappe-skillsОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемМинимальный доступИнструмент ничего не запускает и не ходит в сеть.
- Скиллы состоят из текстовых инструкций и ничего не запускают сами
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Репозиторий содержит 14 скиллов для работы с фреймворком Frappe. Скилл `router` определяет задачу и отправляет агента к нужному, `project-triage` сначала выясняет версию Frappe, установленные приложения и инструменты проекта. Остальные покрывают создание приложений с хуками и фоновыми задачами, DocType и контроллеры, REST и RPC API с проверкой прав, настройку Desk, фронтенд на Vue 3 с Frappe UI, печатные формы, отчеты, веб-формы, тесты и окружение на Frappe Manager. Каждый скилл построен по одной схеме: когда применять, какие данные нужны, пошаговая процедура, проверка результата, типичные сбои и случаи, когда стоит свериться с документацией. Подробности вынесены в папку `references/`, поэтому основной файл остается коротким. Авторы пишут, что черновик подготовлен с помощью GPT-5.3 Codex по официальной документации и затем проверен людьми.
Для кого. Разработчикам на Frappe и ERPNext, которые используют Claude Code, Cursor или Codex и устали исправлять устаревшие приемы в сгенерированном коде.
Подходит, если
- Агент советует приемы Frappe до версии 13 или пропускает проверки прав в обработчике API
- Нужен новый DocType с контроллером и дочерними таблицами, и важно, чтобы агент следовал принятой структуре
- Фронтенд на Vue 3 с Frappe UI пишется с нуля, а образцом служат CRM, Helpdesk и HRMS
- Для отчета нужно выбрать между Report Builder, SQL-запросом и Script Report
- Локальное окружение разработки поднимается через Frappe Manager в Docker
Не подходит, если
- Проект не использует Frappe: скиллы целиком про его API и структуру приложений
- Нужна живая работа с сайтом Frappe через инструменты: для этого подойдет MCP-сервер Frappe Assistant Core
- Нужны официальные скиллы от самой команды Frappe, они опубликованы отдельной карточкой
Пример запроса к агенту
Поставь скиллы lubusIN/frappe-skills и создай DocType «Заявка» с дочерней таблицей позиций и проверкой прав в APIОграничения
Скиллы описывают приемы для актуальных версий Frappe. Для старых релизов советы могут не подойти. Объем зависит от того, сколько скиллов вы скопировали: команда `npx skills add` ставит все сразу, флаг `--skills` выбирает часть. Автор отмечает, что текст начерно написан моделью и затем вычитан людьми, поэтому спорные места стоит сверять с документацией Frappe. Скиллы только читают инструкции и сами ничего не запускают, но агент выполнит предложенные ими команды на вашей машине.
Как отключить. Удалите папки скиллов из `~/.claude/skills/` или `.claude/skills/` проекта. Для Cursor путь `~/.cursor/skills/`.
Частые вопросы
Как поставить скиллы Frappe в Claude Code?
Выполните `npx skills add lubusIN/frappe-skills` в папке проекта или с флагом `-g` для всех проектов. Можно и вручную: клонировать репозиторий и скопировать нужные папки в `~/.claude/skills/`.
Можно ли поставить только часть скиллов?
Да. Флаг `--skills=doctype-development,api-development` выберет эти два. Вручную копируются только нужные папки.
С чем скиллы работают, кроме Claude Code?
С любым агентом, который читает скиллы в формате Agent Skills. В README приведены пути для Cursor и общая инструкция для остальных.
Что делает скилл project-triage?
Он собирает сведения о проекте до начала работы: тип проекта, версию Frappe, установленные приложения и используемые инструменты. Остальные скиллы опираются на этот результат.
Чем этот набор отличается от официальных скиллов Frappe?
Это отдельный проект команды lubusIN, в нем 14 скиллов с процедурой, проверкой и разбором сбоев. Официальный набор лежит в репозитории frappe/skills и описан в своей карточке.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыНабор от команды Frappe: разработка приложений на фреймворке, ревью, аудит безопасности и подготовка PR к слиянию
Набор из 61 скилла учит Claude писать и сопровождать код Frappe и ERPNext версий 14–16: от скриптов до развертывания.
15 скиллов для Claude Code и Codex: Laravel, Docker, UI, отладка, тесты и документация в четырех готовых плагин-пакетах
my-skills от akitaonrails
akitaonrails my-skills
Личная коллекция Фабио Акиты из 24 скиллов для Claude Code, Codex и opencode: релизы, аудит PR, безопасность и проверка фактов
Brooklyn skills — 25 переносимых скиллов для агентов: ведение pull request, триаж, чистка кода, проверка интерфейса и исследования
Набор независимых скиллов против дрейфа в больших кодовых базах: hard-cut, поиск первопричины, тесты и проверка CI.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| LubusIN Frappe Skills (эта карточка) | нет | 69 | ||
| Frappe Skills | да | 166 | официальный набор от команды Frappe, а здесь отдельный проект lubusIN с процедурой и проверкой в каждом скилле | |
| Frappe Assistant Core | нет | OAuth | 337 | MCP-сервер для работы с живым сайтом Frappe, здесь только знания и процедуры |
Коротко о README
На главной странице репозитория перечислены 14 скиллов в четырех группах: базовые, разработка, интерфейс с отчетами и инфраструктура с шаблонами для корпоративных приложений. Затем идут два способа установки и описание структуры скилла. В конце указаны вдохновившие проект WordPress Agent Skills и спецификация Agent Skills.
Бейдж для README
Исходный SKILL.md
--- name: router description: Route to the appropriate Frappe skill based on task type. Use as the entry point when working on Frappe projects to determine which specialized skill to apply. --- # Frappe Router Route to the appropriate Frappe skill based on your task. ## When to use - First step when starting any Frappe-related work - To determine which specialized skill applies to your task ## Procedure ### 0) Identify task type | Task | Skill | |------|-------| | Understand project structure, versions, apps | → `project-triage` | | Scaffold new app, hooks, architecture, background jobs | → `app-development` | | Create/modify DocTypes, fields, controllers | → `doctype-development` | | Build REST/RPC APIs, webhooks, integrations | → `api-development` | | Customize Desk UI, form scripts, list views, JS API | → `desk-customization` | | Build Vue 3 frontends with Frappe UI, portals | → `frontend-development` | | UI/UX patterns from CRM/Helpdesk/HRMS | → `ui-patterns` | | Create print formats, email templates, Jinja, PDFs | → `printing-templates` | | Build reports (Builder, Query, Script) | → `reports` | | Create public web forms for data collection | → `web-forms` | | Write or run tests | → `testing` | | Set up dev environment with Docker/FM | → `frappe-manager` | | Build CRM/Helpdesk/enterprise systems | → `enterprise-patterns` | ### 1) Run triage first (recommended) Before deep work, run `project-triage` to understand: - Project type (bench/FM/standalone) - Frappe version - Installed apps - Available tooling ### 2) Combine skills as needed Complex tasks may require multiple skills: