brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
frappe-customizationFrappe customization-surface guidance covering Custom Field, Property Setter, Client Script, Server Script, Workspace, Web Page, Page, Print Format, Report, Dashboard, Workflow, Role, Notification, Webhook, and related builder/admin DocTypes. Use when choosing or changing Frappe customization layers.
Independent GitHub snapshot · Automated classification · Original documentation governs
Choose the right Frappe customization surface before suggesting code.
Check these surfaces first when relevant:
Custom FieldProperty SetterClient ScriptServer ScriptWorkspaceWeb PagePagePrint FormatReportDashboardDashboard ChartNumber CardWeb FormWorkflowRoleNotificationAssignment RuleWebhookAuto RepeatEmail TemplateLetter HeadPrint StylePreferred decision ladder:
Explicitly call out when a request should use Custom Field rather than editing a DocType JSON file directly.
When creating or redesigning a DocType, also apply frappe-doctype-design so fields, tabs, sections, columns, and required flags are chosen for a clean human workflow instead of a flat field dump.