frappe-doctype-development

Automate Frappe DocType creation, controllers, permissions, and workflows.

48|17|Updated Feb 7, 2026
One-click install
npx skills add https://github.com/lubusIN/agent-skills --skill frappe-doctype-development
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: frappe-doctype-development
Source: https://github.com/lubusIN/agent-skills/tree/main/skills/frappe/frappe-doctype-development
Command: npx skills add https://github.com/lubusIN/agent-skills --skill frappe-doctype-development

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

DocType development in Frappe is error-prone and time-consuming when designing schemas, controllers, permissions, and workflows across standard, single, child table, submittable, tree, and virtual DocTypes.

Core Features & Use Cases

  • Create and modify DocTypes with structured field patterns, controller hooks, and lifecycle events.
  • Configure naming, permissions, workflows, and child tables for complex data models.
  • Export and maintain DocType definitions in developer mode for version control and collaboration.

Quick Start

Create a new standard DocType named Customer with two fields and a simple before_save hook, then export to files in developer mode.

Frequently Asked Questions about frappe-doctype-development

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create and configure Frappe DocTypes with controllers and workflows?

Frappe DocType development automates creating standard, child table, submittable, tree, and virtual DocTypes. It configures structured field patterns, controller hooks, naming patterns, permissions, and lifecycle workflows across projects.

What is the best way to manage Frappe DocType permissions and naming patterns?

Managing Frappe DocType permissions involves defining role-based access and naming patterns within the schema. This approach ensures correct data validation and lifecycle events are applied consistently across standard and submittable DocTypes.

How do I export Frappe DocType definitions for version control in developer mode?

Exporting Frappe DocType definitions in developer mode synchronizes schema configurations and controller hooks to files. This enables version control, collaboration, and consistent deployment of DocType structures across different environments.

Does Frappe DocType development support creating child tables and virtual DocTypes?

Frappe DocType development supports creating child tables and virtual DocTypes. It applies structured field patterns, controller hooks, and lifecycle events to manage complex data models across various DocType categories.

Can I add before_save hooks and lifecycle events to Frappe DocTypes?

You can add before_save hooks and lifecycle events to Frappe DocTypes. The development process configures controller hooks that execute custom logic during document lifecycle events like validation, insertion, and submission.