Impertio-Studio/Frappe_Claude_Skill_Package
Skill Claude CodeCodex
Use when implementing client-side form features in Frappe/ERPNext: field visibility, cascading filters, calculated fields, custom buttons, server calls, form validation, child table logic, debugging. Covers step-by-step workflows from Setup > Client Script through migration to custom app JS. Keywords: how to implement…
Impertio-Studio/Frappe_Claude_Skill_Package
Skill Claude CodeCodex
Use when building Document Controllers in a custom Frappe app: file creation, lifecycle hooks, validation, autoname, submittable workflows, controller override, child table controllers, flags system, migration from hooks.py and Server Scripts. Keywords: how to implement controller, which hook to use, validate vs…
Impertio-Studio/Frappe_Claude_Skill_Package
Skill Claude CodeCodex
Use when building a custom Frappe app from scratch. Covers bench new-app walkthrough, app structure decisions, adding DocTypes, hooks, patches, fixtures management, development workflow (bench migrate, build, clear-cache), testing, packaging, installing on another site, version management, and app dependencies for…
Impertio-Studio/Frappe_Claude_Skill_Package
Skill Claude CodeCodex
Use when implementing hooks.py configurations in a Frappe custom app. Covers step-by-step workflows for docevents, schedulerevents, override/extenddoctypeclass, permission hooks, extendbootinfo, fixtures, asset injection, website hooks, and doctypejs. Prevents broken transactions, missed migrations, and multi-app…
Impertio-Studio/Frappe_Claude_Skill_Package
Skill Claude CodeCodex
Use when implementing OAuth providers, Connected Apps, Webhooks, Payment Gateways, or Data Import/Export in Frappe. Prevents authentication failures from wrong OAuth flow, missed webhook deliveries, and data corruption during bulk imports. Covers OAuth2 provider/client, Connected App DocType, Webhook DocType, Payment…
Impertio-Studio/Frappe_Claude_Skill_Package
Skill Claude CodeCodex
Use when building Jinja templates in Frappe: Print Formats, Email Templates, Notification templates, Portal Pages, and custom Jinja methods. Covers template creation workflows, child table handling, conditional sections, styling, multi-language support, and debugging. Prevents N+1 queries, wrong formatting, and Report…
Impertio-Studio/Frappe_Claude_Skill_Package
Skill Claude CodeCodex
Use when building Script Reports, Query Reports, dashboard charts, or Number Cards in ERPNext. Prevents empty report output from wrong column definitions, broken filters, and unoptimized SQL in large datasets. Covers Report Builder, Script Report (Python + JS), Query Report, Report filters, dashboard Chart DocType…
Impertio-Studio/Frappe_Claude_Skill_Package
Skill Claude CodeCodex
Use when implementing scheduled tasks and background jobs in Frappe v14/v15/v16. Covers hooks.py schedulerevents, frappe.enqueue, queue selection, job deduplication, testing with bench execute/scheduler, monitoring via Scheduled Job Log and RQ Dashboard, error handling, long-running job patterns, email digest, data…
Impertio-Studio/Frappe_Claude_Skill_Package
Skill Claude CodeCodex
Use when implementing server-side features via Setup > Server Script: document validation, auto-fill, API endpoints, scheduled tasks, permission queries. Covers sandbox-safe coding, script type selection, testing, migration to controllers. Keywords: how to implement server script, which script type, sandbox…
Impertio-Studio/Frappe_Claude_Skill_Package
Skill Claude CodeCodex
Use when building custom dialogs, extending List View, creating Page controllers, or adding Kanban/Calendar views and realtime updates. Prevents UI freezes from synchronous calls, broken dialogs from wrong field definitions, and missed socket events. Covers frappe.ui.Dialog, frappe.ui.form.MultiSelectDialog, List View…
Impertio-Studio/Frappe_Claude_Skill_Package
Skill Claude CodeCodex
Use when building portal pages, Web Forms, website routes, or configuring themes and SEO in Frappe. Prevents 404 errors from wrong route resolution, broken Web Form submissions, and missing meta tags for SEO. Covers Web Page, Web Form, Portal Settings, Website Settings, website routes, Jinja templates, Blog, Web…
Impertio-Studio/Frappe_Claude_Skill_Package
Skill Claude CodeCodex
Use when building API endpoints with @frappe.whitelist() in Frappe. Covers endpoint design, permission patterns, error handling, client integration, file uploads, background jobs, rate limiting, REST API testing, and migration from Server Scripts to whitelisted methods. Prevents permission bypasses, SQL injection, and…
Impertio-Studio/Frappe_Claude_Skill_Package
Skill Claude CodeCodex
Use when implementing document Workflows, approval chains, or state-based transitions in Frappe. Prevents stuck documents from missing transitions, broken approval chains, and permission errors on workflow actions. Covers Workflow DocType, Workflow State, Workflow Action, transition rules, allowed roles, conditions…
Impertio-Studio/Frappe_Claude_Skill_Package
Skill Claude CodeCodex
Use when creating or customizing Workspace pages in Frappe v14-v16. Covers Workspace DocType structure, shortcuts, number cards, dashboard charts, custom HTML blocks, JSON content format, shipping workspaces with custom apps, and role-based access control. Prevents common mistakes with content/child-table desync and…
Impertio-Studio/Frappe_Claude_Skill_Package
Skill Claude CodeCodex
Use when scaffolding a new Frappe app, configuring app settings, building assets, running tests, deploying, updating, or publishing to marketplace. Prevents broken app structure from incorrect scaffolding, missing setup.py fields, and failed builds. Covers bench new-app, app directory structure…
Impertio-Studio/Frappe_Claude_Skill_Package
Skill Claude CodeCodex
Use when configuring backups, restoring sites, encrypting backup files, scheduling automated backups, or planning disaster recovery. Prevents data loss from missing backups, failed restores, and unencrypted sensitive data. Covers bench backup, bench restore, backup encryption, S3/remote storage, scheduled backups…
Impertio-Studio/Frappe_Claude_Skill_Package
Skill Claude CodeCodex
Use when running bench commands, managing sites, configuring multi-tenancy, or setting up domains. Prevents misconfigured bench environments, broken site routing, and DNS mismatches. Covers bench CLI commands, site creation, bench init, multi-tenancy setup, DNS-based routing, common-site-config. Keywords: bench, site…
Impertio-Studio/Frappe_Claude_Skill_Package
Skill Claude CodeCodex
Use when working with Frappe Cloud, Press API, provisioning sites, or managing benches on Frappe Cloud infrastructure. Prevents failed deployments from misconfigured cloud settings and API misuse. Covers Frappe Cloud dashboard, Press API, site provisioning, bench management, environment variables, cloud-specific…
Impertio-Studio/Frappe_Claude_Skill_Package
Skill Claude CodeCodex
Use when deploying Frappe/ERPNext to production, configuring Nginx or Supervisor, setting up Docker, enabling SSL, or hardening security. Prevents insecure deployments, missing reverse proxy config, and broken process management. Covers production setup, Nginx configuration, Supervisor/systemd, Docker Compose, Let's…
Impertio-Studio/Frappe_Claude_Skill_Package
Skill Claude CodeCodex
Use when configuring frontend asset bundling, migrating from build.json (v14) to esbuild (v15+), or troubleshooting SCSS/CSS compilation. Prevents build failures from mixing v14 and v15 build systems and misconfigured asset pipelines. Covers esbuild configuration (v15+), build.json (v14), asset bundling, SCSS…
Impertio-Studio/Frappe_Claude_Skill_Package
Skill Claude CodeCodex
Use when tuning MariaDB, configuring Redis memory, sizing Gunicorn workers, setting up CDN, or profiling slow queries. Prevents performance bottlenecks from default configurations, memory exhaustion, and unoptimized database queries. Covers MariaDB tuning, Redis configuration, Gunicorn worker sizing, CDN setup, slow…
Impertio-Studio/Frappe_Claude_Skill_Package
Skill Claude CodeCodex
Use when upgrading Frappe/ERPNext between major versions (v14 to v15, v15 to v16), troubleshooting failed migrations, or planning rollback. Prevents broken upgrades from skipped patches, incompatible customizations, and missing pre-upgrade checks. Covers version upgrade paths, bench update, migrate command, patch…
Impertio-Studio/Frappe_Claude_Skill_Package
Skill Claude CodeCodex
Deploy HTML/CSS websites to ERPNext/Frappe (v15/v16) as Web Pages via the REST API. Use this skill whenever a user wants to host a website on ERPNext, deploy HTML mockups to Frappe, create Web Pages programmatically, configure Website Settings, or integrate Frappe's Discussion system as a forum. Also use when the user…
Impertio-Studio/Frappe_Claude_Skill_Package
Skill Claude CodeCodex
Use when writing client-side JavaScript for ERPNext/Frappe form events, field manipulation, server calls, or child table handling in v14/v15/v16. Covers exact syntax for frappe.ui.form.on, frm methods, frappe.call, and browser-side validation. Keywords: client script, form event, frm, frappe.call, frappe.ui.form.on…