Forge Frappe Skill
Forge skill pack for Frappe/ERPNext development
- Author: sbknext
- Repository: https://github.com/sbknext/forge-frappe-skill
- GitHub stars: 7
- Forks: 1
- License: NOASSERTION
- Category: Developer Tools
- Maintenance: Actively Maintained
Install Forge Frappe Skill
bench get-app https://github.com/sbknext/forge-frappe-skill
Tags
- dev-tools
- forge
- frappe
Add the Frappe Gems badge to your README
Maintain Forge Frappe Skill? Paste this into your README:
[](https://frappegems.com/gems/apps/sbknext/forge-frappe-skill)
About Forge Frappe Skill
forge-frappe-skill
Production-grade Agent Skills for Frappe / ERPNext — for Claude Code, any npx skills-compatible
agent, Forge MCP, or plain markdown use. Two layers:
- Core skills (repo root) — 11 focused, community-safe, installable playbooks. Hand-authored, generic, no lock-in.
- Reference corpus (
skills/) — 480 granular, curated skills (Frappe + Engineering + everyday-ops) aggregated from public OSS sources for deep lookups.
> Curation + aggregation, not original authorship of the corpus — see Credit below.
Install a core skill
npx skills add https://github.com/sbknext/forge-frappe-skill/frappe-app-development
Core skills (root, installable)
| Skill | What it covers |
|---|---|
| frappe-app-development | Scaffold & architect custom apps — structure, hooks, jobs, service layer, APIs |
| frappe-doctype-design | Field types, naming series, child tables, links, Single doctypes, fetch_from |
| frappe-hooks | hooks.py — docevents, schedulerevents, overrides, permission query conditions |
| frappe-background-jobs | frappe.enqueue, RQ, queues, timeouts, job dedup, progress, idempotency |
| frappe-rest-api | @frappe.whitelist, /api/resource & /api/method, token/session auth, uploads |
| frappe-permissions | Roles, perm levels, user permissions, row-level security, has_permission |
| frappe-database-orm | get_all/get_list, parameterized SQL, Query Builder, transactions, performance |
| frappe-client-scripting | frappe.ui.form.on, field events, set_query, custom buttons, list settings |
| frappe-report-development | Query & Script reports, filters, columns, charts, formatters |
| frappe-bench-cli | Site/app management, migrate, build, backup/restore, scheduler, console, config |
| frappe-testing | Unit + integration tests, fixtures, CI |
These 11 are original to this repo (community-safe, no proprietary references) — the clean, installable face.
Reference corpus (skills/)
A deeper, granular library for lookups — usable via Forge MCP (or any MCP host that serves a skills
directory) and standalone (drop the .md files into any markdown-skill agent).
skills/
├── frappe/ (377) DocTypes, controllers, hooks, APIs, Query Builder, permissions,
│ reports, print formats, Vue/Frappe UI, web forms, testing, ops
├── engineering/ (28) language-agnostic engineering safety + patterns
├── health-yoga/ (48) generic Ayurveda / wellness / yoga routines
├── productivity/ (15) work productivity routines
└── life-ops/ (15) personal life-admin checklists
Full catalog with tags: INDEX.md. Each corpus file:
---
title:
category:
tags: [..]
source:
---
The core skills (root) are curated overviews; the corpus (skills/) is the deep reference layer — complementary, not duplicates.
Credit & attribution — please support upstream
The reference corpus was assembled from public, openly-licensed sources, then curated + used in real Frappe work on a Forge MCP community hub over recent months:
| Source | Skills | What |
|---|---|---|
| Impertio-Studio/frappe-skills (MIT) | 333 | Largest source — deterministic Frappe/ERPNext dev + ops skills. Star the upstream. |
| Frappe community + official Frappe docs | 124 | Public Frappe docs + community knowledge (incl. the official frappe/frappe-agent-skills set). |
| lubusIN/frappe-skills (MIT, © lubus) | 13 | Net-new depth — Frappe Manager, frappe-ui patterns, SLA/enterprise architecture, rate-limiting. Star the upstream. |
| netchampfaris | 1 | Frappe core contributor — entry-point skill. |
| vyogotech/frappe-apps-manager | 8 | Net-new depth — desk branding, form layout, monkey patching, state machines, script-type decision trees, test planning, desk UX feedback, web-tool porting; realtime + client-script decision trees merged into existing refs/core skills. Star the upstream. |
| Venkateshvenki404224/frappe-apps-manager | 1 | DocType architecture planning (interview → reuse/extend/create → spec). Star the upstream. |
The 11 core skills (root) are original to this repo. If your work is represented here and you'd like different attribution (or removal), open an issue — happy to fix.
Contributing
PRs welcome. Keep skills generic + self-contained — no company-specific sites, client names,
credentials, or proprietary app references. Core skills live in their own root dir with a single
SKILL.md (frontmatter name + description, then body). Corpus skills go under skills//
with the frontmatter shape above. See PLAYBOOK.md + MISTAKES.md.
Rules: no secrets ever · no private/internal data · Frappe-accurate (v13–v15) · credit your source.
License
MIT — see LICENSE. Preserves upstream licensing (Impertio-Studio/frappe-skills + lubusIN/frappe-skills are MIT; Frappe docs/community under their original terms). If any attribution is incorrect, open an issue.
Related Developer Tools apps for Frappe & ERPNext
- Frappe — Low code web framework for real world applications, in Python and Javascript
- Frappe Docker — Docker environment for developing, deploying, and running Frappe applications (ERPNext and custom apps) in production and development
- Builder — Craft beautiful websites effortlessly with an intuitive visual builder and publish them instantly
- Bench — CLI to manage Multi-tenant deployments for Frappe apps
- Frappe Ui — A set of components and utilities for rapid UI development
- Press — Full service cloud hosting for the Frappe stack - powers Frappe Cloud
- Gameplan — Open Source Discussions Platform for Remote Teams
- Doppio — A Frappe app (CLI) to magically setup single page applications and Vue/React powered desk pages on your custom Frappe apps.