You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: INDEX.md
+33-8Lines changed: 33 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,19 +1,19 @@
1
1
# Frappe Claude Skill Package — Index
2
2
3
-
> 53 deterministic skills for Frappe Framework v14-v16 development and operations.
3
+
> 60 deterministic skills for Frappe Framework v14-v16 development and operations.
4
4
5
5
## Quick Stats
6
6
7
7
| Category | Count | Purpose |
8
8
|----------|:-----:|---------|
9
-
| syntax/ |11| Code syntax reference |
10
-
| core/ |7| Cross-cutting concerns |
11
-
| impl/ |13| Implementation workflows |
9
+
| syntax/ |13| Code syntax reference |
10
+
| core/ |11| Cross-cutting concerns |
11
+
| impl/ |14| Implementation workflows |
12
12
| errors/ | 7 | Error handling |
13
13
| ops/ | 8 | Operations & deployment |
14
14
| agents/ | 5 | Intelligent agents |
15
15
| testing/ | 2 | Quality & CI/CD |
16
-
|**Total**|**53**||
16
+
|**Total**|**60**||
17
17
18
18
## Skills by Category
19
19
@@ -28,6 +28,8 @@
28
28
|[frappe-syntax-hooks](skills/source/syntax/frappe-syntax-hooks/)| Use when configuring Frappe hooks.py for app events, scheduler tasks, document events, fixtures, boot session, jenv customization, or website routing. |
29
29
|[frappe-syntax-hooks-events](skills/source/syntax/frappe-syntax-hooks-events/)| Use when implementing document lifecycle hooks via doc_events in hooks.py, understanding event execution order, or extending/overriding document behavior from another app. |
30
30
|[frappe-syntax-jinja](skills/source/syntax/frappe-syntax-jinja/)| Use when writing Jinja templates for ERPNext/Frappe Print Formats, Email Templates, and Portal Pages. |
31
+
|[frappe-syntax-print](skills/source/syntax/frappe-syntax-print/)| Use when creating print formats or generating PDFs in Frappe v14-v16. Covers Jinja, Print Designer, Letter Head, get_pdf(). |
32
+
|[frappe-syntax-query-builder](skills/source/syntax/frappe-syntax-query-builder/)| Use when building database queries with frappe.qb in Frappe v14-v16. Covers joins, aggregation, cross-DB compatibility. |
31
33
|[frappe-syntax-reports](skills/source/syntax/frappe-syntax-reports/)| Use when building Query Reports, Script Reports, or configuring Report Builder, including chart data integration. |
32
34
|[frappe-syntax-scheduler](skills/source/syntax/frappe-syntax-scheduler/)| Use when configuring scheduler events and background jobs in Frappe/ERPNext v14/v15/v16. |
33
35
|[frappe-syntax-serverscripts](skills/source/syntax/frappe-syntax-serverscripts/)| Use when writing Python code for ERPNext/Frappe Server Scripts including Document Events, API endpoints, Scheduler Events, and Permission Queries. |
@@ -41,8 +43,12 @@
41
43
|[frappe-core-cache](skills/source/core/frappe-core-cache/)| Use when implementing Redis caching, cache invalidation, or distributed locking in Frappe. |
42
44
|[frappe-core-database](skills/source/core/frappe-core-database/)| Use when performing database operations in ERPNext/Frappe v14-v16. |
43
45
|[frappe-core-files](skills/source/core/frappe-core-files/)| Use when handling file uploads, attachments, private/public file access, or S3 storage configuration. |
46
+
|[frappe-core-logging](skills/source/core/frappe-core-logging/)| Use when implementing logging, error tracking, or monitoring in Frappe v14-v16. Covers frappe.logger(), log_error(), Sentry. |
44
47
|[frappe-core-notifications](skills/source/core/frappe-core-notifications/)| Use when implementing email notifications, system alerts, Assignment Rules, Auto Repeat, or ToDo items. |
45
48
|[frappe-core-permissions](skills/source/core/frappe-core-permissions/)| Use when implementing the Frappe/ERPNext permission system. |
49
+
|[frappe-core-search](skills/source/core/frappe-core-search/)| Use when implementing search functionality in Frappe v14-v16. Covers link search, global search, SQLiteSearch FTS5. |
50
+
|[frappe-core-translation](skills/source/core/frappe-core-translation/)| Use when implementing translations/i18n in Frappe v14-v16 apps. Covers _(), __(), CSV/PO files, string extraction. |
51
+
|[frappe-core-utils](skills/source/core/frappe-core-utils/)| Use when working with utility functions in Frappe v14-v16. Covers 140+ date, number, string, validation functions. |
46
52
|[frappe-core-workflow](skills/source/core/frappe-core-workflow/)| Use when creating or modifying Frappe Workflows, defining states and transitions, adding action conditions, or troubleshooting workflow permission errors. |
47
53
48
54
### impl/ — Implementation Workflows
@@ -62,6 +68,7 @@
62
68
|[frappe-impl-website](skills/source/impl/frappe-impl-website/)| Use when building portal pages, Web Forms, website routes, or configuring themes and SEO in Frappe. |
63
69
|[frappe-impl-whitelisted](skills/source/impl/frappe-impl-whitelisted/)| Use when building API endpoints with @frappe.whitelist() in Frappe. |
64
70
|[frappe-impl-workflow](skills/source/impl/frappe-impl-workflow/)| Use when implementing document Workflows, approval chains, or state-based transitions in Frappe. |
71
+
|[frappe-impl-workspace](skills/source/impl/frappe-impl-workspace/)| Use when creating or customizing Workspace pages in Frappe v14-v16. Covers shortcuts, number cards, charts, JSON format. |
|**Implementation**|13|Step-by-step development workflows for common tasks, migrations, fixtures, data import/export, custom fields, report builder, dashboard creation|
compatibility: "Claude Code, Claude.ai Projects, Claude API. Frappe v14-v16."
10
10
metadata:
@@ -274,3 +274,4 @@ ERROR RECEIVED
274
274
275
275
See [references/checklists.md](references/checklists.md) for complete diagnosis checklists.
276
276
See [references/examples.md](references/examples.md) for debugging walkthrough examples.
277
+
See [references/advanced-debugging.md](references/advanced-debugging.md) for VS Code DAP setup, bench console patterns, mariadb diagnostics, and profiling tools.
0 commit comments