Back to authors
vyogotech

vyogotech

31 Skills published on GitHub.

Add Service to Dev Compose

Add a new microservice to dev-podman-compose.yml with proper configuration, dependencies, and networking.

UncategorizedView skill →

frappe-api-handler

Generate whitelisted API methods and REST endpoints for standard Frappe and microservices.

UncategorizedView skill →

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.

UncategorizedView skill →

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.

UncategorizedView skill →

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.

UncategorizedView skill →

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.

UncategorizedView skill →

Explain Frappe/ERPNext Concept

Explain Frappe and ERPNext concepts, patterns, and conventions to help developers understand the framework.

UncategorizedView skill →

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.

UncategorizedView skill →

frappe-controller

Generate Frappe-style DocType controllers with lifecycle methods for microservices.

UncategorizedView skill →

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.

UncategorizedView skill →

frappe-data-migration-generator

Generate data migration scripts for Frappe. Use when migrating data from legacy systems, transforming data structures, or importing large datasets.

UncategorizedView skill →

frappe-doctype-builder

Generate complete Frappe DocType with JSON, Python controller, and JavaScript form scripts.

UncategorizedView skill →

frappe-document-hooks

Generate document lifecycle hooks for DocTypes without modifying Frappe core.

UncategorizedView skill →

Generate E2E Container Tests

Generate container-based E2E tests using podman/docker, testing complete workflows across microservices.

UncategorizedView skill →

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.

UncategorizedView skill →

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.

UncategorizedView skill →

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.

UncategorizedView skill →

Explain Microservice Pattern

Explain frappe-microservice-lib architecture patterns, bounded context, and multi-tenancy principles.

UncategorizedView skill →

frappe-microservice-scaffold

Generate complete microservice boilerplate with tenant isolation, Containerfile, and entrypoint.

UncategorizedView skill →

Validate Microservice Code

Validate code follows frappe-microservice-lib patterns, security best practices, and framework conventions.

UncategorizedView skill →

frappe-performance-optimizer

Generate optimized queries, caching, and indexes for Frappe performance. Use when optimizing slow queries, implementing caching, or improving performance.

UncategorizedView skill →

frappe-report-generator

Generate Frappe reports (query/script) with filters, charts, HTML templates, and JS customization.

UncategorizedView skill →

frappe-secure-endpoint

Generate secure, tenant-aware API endpoints with authentication and tenant isolation.

UncategorizedView skill →

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.

UncategorizedView skill →

frappe-state-machine-helper

Generate state machine logic for Frappe DocTypes. Use when implementing complex status workflows, state transitions, or document lifecycle management.

UncategorizedView skill →

Generate TDD Tests

Generate Frappe-style unit tests using FrappeTestCase, with optional BDD API tests. Follow TDD principles.

UncategorizedView skill →

frappe-tenant-query

Generate tenant-isolated database queries using TenantAwareDB to prevent cross-tenant access.

UncategorizedView skill →

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.

UncategorizedView skill →

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.

UncategorizedView skill →

frappe-webhook-manager

Create webhook handlers for Frappe integrations. Use when implementing webhooks, event-driven integrations, or external system notifications.

UncategorizedView skill →

frappe-workflow-generator

Generate Frappe Workflows for document state management and approvals. Use when creating approval workflows, state transitions, or multi-step document processes.

UncategorizedView skill →