LubusIN Frappe Skills

Набор из 14 скиллов по Frappe: DocType, API, интерфейс Desk, Vue-фронтенд, отчеты и тесты, чтобы агент не писал устаревший код

  • 69 ★ репозитория
  • Последний коммит
Скилл

Минимальный доступ

Почему такой уровень

  • Скиллы состоят из текстовых инструкций и ничего не запускают сами
Все причины и проверки

lubusin/frappe-skills

Установка

В терминале, через 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 к слиянию

СкиллРасширенный доступ166Звезды репозитория

Набор из 61 скилла учит Claude писать и сопровождать код Frappe и ERPNext версий 14–16: от скриптов до развертывания.

СкиллМинимальный доступ204Звезды репозитория

15 скиллов для Claude Code и Codex: Laravel, Docker, UI, отладка, тесты и документация в четырех готовых плагин-пакетах

ПлагинРасширенный доступ69Звезды репозитория

my-skills от akitaonrails

akitaonrails my-skills

Личная коллекция Фабио Акиты из 24 скиллов для Claude Code, Codex и opencode: релизы, аудит PR, безопасность и проверка фактов

СкиллРасширенный доступ302Звезды репозитория

Brooklyn skills — 25 переносимых скиллов для агентов: ведение pull request, триаж, чистка кода, проверка интерфейса и исследования

СкиллРасширенный доступ215Звезды репозитория

Набор независимых скиллов против дрейфа в больших кодовых базах: hard-cut, поиск первопричины, тесты и проверка CI.

СкиллМинимальный доступ140Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
LubusIN Frappe Skills (эта карточка)нет69
Frappe Skillsда166официальный набор от команды Frappe, а здесь отдельный проект lubusIN с процедурой и проверкой в каждом скилле
Frappe Assistant CoreнетOAuth337MCP-сервер для работы с живым сайтом 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:

Сообщить о проблеме