60 deterministic Claude AI skills for Frappe Framework & ERPNext v14-v16 development and operations
$ npx -y skills add Impertio-Studio/Frappe_Claude_Skill_Package --agent claude-code
Repo: Impertio-Studio/Frappe_Claude_Skill_Package
What's inside
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.
| 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).
# 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/
skills/source/SKILL.md files to the Knowledge sectionAll 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 | ❌ | ✅ | ✅ |
| 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 |
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!
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 |
MIT — See LICENSE.md for details.
FAQ
frappe-claude-skill-package is a Claude Code plugin with 61 hand-picked skills for ai & agents work, indexed on Flowy. Install it with the command on its page. It includes frappe-agent-architect, frappe-agent-debugger, frappe-agent-interpreter. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
Is this plugin yours?
Claim it with GitHubSubmit a pluginPromote it