Forge Frappe Skill

Forge skill pack for Frappe/ERPNext development

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:

[![Listed on Frappe Gems](https://frappegems.com/api/method/frappe_gems.seo.badge?app=sbknext%2Fforge-frappe-skill)](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:

  1. Core skills (repo root) — 11 focused, community-safe, installable playbooks. Hand-authored, generic, no lock-in.
  2. 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.