Skip to main content
skill CX Codex

frappe-app-dev — Claude Code skill: what it does, how to install

Guides full-stack development for the Frappe Framework. It handles DocType setup, controller hooks, REST APIs, and bench CLI commands.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add frappe/skills --skill frappe-app-dev -a claude-code
Open on GitHub

What frappe-app-dev does

This skill structures full-stack Frappe Framework workflows directly inside the coding assistant. It guides tasks from scaffolding new sites to writing DocType controllers, @frappe.whitelist() endpoints, and WebSocket events. Instead of wasting turns on discovery commands like bench --version, the agent inspects the file tree directly with ls apps/ sites/ Procfile.

The rules enforce strict execution constraints. Folders for DocTypes must not be created manually with mkdir, because the framework creates them during migrations. Every bench migration command requires an explicit --site <site> flag, preventing unintended modifications across multiple sites in the same environment.

What it helps with

  • scaffold new DocTypes and configure controller lifecycle hooks
  • create REST endpoints using the @frappe.whitelist() decorator
  • dispatch asynchronous background jobs with frappe.enqueue
  • run site-specific migrations using explicit bench flags

Example prompts for the agent

  • Add a custom field to the Customer DocType and run migrate for site test.local
  • Write a whitelisted API method that returns order records
  • Create a scheduled background task in hooks.py

How to install frappe-app-dev

1Skills CLI (Vercel)

npx skills add frappe/skills --skill frappe-app-dev -a claude-code

2Manually: put the files in place

~/.claude/skills/frappe-app-dev/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/frappe-app-dev/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about frappe-app-dev

How to install frappe-app-dev in Claude Code?

Run npx skills add frappe/skills --skill frappe-app-dev -a claude-code in your terminal.

What does frappe-app-dev do?

It guides the agent through building Frappe applications, managing DocTypes, database queries, and background workers.

Why does the skill require an explicit --site flag?

It forbids bare bench commands to ensure changes apply only to the intended site rather than affecting other databases in the bench.

Similar skills

Everything for Backend and APIs →

From the same set5

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor