Skip to content
Marketplace

frappe-app-dev

by frappe

Builds full-stack Frappe Framework applications end-to-end. Use this skill any time the user mentions: creating or modifying a DocType, writing a controller or lifecycle hook, adding a whitelisted API, setting up a new Frappe app or bench site, building a desk form or list view, creating portal pages, writing background jobs or scheduled tasks, managing permissions or roles, writing Frappe tests, or working with frappe.db / frappe.qb. Also applies when the user says things like "how do I hook into save", "add a field to a DocType", "create a REST endpoint in Frappe", "run bench migrate", or "install an app on a site" — even if they don't explicitly say "Frappe".

Overview

Its SKILL.md stays on GitHub

This repository has no license that lets Deska show its files here. Read the SKILL.md on GitHub before you install it.

Files 19 files

and 7 more files on GitHub

Install it by hand

Deska runs this for you, for every agent you pick. To run it yourself in a terminal:

npx skills add frappe/skills --skill frappe-app-dev

More from frappe

  • code-stylefrappeCode style rules for readable, maintainable implementation. Load this skill always when writing or editing code, and whenever the user asks about code style, refactoring shape, function/file size, object-oriented structure, helper ordering, or comments. For Frappe-specific work, prefer frappe-app-dev.1 installs on skills.sh0
  • deep-app-auditfrappeDeep audit of a Frappe app for security, correctness, and customization defects. Runs every security scope and every quality rule in a separate agent, verifies each candidate in a fresh context, and compiles one report. User-invoked only - run /deep-app-audit [app path] [options].1 installs on skills.sh0
  • draft-security-advisoryfrappeTurn a vulnerability report into a publication-ready GitHub Security Advisory.1 installs on skills.sh0
  • fix-issuefrappeFix a bug reported in a GitHub issue or a markdown file, without letting the report's noise and guesses into the main context. Takes an issue number, an issue URL, or a file path as an argument. Use when asked to fix, investigate, or reproduce a reported bug.1 installs on skills.sh0
  • frappe-code-reviewfrappeReview code for any Frappe application — a checklist distilled from years of engineering practice on correctness, security, performance, concurrency, readability, API design, and testing. Use this when reviewing a diff, a PR, or a piece of code for quality and security, or when you want a reviewer's checklist grounded in hard-won Frappe/ERPNext lessons.1 installs on skills.sh0
All skills by frappe