Loading...
Loading...
Builds full-stack Frappe Framework applications end-to-end. Use this skill any time the user mentions: creating or modifying a DocType, writing a controller or lifecycle hook, adding a whitelisted API, setting up a new Frappe app or bench site, building a desk form or list view, creating portal pages, writing background jobs or scheduled tasks, managing permissions or roles, writing Frappe tests, or working with frappe.db / frappe.qb. Also applies when the user says things like "how do I hook into save", "add a field to a DocType", "create a REST endpoint in Frappe", "run bench migrate", or "install an app on a site" — even if they don't explicitly say "Frappe".
npx skill4agent add frappe/skills frappe-app-devbench./env/bin/benchwhich benchbench --versionbench --helpls apps/ sites/ Procfilemkdirbench migratebench startbench start--site <site>bench migrate| Topic | When to load | File |
|---|---|---|
| Site management | Finding/creating/managing sites | site-management.md |
| DocTypes | Creating/modifying DocTypes, fields, naming | doctypes.md |
| Controllers | Document lifecycle, server logic | controllers.md |
| Whitelisted APIs | REST endpoints, | api.md |
| Database & ORM | | database.md |
| Caching | Redis, | caching.md |
| Realtime | WebSocket, | realtime.md |
| Background jobs | | background-jobs.md |
| Hooks | | hooks.md |
| Permissions | Roles, DocType permissions, | permissions.md |
| Testing | Writing & running tests | testing.md |
| Frontend & UI | Desk UI, Vue SPA, portal pages | frontend.md (router → 3 sub-files) |
| Bench CLI | All bench commands reference | bench-operations.md |