Help us improve
Share bugs, ideas, or general feedback.
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.
npx claudepluginhub dkm0315/frappe-agent --plugin frappe-agentHow 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.
Guides 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.
Share bugs, ideas, or general feedback.
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 ScriptWorkflowReportWorkspace