frappe-backend
SkillProductivityFrappe backend guidance for Python and backend-adjacent JavaScript surfaces such as client interaction patterns, hooks, APIs, patches, scheduler logic, reports, and server-side review. Use when implementing or reviewing Frappe backend behavior.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the frappe-backend skill
What this skill tells your AI
The instructions your AI receives, as published by dkm0315/frappe-agent in skills/frappe-backend/SKILL.md and read by ahel’s review.
Treat Frappe backend work as a Python-first system with important JavaScript touchpoints.
Cover:
- controllers and document lifecycle methods
- hooks
- whitelisted methods
- scheduler jobs and background work
- patches and migrations
- server scripts when they are the right layer
- report backends
- client-to-server API contracts
Principles:
- prefer framework APIs over ad hoc patterns
- keep imports clean and explicit
- use permissions deliberately
- separate document logic, service logic, and integration logic
- avoid accidental public APIs
Before writing code, decide whether the request should instead be handled by:
Custom FieldProperty SetterClient ScriptServer ScriptWorkflowReportWorkspace
Signals
- GitHub stars
- 24
- Forks
- 4
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
frappe-backend- Source
- github.com/dkm0315/frappe-agent