frappe-agent-architect
Use when designing multi-app Frappe architectures, deciding whether to split functionality into separate apps, or implementing cross-app communication…
Use when working with Frappe Cloud, Press API, provisioning sites, or managing benches on Frappe Cloud infrastructure. Prevents failed deployments from misconfigured cloud settings and API misuse. Covers Frappe Cloud dashboard, Press API, site provisioning, bench management,
$ npx -y skills add Impertio-Studio/Frappe_Claude_Skill_Package --skill frappe-ops-cloud --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/frappe-ops-cloudContext preview
The summary Claude sees to decide when to auto-load this skill.
Use when working with Frappe Cloud, Press API, provisioning sites, or managing benches on Frappe Cloud infrastructure. Prevents failed deployments from misconfigured cloud settings and API misuse. Covers Frappe Cloud dashboard, Press API, site provisioning, bench management,
name: frappe-ops-cloud description: > Use when working with Frappe Cloud, Press API, provisioning sites, or managing benches on Frappe Cloud infrastructure. Prevents failed deployments from misconfigured cloud settings and API misuse. Covers Frappe Cloud dashboard, Press API, site provisioning, bench management, environment variables, cloud-specific limitations. Keywords: Frappe Cloud, Press, cloud API, site provisioning, bench management, FC, frappecloud, Frappe Cloud deploy, FC hosting, cloud setup, managed hosting.. license: MIT compatibility: "Claude Code, Claude.ai Projects, Claude API. Frappe v14-v16." metadata: author: OpenAEC-Foundation version: "2.0"
Complete reference for Frappe Cloud managed hosting and Press self-hosted alternative.
---
| Concept | Description | |---------|-------------| | **Site** | A single Frappe instance with its own database, domain, and apps | | **Bench** | A shared runtime environment hosting one or more sites with the same app versions | | **Server** | The underlying infrastructure (VM) running one or more benches | | **Private Bench** | A dedicated bench for a single customer with full control | | **Shared Bench** | A Frappe-managed bench shared across multiple sites | | **Press** | The open-source platform (AGPL-3.0) that powers Frappe Cloud | | **Agent** | Flask application on each server enabling Press-to-site communication |
---
Choosing hosting strategy:
├── Small team, want zero ops overhead?
│ └── Frappe Cloud (Shared Bench) — fastest time to production
├── Need custom server configuration?
│ ├── Budget for managed infra? → Frappe Cloud (Private Bench)
│ └── Want full control? → Self-hosted with bench
├── Need to host Frappe for multiple clients?
│ ├── Want managed platform? → Frappe Cloud
│ └── Want own platform? → Self-hosted Press
├── Regulatory/compliance — data must stay on-premises?
│ └── Self-hosted (bench or Press)
└── Development/testing environment?
├── Quick prototype → Frappe Cloud (free trial)
└── Long-term dev → Local bench installation---
Frappe Cloud is a fully managed hosting platform for the Frappe stack. It handles server provisioning, backups, updates, monitoring, and scaling.
| Feature | Details | |---------|---------| | **Automated backups** | Scheduled daily backups with retention policies | | **Automatic updates** | Managed update cycles for Frappe apps | | **Scaling** | Horizontal and vertical scaling without downtime | | **Multi-tenancy** | Multiple independent sites per bench | | **SSL/TLS** | Automatic certificate provisioning and renewal | | **Monitoring** | Real-time server and site monitoring | | **Role-based access** | Granular permissions for team members | | **Billing** | Daily/monthly subscriptions, wallet credits, multiple payment methods |
| Option | Use Case | |--------|----------| | **Shared Bench** | Cost-effective for small sites; Frappe manages the bench | | **Private Bench** | Dedicated environment; custom app versions and update schedules | | **Dedicated Server** | Full server for high-traffic or compliance requirements |
---
The dashboard provides centralized control for all site operations:
---
1. Navigate to **Apps** in the Frappe Cloud dashboard 2. Click **Add App** and provide the GitHub repository URL 3. Select the branch to deploy 4. Configure build settings if needed 5. The app becomes available for installation on sites within compatible benches
Frappe Cloud includes a marketplace where developers can:
Developer pushes code → Frappe Cloud detects update →
Bench rebuild triggered → Assets compiled →
Sites migrated → New version live**For Private Benches**: Updates are controlled by the bench owner — NEVER auto-deployed without approval.
**For Shared Benches**: Frappe manages the update schedule.
---
1. **Select bench** — Choose shared or private bench 2. **Choose plan** — Select resource allocation (CPU, memory, storage) 3. **Configure apps** — Select which apps to install 4. **Set domain** — Use `*.frappe.cloud` subdomain or custom domain 5. **Create** — Frappe Cloud provisions the site (typically under 5 minutes)
60 deterministic Claude AI skills for Frappe Framework & ERPNext v14-v16 development and operations
Repo: Impertio-Studio/Frappe_Claude_Skill_Package
Use when designing multi-app Frappe architectures, deciding whether to split functionality into separate apps, or implementing cross-app communication…
Use when debugging Frappe errors, using bench console for live inspection, analyzing tracebacks, or reading Frappe log files. Prevents wasted debugging time…
Use when receiving vague or unclear ERPNext/Frappe development requests that need interpretation. Transforms requirements like 'make invoice auto-calculate' or…
Use when migrating a Frappe app between major versions, detecting breaking API changes, or resolving post-migration errors. Prevents failed migrations from…
Use when reviewing or validating Frappe/ERPNext code against best practices and common pitfalls. Checks generated code before deployment, validates against all…
Use when building ERPNext/Frappe API integrations (v14/v15/v16) including REST API, RPC API, authentication, webhooks, and rate limiting. Covers external API…