Impertio-Studio/Frappe_Claude_Skill_Package

60 deterministic Claude AI skills for Frappe Framework & ERPNext v14-v16 development and operations

This repository also configures its own agents. See what Frappe_Claude_Skill_Package tells them →

178Stars on the repository
62Mods indexed here, across every type
2mo agoLast push, which is what freshness is scored on
customA LICENSE file GitHub cannot name, so bodies are not copied

Impertio-Studio/Frappe_Claude_Skill_Package

Skill Claude CodeCodex

Use when building Frappe custom apps from scratch. Covers app structure, pyproject.toml configuration, module creation, patches, and fixtures for v14/v15/v16. Prevents common mistakes with app scaffolding and module organization. Keywords: custom app, bench new-app, pyproject.toml, patches, fixtures, modules, app…

not rated 178 +3 2mo ago A 93 tokens

Impertio-Studio/Frappe_Claude_Skill_Package

Skill Claude CodeCodex

Use when creating or modifying DocType JSON definitions, choosing fieldtypes, configuring naming rules, adding child tables, or setting up tree structures. Prevents invalid DocType configurations from wrong fieldtype choices, broken naming rules, and misconfigured child table links. Covers DocType JSON schema, all…

not rated 178 +3 2mo ago A 146 tokens

Impertio-Studio/Frappe_Claude_Skill_Package

Skill Claude CodeCodex

Use when implementing document lifecycle hooks via docevents in hooks.py, understanding event execution order, or extending/overriding document behavior from another app. Prevents silent hook failures from wrong event names, incorrect execution order assumptions, and broken override chains. Covers docevents hook…

not rated 178 +3 2mo ago A 136 tokens

frappe-syntax-hooks

52

Impertio-Studio/Frappe_Claude_Skill_Package

Skill Claude CodeCodex

Use when configuring Frappe hooks.py for app events, scheduler tasks, document events, fixtures, boot session, jenv customization, or website routing. Covers v14/v15/v16 including extenddoctypeclass. Keywords: hooks.py, docevents, schedulerevents, fixtures, appincludejs, overridewhitelistedmethods, extenddoctypeclass…

not rated 178 +3 2mo ago A 96 tokens

frappe-syntax-jinja

53

Impertio-Studio/Frappe_Claude_Skill_Package

Skill Claude CodeCodex

Use when writing Jinja templates for ERPNext/Frappe Print Formats, Email Templates, and Portal Pages. Covers template syntax, context variables, filters, macros, and v16 Chrome PDF rendering. Prevents common mistakes with doc context and child table iteration. Keywords: Jinja, print format, email template, portal…

not rated 178 +3 2mo ago A 102 tokens

frappe-syntax-print

54

Impertio-Studio/Frappe_Claude_Skill_Package

Skill Claude CodeCodex

Use when creating print formats or generating PDFs in Frappe v14-v16. Covers Jinja print formats, Print Designer [v15+], Letter Head, PDF generation API (getpdf, downloadpdf), Report print formats ({%= %} syntax), page breaks, and print CSS patterns. Prevents common mistakes with template engine confusion and PDF…

not rated 178 +3 2mo ago A 132 tokens

Impertio-Studio/Frappe_Claude_Skill_Package

Skill Claude CodeCodex

Use when building database queries with frappe.qb in Frappe v14-v16. Covers the PyPika-based query builder: SELECT, INSERT, UPDATE, DELETE, joins, aggregation, subqueries, cross-DB compatibility (MariaDB/PostgreSQL), and migration from raw SQL. Prevents SQL injection and DB-specific bugs. Keywords: frappe.qb, query…

not rated 178 +3 2mo ago A 128 tokens

Impertio-Studio/Frappe_Claude_Skill_Package

Skill Claude CodeCodex

Use when building Query Reports, Script Reports, or configuring Report Builder, including chart data integration. Prevents report errors from wrong column definitions, missing permissions, and incorrect data formatting. Covers Query Report (SQL-based), Script Report (Python-based), Report Builder, report columns…

not rated 178 +3 2mo ago A 117 tokens

Impertio-Studio/Frappe_Claude_Skill_Package

Skill Claude CodeCodex

Use when configuring scheduler events and background jobs in Frappe/ERPNext v14/v15/v16. Covers schedulerevents in hooks.py, frappe.enqueue() for async jobs, queue configuration, job deduplication, error handling, and monitoring. Keywords: scheduler, background job, cron, RQ worker, job queue, async task…

not rated 178 +3 2mo ago A 98 tokens

Impertio-Studio/Frappe_Claude_Skill_Package

Skill Claude CodeCodex

Use when writing Python code for ERPNext/Frappe Server Scripts including Document Events, API endpoints, Scheduler Events, and Permission Queries. Prevents the #1 AI mistake: using import statements in Server Scripts (sandbox blocks ALL imports). Covers frappe. methods, event name mapping, and correct v14/v15/v16…

not rated 178 +3 2mo ago A 116 tokens

Impertio-Studio/Frappe_Claude_Skill_Package

Skill Claude CodeCodex

Use when creating Frappe Whitelisted Methods (Python API endpoints) for v14/v15/v16. Covers @frappe.whitelist() decorator, frappe.call/frm.call invocations, permission checks, error handling, response formats, and client-server communication. Keywords: whitelisted, API endpoint, frappe.call, frm.call, REST API…

not rated 178 +3 2mo ago A 100 tokens

frappe-testing-cicd

60

Impertio-Studio/Frappe_Claude_Skill_Package

Skill Claude CodeCodex

Use when setting up CI/CD pipelines for Frappe apps, configuring GitHub Actions test workflows, or adding linting and security scanning. Prevents broken CI from incorrect test matrix configuration, missing MariaDB/Redis services, and uncaught code quality issues. Covers GitHub Actions workflows, test matrix…

not rated 178 +3 2mo ago A 142 tokens

frappe-testing-unit

61

Impertio-Studio/Frappe_Claude_Skill_Package

Skill Claude CodeCodex

Use when writing unit tests, integration tests, creating test fixtures, or running tests with bench run-tests. Prevents flaky tests from missing fixtures, incorrect test isolation, and wrong test base classes. Covers frappe.tests.utils, IntegrationTestCase, UnitTestCase, test fixtures, bench run-tests flags, test…

not rated 178 +3 2mo ago A 114 tokens

At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: