Install the Frappe Claude Skill Package in Claude Code for terminal-based development.
For OpenCode, Codex, and skills.sh, see Agent Harnesses.
Personal skills are available across all your projects.
# Clone the repository
git clone https://github.com/Impertio-Studio/Frappe_Claude_Skill_Package.git
# Copy skill folders to personal directory
mkdir -p ~/.claude/skills
cp -R Frappe_Claude_Skill_Package/skills/source/*/* ~/.claude/skills/
# Verify installation
ls ~/.claude/skills/frappe-*/SKILL.mdExpected output includes:
~/.claude/skills/frappe-syntax-serverscripts/SKILL.md
~/.claude/skills/frappe-core-database/SKILL.md
~/.claude/skills/frappe-impl-serverscripts/SKILL.md
... (61 skill folders)
Project skills are committed to version control and shared with your team.
# In your ERPNext project directory
mkdir -p .claude/skills
# Copy skill folders
cp -R /path/to/Frappe_Claude_Skill_Package/skills/source/*/* .claude/skills/
# Commit to version control
git add .claude/skills
git commit -m "Add Frappe development skills"Install only the skills you need:
# Example: install only Server Script related skills
cp -R skills/source/syntax/frappe-syntax-serverscripts ~/.claude/skills/
cp -R skills/source/impl/frappe-impl-serverscripts ~/.claude/skills/
cp -R skills/source/errors/frappe-errors-serverscripts ~/.claude/skills/Start Claude Code:
claudeThen ask:
What Frappe skills do you have access to?
Claude should list installed frappe-* skills with descriptions.
If the same skill exists in multiple locations, priority is usually:
- Managed - Organization admin settings
- Personal -
~/.claude/skills/ - Project -
.claude/skills/ - Plugin - Marketplace plugins
Create a CLAUDE.md in your project root for project-specific context:
# Frappe Project Configuration
## Framework Version
This project uses Frappe/ERPNext v15.
## Coding Standards
- Use Server Scripts only for simple validations
- Prefer Controllers for complex business logic
- Always handle permissions explicitly
## Custom Apps
- `custom_app/` - Our custom Frappe app- Check the copy depth.
SKILL.mdmust be directly inside each skill folder:ls ~/.claude/skills/frappe-syntax-serverscripts/SKILL.md - Run Claude with debug mode:
claude --debug
- Verify file permissions:
ls -la ~/.claude/skills/
Make your request more specific. Instead of:
Help me with a script
Use:
Help me create a Server Script for Sales Order validation
Ensure execute permissions:
chmod +x ~/.claude/skills/*/scripts/*.py 2>/dev/nullcd Frappe_Claude_Skill_Package
git pull
cp -R skills/source/*/* ~/.claude/skills/Re-copying can overwrite local edits in installed skill folders. If you edit installed copies, back them up first.
Claude Code can discover project skills in nested .claude/skills/ directories. Keep each skill as <name>/SKILL.md directly under that directory.
- Read USAGE.md for skill overview
- Check individual skill documentation in
skills/source/*/*/SKILL.md - Review LESSONS.md for common pitfalls