
Frappe App Development
This walks you through scaffolding production-grade Frappe apps with proper separation of concerns. You get a complete architecture pattern: thin DocType controllers, business logic in service modules, and cross-cutting utilities for caching, logging, and error handling. The hooks.py configuration is especially thorough, covering doc events, scheduler tasks, and the newer extend_doctype_class pattern for v16+. It includes background job setup with enqueue patterns and has practical guardrails for multi-version compatibility. The structure keeps you from putting everything in controller files, which is the rookie mistake that makes Frappe apps unmaintainable. Good starting point if you're building anything beyond a simple CRUD app.
- skills.sh installs
- 135
- GitHub stars
- 21
- last updated
- Jun 3, 2026
Install
$ npx -y skills add lubusin/agent-skills --skill frappe-app-development --agent claude-codeInstalls into .claude/skills of the current project.
Files
This walks you through scaffolding production-grade Frappe apps with proper separation of concerns. You get a complete architecture pattern: thin DocType controllers, business logic in service modules, and cross-cutting utilities for caching, logging, and error handling. The hooks.py configuration is especially thorough, covering doc events, scheduler tasks, and the newer extend_doctype_class pattern for v16+. It includes background job setup with enqueue patterns and has practical guardrails for multi-version compatibility. The structure keeps you from putting everything in controller files, which is the rookie mistake that makes Frappe apps unmaintainable. Good starting point if you're building anything beyond a simple CRUD app.
Browse the repository on GitHubSponsors
Details
- Repository
- github.com/lubusin/agent-skills
- Category
- AI & Agent Building
- First seen
- Jun 3, 2026