Sandbox
@Impertio-Studio/Frappe_Claude_Skill_Package

Claude Code skill pack for Frappe and ERPNext

This repository packages 61 Frappe and ERPNext skills for Claude Code. The skills encode version-specific rules, common patterns, and hard-to-spot failure cases so the agent follows the right approach when working on Frappe apps, scripts, and operations.

178 starsβ€’53 forksβ€’Pythonβ€’Updated 2mo ago
Who it's for

Builders who use Claude Code to work on Frappe Framework and ERPNext projects.

What it delivers

You can get Frappe-aware Claude output that follows the right patterns instead of guessing and failing in production.

What it does

Version-aware skills

Covers Frappe Framework v14, v15, and v16 with behavior differences called out in the skills.

Broad Frappe coverage

Includes skills for syntax, core APIs, implementation work, error handling, operations, agents, and testing.

Deterministic guidance

Encodes specific do and do not rules, such as Server Script import limits and other common Frappe pitfalls.

Install for Claude Code

Provides a direct copy flow into `~/.claude/skills/` for local Claude Code use.

Skill package tooling

Includes scripts to package, rename, render, and validate skills.

How to get it

  1. 1Run
    # 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/

README

61 Deterministic Claude AI Skills for Frappe Framework

Claude Code Ready Frappe Versions Agent Skills Standard MIT License v3.2 β€” 61 Skills

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

CategoryCountWhat's Covered
Syntax13Client scripts, server scripts, controllers, hooks, Jinja, scheduler, custom apps, print formats, query builder
Core11Database, permissions, REST API, caching, files, notifications, workflow, translation/i18n, utilities, logging, search
Implementation14Development workflows, migrations, fixtures, integrations, reports, UI components, website, workspaces
Error Handling7Production-ready error patterns and debugging
Operations9Deployment, bench management, backup/restore, monitoring, performance tuning, upgrades
Agents5Code interpretation, validation, migration planning, architecture, debugging
Testing2Unit 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

  1. Download skill folders from skills/source/
  2. ZIP each folder individually
  3. Upload via Settings β†’ Capabilities β†’ Skills

Claude.ai Projects

  1. Create a new project
  2. Upload SKILL.md files to the Knowledge section

πŸ”„ Version Compatibility

All 61 skills document version-specific behavior for Frappe Framework v14 through v16.

Featurev14v15v16
Type annotationsβŒβœ…βœ…
UUID autonameβŒβœ…βœ…
Data maskingβŒβŒβœ…
Scheduler improvementsβŒβœ…βœ…
Virtual DocTypesβŒβœ…βœ…

πŸ“š Documentation

DocumentDescription
INDEX.mdComplete skill catalog with descriptions and dependency graph
USAGE.mdPlatform-specific installation guides
WAY_OF_WORK.md7-phase development methodology
LESSONS.mdTechnical discoveries and gotchas
CHANGELOG.mdVersion 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:

SkillBoundaryWhat it adds
crosstech-impl-ifc-erpnext-costingIFC ↔ ERPNextExtract IFC quantities β†’ ERPNext BOMs, cost estimation pipeline
crosstech-impl-n8n-aec-pipelinen8n ↔ ERPNext APIAutomate IFCβ†’ERPNext workflows with n8n
crosstech-impl-docker-aec-stackDocker ↔ ERPNextContainerized AEC stack with ERPNext integration
crosstech-core-ifc-schema-bridgeIFC ↔ All formatsIFC quantity sets, property sets, schema mapping

πŸ“„ License

MIT β€” See LICENSE.md for details.


Built with ❀️ by OpenAEC Foundation
Open standards for AEC technology

⭐ Star this repo if it helps you!

Files in the repo

Repository payloadβ€’24 top-level entries
  • .github
  • agents
  • docs
  • skills
  • tools
  • .gitignore
  • CHANGELOG.md
  • CLAUDE.md
  • CONTRIBUTING.md
  • DECISIONS.md
  • HANDOFF.md
  • INDEX.md
  • INSTALL.md
  • LESSONS.md
  • LICENSE.md
  • MIGRATION-AGENT-SKILLS-STANDARD.md
  • package.json
  • README.md
  • REQUIREMENTS.md
  • ROADMAP.md
  • SECURITY.md
  • SOURCES.md
  • USAGE.md
  • WAY_OF_WORK.md

Discussion (0)

Ask about usage, or say what you built with it

Sign in to join the discussion.

No comments yet. Be the first to say what this is good for.

More skills

obra/
superpowers

An agentic skills framework & software development methodology that works.

285k
1 add

Turn any codebase, with its docs, SQL schemas, configs, and PDFs, into a queryable knowledge graph. A /graphify skill for Claude Code, Cursor, Codex, and Gemini CLI: local deterministic AST parsing, every edge explained, no vector store.

117k
1 add
Vincentwei1021/
anything2explainer

Topic in, narrated explainer video out. A Claude Code / Codex skill that turns any topic into a black-canvas motion-graphics explainer video with TTS voiceover, subtitles and a chapter progress bar. Chinese or English; every frame drawn in code with Remotion.

666

Open-source AI job search: scan job portals, evaluate listings into a structured A-H report with a global 1-5 score, tailor your CV, track applications β€” runs locally in your AI coding CLI (Claude Code, Codex, OpenCode, Antigravity…)

71k