frappe-impl-ui-components
Originally fromopenaec-foundation/frappe_claude_skill_package
Installation
SKILL.md
Frappe UI Components & Realtime — Implementation Workflows
Step-by-step workflows for building client-side UI. For form scripting see frappe-impl-clientscripts. For server-side API see frappe-syntax-serverscripts.
Version: v14/v15/v16 | Note: v15+ uses Bootstrap 5; Dialog API is stable across all versions.
Quick Decision: Which UI Component?
WHAT do you need?
├── Prompt user for input → frappe.prompt (simple) or frappe.ui.Dialog (complex)
├── Show a message/alert → frappe.msgprint / frappe.show_alert / frappe.throw
├── Confirm an action → frappe.confirm
├── Multi-field data entry popup → frappe.ui.Dialog with fields
├── Select from a list of records → frappe.ui.form.MultiSelectDialog
├── Full custom page (not a form) → frappe.ui.Page
├── Customize list columns/colors → frappe.listview_settings
├── Visual board for workflow → Kanban Board (Select field based)
├── Date-based record view → Calendar View ({doctype}_calendar.js)
Related skills