What problem does it solve?
It helps prevent broken Frappe Workspace dashboards by guiding you through the correct DocType structure, the required content/child-table sync, and the dependency/permission setup across Frappe v14–v16.
Core Features & Use Cases
- Workspace DocType setup with guardrails: Defines the right Workspace fields (label, module, icon, type, sequence_id, content, roles) and clarifies public vs private behavior for Desk dashboards.
- Correct block layout + child-table synchronization: Ensures the
content JSON array stays consistent with the charts, shortcuts, links, quick lists, number cards, and custom blocks child tables to avoid rendering/export issues.
- Production-ready implementation workflow: Provides step-by-step flows for creating workspaces via UI or programmatically, plus guidance for shipping dashboards with fixtures and respecting role-based access.
- Component-first dependency planning: Covers how to create Number Cards, Dashboard Charts, and the workspace child entries they reference before assembling the final workspace.
Quick Start
Use the skill to generate a production-ready plan and code for creating a public “Project Dashboard” workspace in Frappe v16, including content JSON, matching child-table rows, role restrictions, and the required fixture dependencies for all referenced components.