erpnext-impl-controllers

Official

ERPNext 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 required

Components

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.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.