frappe-apps-manager
A comprehensive Claude Code plugin for Frappe Framework development, providing tools, commands, agents, and Skills to streamline your Frappe application development workflow.
310
Install command
npx skhub add --skillset @vyogotech/frappe-apps-managerIncluded Skills
Generate optimized queries, caching, and indexes for Frappe performance. Use when optimizing slow queries, implementing caching, or improving performance.
00
Generate complete microservice boilerplate with tenant isolation, Containerfile, and entrypoint.
00
Generate Frappe reports (query/script) with filters, charts, HTML templates, and JS customization.
00
Generate secure, tenant-aware API endpoints with authentication and tenant isolation.
00
Validate code follows frappe-microservice-lib patterns, security best practices, and framework conventions.
00
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.
00
Generate state machine logic for Frappe DocTypes. Use when implementing complex status workflows, state transitions, or document lifecycle management.
00
Generate tenant-isolated database queries using TenantAwareDB to prevent cross-tenant access.
00
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.
00
Create webhook handlers for Frappe integrations. Use when implementing webhooks, event-driven integrations, or external system notifications.
00
Generate Frappe Web Forms for public-facing forms. Use when creating customer portals, registration forms, surveys, or public data collection forms.
00
Generate Frappe Workflows for document state management and approvals. Use when creating approval workflows, state transitions, or multi-step document processes.
00
Generate container-based E2E tests using podman/docker, testing complete workflows across microservices.
00
Generate Frappe-style unit tests using FrappeTestCase, with optional BDD API tests. Follow TDD principles.
00
Generate data migration scripts for Frappe. Use when migrating data from legacy systems, transforming data structures, or importing large datasets.
00
Generate complete Frappe DocType with JSON, Python controller, and JavaScript form scripts.
10
Generate document lifecycle hooks for DocTypes without modifying Frappe core.
00
Generate API documentation, user guides, and technical documentation for Frappe apps. Use when documenting APIs, creating user guides, or generating OpenAPI specs.
00
Generate code to integrate Frappe with external REST APIs. Use when connecting to third-party services, payment gateways, or external data sources.
10
Generate fixture files for Frappe test data and master data. Use when creating test fixtures, setup data, or master data for new sites.
00
Generate integration tests for multi-DocType workflows in Frappe. Use when testing end-to-end workflows, state transitions, or complex business processes.
10
Add a new microservice to dev-podman-compose.yml with proper configuration, dependencies, and networking.
00
Explain Frappe and ERPNext concepts, patterns, and conventions to help developers understand the framework.
00
Explain frappe-microservice-lib architecture patterns, bounded context, and multi-tenancy principles.
00
Generate whitelisted API methods and REST endpoints for standard Frappe and microservices.
00
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.
00
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.
00
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.
10
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.
00
Generate Frappe-style DocType controllers with lifecycle methods for microservices.
00
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.
10