Frappe Agent Skills

Agent skills for Frappe App development

Install Frappe Agent Skills

bench get-app https://github.com/frappe/frappe-agent-skills

Add the Frappe Gems badge to your README

Maintain Frappe Agent Skills? Paste this into your README:

[![Listed on Frappe Gems](https://frappegems.com/api/method/frappe_gems.seo.badge?app=frappe%2Ffrappe-agent-skills)](https://frappegems.com/gems/apps/frappe/frappe-agent-skills)

About Frappe Agent Skills

frappe-agent-skills

Agent skill for building full-stack Frappe Framework applications.

Install

npx skills add netchampfaris/frappe-agent-skills --skill frappe-dev

What it covers

  • DocTypes, fields, naming, child tables
  • Controller lifecycle hooks and validation patterns
  • Whitelisted APIs (@frappe.whitelist()) and built-in v2 REST APIs
  • Database ORM — frappe.db, frappe.qb.get_query, filters, transactions
  • Hooks (hooks.py) — doc events, scheduled jobs, fixtures, install hooks
  • Permissions — role-based, row-level (permission_query_conditions), has_permission
  • Background jobs (frappe.enqueue, frappe.enqueue_doc)
  • Realtime (Socket.IO, publish_realtime)
  • Caching (frappe.cache)
  • Frontend — Desk client scripts, Vue 3 + frappe-ui SPA, portal pages
  • Testing — IntegrationTestCase, UnitTestCase, test site setup
  • Bench CLI — app/site lifecycle, migrations, fixtures

Usage

Once installed, the skill activates automatically when you ask your agent about Frappe development tasks — creating DocTypes, writing controllers, setting up a bench site, adding APIs, and so on.

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.