frappe-impl-workspace

Create and manage Frappe Workspace dashboards with charts, cards, and access control.

163|53|Updated Jan 14, 2026
One-click install
npx skills add https://github.com/OpenAEC-Foundation/Frappe_Claude_Skill_Package --skill frappe-impl-workspace
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: frappe-impl-workspace
Source: https://github.com/OpenAEC-Foundation/Frappe_Claude_Skill_Package/tree/main/skills/source/impl/frappe-impl-workspace
Command: npx skills add https://github.com/OpenAEC-Foundation/Frappe_Claude_Skill_Package --skill frappe-impl-workspace

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a structured blueprint for building and shipping Frappe Workspace dashboards inside ERPNext/Frappe, ensuring consistent access control, layout, and component synchronization.

Core Features & Use Cases

  • Workspace DocType structure definition and UI-based builder workflows
  • Management of 6 workspace component types: charts, number cards, shortcuts, links, quick lists, and custom HTML blocks
  • Guidance on shipping workspaces with a custom app, including fixtures, migrations, and anti-pattern avoidance
  • Version-aware workflows across v14/v15/v16 with module-based access control
  • Real-world use cases include creating public and private workspaces for modules, roles, and desk dashboards

Quick Start

Create and configure a Frappe Workspace using the Builder UI or programmatic API to assemble dashboards for your module.

Frequently Asked Questions about frappe-impl-workspace

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

FAQPage Schema
How do I create a Frappe Workspace dashboard with charts and shortcuts?

To create a Frappe Workspace dashboard, use the Builder UI or programmatic API to assemble charts, number cards, shortcuts, links, quick lists, and HTML blocks. The workspace structure enforces required fields and module-based access control for consistent rendering.

What is the best way to ship Frappe Workspace fixtures with a custom app?

The best way to ship Frappe Workspace fixtures is to export them with dependencies and apply versioned migrations. This ensures builder-backed content synchronization and avoids anti-patterns, maintaining consistent dashboard rendering across environments.

Does Frappe Workspace support role-based access control for private and public dashboards?

Yes, Frappe Workspace supports module-based access control for both private and public dashboards. You can configure workspaces for specific modules, roles, and desk dashboards across Frappe v14, v15, and v16.

How do I keep Frappe Workspace content synchronized after builder updates?

Frappe Workspace content synchronization is maintained through builder-backed workflows. When you update components via the Builder UI, the system enforces required fields and syncs the layout, ensuring your dashboard renders consistently.

What types of components can I add to an ERPNext Workspace?

You can add six component types to an ERPNext Workspace: charts, number cards, shortcuts, links, quick lists, and custom HTML blocks. These components are assembled within the Frappe Desk to build customized module dashboards.

Are Frappe Workspace dashboards compatible across v14, v15, and v16?

Yes, Frappe Workspace dashboards are compatible across v14, v15, and v16. The workspace management process uses version-aware workflows and versioned migrations to ensure consistent rendering and access control throughout these versions.