What problem does it solve? Building multi-entity enterprise systems like CRM, Helpdesk, or HRMS on Frappe requires coordinating workflows, permissions, SLAs, queues, and external integrations, and ad-hoc implementations often miss permission checks, SLA edge cases, or race conditions. ## Core Features & Use Cases - State Machines & Workflows: Design role-based state transitions using Workflow DocType, docstatus, or custom status validation with multi-level approvals. - SLA Management: Apply response and resolution deadlines with business hours, holidays, pause/resume logic, and scheduled breach detection. - Permissions & Audit Trails: Enforce row-level and field-level permissions, re-check access in RPC methods, and log activity trails for every change. - Queues & Integrations: Implement round-robin assignment, background job patterns with retry and locking, and connectors for email, telephony, and external CRMs. - Use Case: When building a helpdesk system, use this Skill to scaffold the Ticket data model, wire SLA deadlines on creation, set up escalation notifications, and sync emails into Communications via background jobs. ## Quick Start Use the enterprise-patterns skill to design a helpdesk ticket system with SLA tracking, assignment queues, and escalation notifications.