frappe-customization

SkillWeb & browsing

Frappe customization-surface guidance covering Custom Field, Property Setter, Client Script, Server Script, Workspace, Web Page, Page, Print Format, Report, Dashboard, Workflow, Role, Notification, Webhook, and related builder/admin DocTypes. Use when choosing or changing Frappe customization layers.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the frappe-customization skill

What this skill tells your AI

The instructions your AI receives, as published by dkm0315/frappe-agent in skills/frappe-customization/SKILL.md and read by ahel’s review.

Choose the right Frappe customization surface before suggesting code.

Check these surfaces first when relevant:

  • Custom Field
  • Property Setter
  • Client Script
  • Server Script
  • Workspace
  • Web Page
  • Page
  • Print Format
  • Report
  • Dashboard
  • Dashboard Chart
  • Number Card
  • Web Form
  • Workflow
  • Role
  • Notification
  • Assignment Rule
  • Webhook
  • Auto Repeat
  • Email Template
  • Letter Head
  • Print Style

Preferred decision ladder:

  1. built-in configuration
  2. metadata/admin DocType customization
  3. page/workspace/report/dashboard/print/web surfaces
  4. hooks and custom app code
  5. changes inside a custom-derived app only when necessary

Explicitly call out when a request should use Custom Field rather than editing a DocType JSON file directly.

When creating or redesigning a DocType, also apply frappe-doctype-design so fields, tabs, sections, columns, and required flags are chosen for a clean human workflow instead of a flat field dump.

Signals

GitHub stars
24
Forks
4
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
frappe-customization
Source
github.com/dkm0315/frappe-agent