61 deterministic skills enabling Claude AI to generate flawless Frappe/ERPNext code.
Covers ~95% of the Frappe Framework surface area across 7 categories.
Built on the Agent Skills open standard.
π― Why This Exists
Claude is powerful, but without domain-specific guidance it generates Frappe/ERPNext code that looks correct but fails in production.
The #1 cause of AI-generated Frappe failures:
# β WRONG - This fails silently in Server Scripts
from frappe.utils import nowdate
today = nowdate()
# β
CORRECT - Server Scripts block all imports
today = frappe.utils.nowdate()
This package encodes 61 hard-won lessons like this into deterministic skills that Claude follows automatically.
π¦ Skill Categories
| Category | Count | What's Covered |
|---|---|---|
| Syntax | 13 | Client scripts, server scripts, controllers, hooks, Jinja, scheduler, custom apps, print formats, query builder |
| Core | 11 | Database, permissions, REST API, caching, files, notifications, workflow, translation/i18n, utilities, logging, search |
| Implementation | 14 | Development workflows, migrations, fixtures, integrations, reports, UI components, website, workspaces |
| Error Handling | 7 | Production-ready error patterns and debugging |
| Operations | 9 | Deployment, bench management, backup/restore, monitoring, performance tuning, upgrades |
| Agents | 5 | Code interpretation, validation, migration planning, architecture, debugging |
| Testing | 2 | Unit testing patterns, CI/CD workflows |
Total: 61 skills covering ~95% of the Frappe Framework surface area (up from 53 skills / ~85% in v2.0).
π Installation
Claude Code (Recommended)
# Clone the repository
git clone https://github.com/OpenAEC-Foundation/Frappe_Claude_Skill_Package.git
# Copy all 61 skills to your Claude Code skills directory
cp -r Frappe_Claude_Skill_Package/skills/source/* ~/.claude/skills/
Claude.ai Web/Desktop
- Download skill folders from
skills/source/ - ZIP each folder individually
- Upload via Settings β Capabilities β Skills
Claude.ai Projects
- Create a new project
- Upload
SKILL.mdfiles to the Knowledge section
π Version Compatibility
All 61 skills document version-specific behavior for Frappe Framework v14 through v16.
| Feature | v14 | v15 | v16 |
|---|---|---|---|
| Type annotations | β | β | β |
| UUID autoname | β | β | β |
| Data masking | β | β | β |
| Scheduler improvements | β | β | β |
| Virtual DocTypes | β | β | β |
π Documentation
| Document | Description |
|---|---|
| INDEX.md | Complete skill catalog with descriptions and dependency graph |
| USAGE.md | Platform-specific installation guides |
| WAY_OF_WORK.md | 7-phase development methodology |
| LESSONS.md | Technical discoveries and gotchas |
| CHANGELOG.md | Version history |
π€ Contributing
This package also serves as a template for building Claude skill packages in other technology domains.
See WAY_OF_WORK.md for the methodology we used to build these skills.
Found an issue? Open an issue Want to contribute? PRs welcome!
Companion Skills: Cross-Technology Integration
This package covers ERPNext and Frappe as individual technologies. When you need to bridge ERPNext with BIM/IFC tools, install the companion cross-technology package:
Cross-Tech AEC Integration Skills β 15 skills for technology boundaries
Relevant cross-tech skills for ERPNext users:
| Skill | Boundary | What it adds |
|---|---|---|
crosstech-impl-ifc-erpnext-costing |
IFC β ERPNext | Extract IFC quantities β ERPNext BOMs, cost estimation pipeline |
crosstech-impl-n8n-aec-pipeline |
n8n β ERPNext API | Automate IFCβERPNext workflows with n8n |
crosstech-impl-docker-aec-stack |
Docker β ERPNext | Containerized AEC stack with ERPNext integration |
crosstech-core-ifc-schema-bridge |
IFC β All formats | IFC quantity sets, property sets, schema mapping |
π License
MIT β See LICENSE.md for details.
Built with β€οΈ by OpenAEC Foundation
Open standards for AEC technology