erpnext-impl-controllers
OfficialERPNext DocType controllers implementation patterns
AuthorOpenAEC-Foundation
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill guides ERPNext developers in deciding when to implement server-side DocType logic with Controllers versus Server Scripts, providing structured workflows to reduce production issues.
Core Features & Use Cases
- Provides decision trees for selecting the appropriate hook (validate, on_update, before_submit, after_insert, autoname, etc.) and for choosing between controller overrides and extensions.
- Covers common patterns for submittable documents, naming schemes, change detection, and cross-document interactions with linked docs.
- Includes best practices, anti-patterns, and concrete examples to accelerate building robust ERPNext apps.
Quick Start
Review the decision trees and implement the recommended hooks in your ERPNext app to align with project requirements.
Dependency Matrix
Required Modules
None requiredComponents
references
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: erpnext-impl-controllers Download link: https://github.com/OpenAEC-Foundation/ERPNext_Anthropic_Claude_Development_Skill_Package/archive/main.zip#erpnext-impl-controllers Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.