lubusin avatar

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-code

Installs 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 GitHub

Sponsors

Details

Repository
github.com/lubusin/agent-skills
Category
AI & Agent Building
First seen
Jun 3, 2026

More from lubusin/agent-skills

All 6
1paulrberg avatardelayed-commandpaulrberg/agent-skillsThis skill should be used when the user asks to "run npm test after 30 minutes", "git commit after 1 hour", "wait 2h then deploy", "sleep 45m and run build", "a135skills.sh installs
2gohypergiant avatarskill-judgegohypergiant/agent-skillsEvaluate Agent Skill design quality against official specifications and best practices. Use when reviewing, auditing, or improving SKILL.md files and skill pack134skills.sh installs
3hoodini avatarshabbat-timeshoodini/ai-agents-skillsAccess Jewish calendar data and Shabbat times via Hebcal API. Use when building apps with Shabbat times, Jewish holidays, Hebrew dates, or Zmanim. Triggers on S134skills.sh installs
4arpitg1304 avatarrobot-bringuparpitg1304/robotics-agent-skills>133skills.sh installs
5gohypergiant avatarask-questions-if-underspecifiedgohypergiant/agent-skillsClarify requirements before implementing. Use when serious doubts arise.132skills.sh installs
6itsmostafa avatarcloudformationitsmostafa/aws-agent-skillsAWS CloudFormation infrastructure as code for stack management. Use when writing templates, deploying stacks, managing drift, troubleshooting deployments, or or132skills.sh installs