Scaffold Frappe Microservice

Scaffold a Frappe microservice skeleton with server, Containerfile, and tenant-aware entrypoint.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/ATXINVOX/frappe-microservices-poc --skill scaffold-frappe-microservice
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Scaffold Frappe Microservice
Source: https://github.com/ATXINVOX/frappe-microservices-poc/tree/main/.cursor/skills/scaffold-microservice
Command: npx skills add https://github.com/ATXINVOX/frappe-microservices-poc --skill scaffold-frappe-microservice

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Generate complete microservice boilerplate scaffolding for Frappe-based services with proper structure, tenant isolation, and best practices, reducing setup time and ensuring consistency.

Core Features & Use Cases

  • Scaffold a production-ready microservice skeleton including server.py, Containerfile, and entrypoint.py following frappe-microservice-lib patterns.
  • Enforce tenant isolation patterns and configurable get_tenant_id logic to support multi-tenant deployments.
  • Provide a reusable blueprint for rapid service creation when starting new domains (Orders, Auth, etc.).

Quick Start

Run the scaffold tool to generate a complete microservice skeleton with tenant-aware structure and standard deployment artifacts.

Frequently Asked Questions about Scaffold Frappe Microservice

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

FAQPage Schema
How do I scaffold a Frappe microservice with tenant isolation?

Scaffolding a Frappe microservice with tenant isolation involves generating a production-ready skeleton with server.py, a Containerfile, and an entrypoint.py. It enforces configurable get_tenant_id logic and app-level tenant context for data isolation.

What is included in a Frappe microservice boilerplate?

A Frappe microservice boilerplate includes server.py, Containerfile, and entrypoint.py files following frappe-microservice-lib patterns. It provides a complete, deploy-ready blueprint with consistent tenant-aware structure and standard deployment artifacts.

When do I need a dedicated entrypoint for a Frappe microservice?

You need a dedicated entrypoint for a Frappe microservice when starting new domains that require a complete, deploy-ready blueprint. It enforces technical requirements and standardizes the service initialization process.

Can I use this scaffolding for existing Frappe domains like Orders or Auth?

Yes, you can use this scaffolding for existing or new Frappe domains like Orders or Auth. It provides a reusable blueprint for rapid service creation, ensuring consistent structure and tenant-aware patterns across different domains.

How do I set up containerization for a Frappe microservice?

To set up containerization for a Frappe microservice, generate a skeleton that includes a Containerfile as part of the standard deployment artifacts. This ensures the service is packaged and ready for production deployment.

What's the best way to ensure consistent get_tenant_id logic across Frappe microservices?

The best way to ensure consistent get_tenant_id logic is to use a scaffold that enforces tenant isolation patterns during the initial microservice creation. This provides a standardized, app-level tenant context for data isolation across all services.