frappe-ops-app-lifecycle

Automate Frappe app lifecycle from scaffolding to deployment and marketplace publishing.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill guides and automates the end-to-end lifecycle of a Frappe app, from initial scaffolding to deployment and marketplace publishing, preventing broken structures and forgotten steps.

Core Features & Use Cases

  • Scaffold new apps with bench new-app and generate the proper directory structure.
  • Manage app settings, migrations, asset builds, testing, and publishing to a marketplace.
  • Support end-to-end workflows including get-app, install-app, migrate, build, and deploy across Frappe v14–v16.

Quick Start

Create a new app scaffold with bench new-app, configure it, and push to a production-ready state.

Frequently Asked Questions about frappe-ops-app-lifecycle

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

FAQPage Schema
How do I automate the Frappe app lifecycle from scaffolding to deployment?

Automating the Frappe app lifecycle requires orchestrating bench commands like new-app, migrate, build, and setup production across v14–v16. This workflow scaffolds directories, manages migrations, and deploys apps to prevent broken structures and forgotten steps.

What is the best way to scaffold a new Frappe app and push it to production?

The best way to scaffold a Frappe app is using bench new-app to generate the proper directory structure. You then configure app settings, run migrations, build assets, and execute bench setup production to reach a production-ready state.

Does this workflow support publishing Frappe apps to a marketplace?

Yes, the workflow supports publishing Frappe apps to a marketplace. It guides the end-to-end lifecycle from initial scaffolding through app settings management and asset builds, concluding with marketplace publishing.

Can I manage Frappe workspace shipping and migrations across v14–v16?

Yes, you can manage Frappe workspace shipping and migrations across v14–v16. The workflow supports end-to-end commands including get-app, install-app, migrate, and build for teams shipping workspaces and operations engineers maintaining production instances.

Why does my Frappe app deployment break during bench migrate and build?

Frappe app deployment breaks during bench migrate and build due to improper directory structures or forgotten lifecycle steps. Applying a structured workflow from scaffolding to deployment prevents broken structures and ensures migrations and asset builds execute correctly.

Do I need bench commands to manage ERPNext app settings and lifecycle?

Yes, you need bench commands to manage ERPNext app settings and lifecycle. Commands like bench get-app, install-app, migrate, and build are required to automate end-to-end lifecycle management from scaffolding to deployment.