Add Service to Dev Compose
Add a new microservice to dev-podman-compose.yml with proper configuration, dependencies, and networking.
frappe-api-handler
Generate whitelisted API methods and REST endpoints for standard Frappe and microservices.
frappe-app-scaffold
Canonical folder structure produced by `bench new-app`. Use this as the ground truth for any Frappe app file tree — do NOT invent your own structure.
frappe-client-script-generator
Generate JavaScript client-side form scripts for Frappe DocTypes. Use when creating form customizations, field validations, custom buttons, or client-side logic for Frappe/ERPNext forms.
frappe-documentation-generator
Generate API documentation, user guides, and technical documentation for Frappe apps. Use when documenting APIs, creating user guides, or generating OpenAPI specs.
frappe-compose-dev-generator
Generate compose.yml for local containerized development using vyogo's SNE (Single Node Environment) images. All-in-one containers with MariaDB, Redis, and Frappe/ERPNext bundled together.
Explain Frappe/ERPNext Concept
Explain Frappe and ERPNext concepts, patterns, and conventions to help developers understand the framework.
frappe-containerfile-generator
Generate Containerfile for Frappe apps using the official frappe/erpnext images with Gunicorn. The recommended pattern copies app source into the bench layout and runs Gunicorn directly.
frappe-controller
Generate Frappe-style DocType controllers with lifecycle methods for microservices.
frappe-custom-app-dev
Develop custom Frappe/ERPNext apps locally using SNE images with volume mounts. Covers bench new-app in a throwaway container, compose mounts, and day-to-day bench workflows.
frappe-data-migration-generator
Generate data migration scripts for Frappe. Use when migrating data from legacy systems, transforming data structures, or importing large datasets.
frappe-doctype-builder
Generate complete Frappe DocType with JSON, Python controller, and JavaScript form scripts.
frappe-document-hooks
Generate document lifecycle hooks for DocTypes without modifying Frappe core.
Generate E2E Container Tests
Generate container-based E2E tests using podman/docker, testing complete workflows across microservices.
frappe-external-api-connector
Generate code to integrate Frappe with external REST APIs. Use when connecting to third-party services, payment gateways, or external data sources.
frappe-fixture-creator
Generate fixture files for Frappe test data and master data. Use when creating test fixtures, setup data, or master data for new sites.
frappe-integration-test-generator
Generate integration tests for multi-DocType workflows in Frappe. Use when testing end-to-end workflows, state transitions, or complex business processes.
Explain Microservice Pattern
Explain frappe-microservice-lib architecture patterns, bounded context, and multi-tenancy principles.
frappe-microservice-scaffold
Generate complete microservice boilerplate with tenant isolation, Containerfile, and entrypoint.
Validate Microservice Code
Validate code follows frappe-microservice-lib patterns, security best practices, and framework conventions.
frappe-performance-optimizer
Generate optimized queries, caching, and indexes for Frappe performance. Use when optimizing slow queries, implementing caching, or improving performance.
frappe-report-generator
Generate Frappe reports (query/script) with filters, charts, HTML templates, and JS customization.
frappe-secure-endpoint
Generate secure, tenant-aware API endpoints with authentication and tenant isolation.
frappe-sne-runner
Set up local Frappe/ERPNext development using vyogo SNE (Single Node Environment) images. Replaces the traditional multi-container setup (MariaDB, Redis, workers, scheduler) with a single all-in-one container.
frappe-state-machine-helper
Generate state machine logic for Frappe DocTypes. Use when implementing complex status workflows, state transitions, or document lifecycle management.
Generate TDD Tests
Generate Frappe-style unit tests using FrappeTestCase, with optional BDD API tests. Follow TDD principles.
frappe-tenant-query
Generate tenant-isolated database queries using TenantAwareDB to prevent cross-tenant access.
frappe-unit-test-generator
Generate comprehensive unit tests for Frappe DocTypes, controllers, and API methods. Use when creating test files, writing test cases, or setting up test infrastructure for Frappe/ERPNext applications.
frappe-web-form-builder
Generate Frappe Web Forms for public-facing forms. Use when creating customer portals, registration forms, surveys, or public data collection forms.
frappe-webhook-manager
Create webhook handlers for Frappe integrations. Use when implementing webhooks, event-driven integrations, or external system notifications.
frappe-workflow-generator
Generate Frappe Workflows for document state management and approvals. Use when creating approval workflows, state transitions, or multi-step document processes.