From frappe-agent
Guides Frappe backend development: document lifecycle, hooks, whitelisted methods, scheduler jobs, patches, reports, and API contracts. Activates when implementing or reviewing Frappe backend behavior.
How this skill is triggered — by the user, by Claude, or both
Slash command
/frappe-agent:frappe-backendThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Treat Frappe backend work as a Python-first system with important JavaScript touchpoints.
Treat Frappe backend work as a Python-first system with important JavaScript touchpoints.
Cover:
Principles:
Before writing code, decide whether the request should instead be handled by:
Custom FieldProperty SetterClient ScriptServer ScriptWorkflowReportWorkspacenpx claudepluginhub dkm0315/frappe-agent --plugin frappe-agentGuides selection of Frappe customization surfaces (Custom Field, Client Script, Server Script, Workspace, Print Format, Workflow, etc.) before writing code. Prevents misuse of low-level DocType edits.
Provides Frappe Framework server-side Python patterns and templates for controllers, document events, whitelisted APIs, background jobs, and database operations. Use for server logic, APIs, events, and data processing.
Scaffolds Frappe Framework v15 apps with multi-layer architecture (Controller → Service → Repository), modules, API, and best practices. For new Frappe/ERPNext custom apps.