bench-commands

Document bench CLI commands for Frappe site and app management.

21|6|Updated Dec 3, 2025
One-click install
npx skills add https://github.com/UnityAppSuite/frappe-claude --skill bench-commands-unityappsuite
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bench-commands
Source: https://github.com/UnityAppSuite/frappe-claude/tree/main/plugins/frappe-fullstack/skills/bench-commands
Command: npx skills add https://github.com/UnityAppSuite/frappe-claude --skill bench-commands-unityappsuite

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provides a complete, easy-to-navigate reference for all bench CLI operations, reducing lookup time and errors during Frappe/ERPNext deployments.

Core Features & Use Cases

  • Comprehensive bench CLI reference across site management, app lifecycle, migrations, backups, and production setup.
  • Practical use cases for developers and admins managing multi-site deployments and production readiness.
  • Guided workflows and examples to expedite routine tasks like site creation, migrations, and builds.

Quick Start

Execute a typical bench workflow on a target site by creating the site, installing apps, and migrating data.

Frequently Asked Questions about bench-commands

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

FAQPage Schema
How do I create a new site and install apps using the Frappe bench CLI?

To create a new site and install apps using the Frappe bench CLI, you execute a typical workflow by running commands for site creation, app installation, and data migration on the target environment.

What is the best way to manage multi-site deployments in ERPNext?

The best way to manage multi-site ERPNext deployments is by using a comprehensive bench CLI reference to handle site management, app lifecycles, and production workflows, which reduces lookup time and deployment errors.

Can I use bench commands for database migrations and production setups across multiple sites?

Yes, you can use bench commands for database migrations, backups, and production setups across multiple sites, as the CLI provides guided workflows and examples for these routine administration tasks.

Why does running bench migrations on my Frappe environment fail without proper site management?

Running bench migrations fails without proper site management because the Frappe bench CLI requires specific site creation and app installation sequences to be completed before executing data migration workflows successfully.

Do I need the bench CLI to handle backups and builds for Frappe applications?

Yes, you need the bench CLI to handle backups and builds for Frappe applications, as it provides the necessary commands and practical use cases for routine maintenance and production readiness.