Skip to content

Commit 36cfa80

Browse files
FreekHeijtingclaude
andcommitted
feat: integrate frappe-ops-website-deploy skill, bump to v3.2.0 (61 skills)
Rename frappe-website-deploy to frappe-ops-website-deploy for naming consistency, register in package.json, update all skill count references from 60 to 61, and regenerate social preview banner. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 19d8836 commit 36cfa80

13 files changed

Lines changed: 33 additions & 32 deletions

File tree

CLAUDE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ This package is the OLDEST skill package (v1.2, 28 skills). A v2 upgrade is plan
5959
1. **Repo rename**: `ERPNext_Anthropic_Claude_Development_Skill_Package``Frappe_Claude_Skill_Package`
6060
2. **Skill rename**: All 28 `erpnext-*` skills → `frappe-*` naming
6161
3. **25 new skills** toevoegen (ops, testing, workflow, UI, reports, etc.)
62-
4. **Totaal**: 60 skills over 7 layers (syntax, core, impl, errors, ops, agents, testing)
62+
4. **Totaal**: 61 skills over 7 layers (syntax, core, impl, errors, ops, agents, testing)
6363

6464
### V2 Key Documents
6565

HANDOFF.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
55
## Status
66

7-
- **Package versie**: v3.0.0 (60 skills, feature-complete)
7+
- **Package versie**: v3.0.0 (61 skills, feature-complete)
88
- **Repo**: `OpenAEC-Foundation/Frappe_Claude_Skill_Package`
99
- **CLAUDE.md**: Upgraded naar v2 template (alle protocols P-000a t/m P-010)
1010
- **CI/CD**: quality.yml workflow toegevoegd
@@ -20,7 +20,7 @@
2020
| ops/ | 8 | bench, deployment, backup, performance, upgrades, cloud, app-lifecycle, frontend-build |
2121
| agents/ | 5 | interpreter, validator, debugger, migrator, architect |
2222
| testing/ | 2 | unit, cicd |
23-
| **Totaal** | **60** | |
23+
| **Totaal** | **61** | |
2424

2525
## Skill Naming
2626

@@ -45,7 +45,7 @@ Alle skills volgen het patroon `frappe-{laag}-{onderwerp}`:
4545
| SOURCES.md | Verified Frappe doc URLs |
4646
| REQUIREMENTS.md | Quality criteria |
4747
| CHANGELOG.md | Keep a Changelog format |
48-
| INDEX.md | 60 skills catalogus |
48+
| INDEX.md | 61 skills catalogus |
4949
| README.md | GitHub landing page (v3.0) |
5050
| HANDOFF.md | Dit bestand |
5151

INDEX.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Frappe Claude Skill Package — Index
22

3-
> 60 deterministic skills for Frappe Framework v14-v16 development and operations.
3+
> 61 deterministic skills for Frappe Framework v14-v16 development and operations.
44
55
## Quick Stats
66

@@ -13,7 +13,7 @@
1313
| ops/ | 8 | Operations & deployment |
1414
| agents/ | 5 | Intelligent agents |
1515
| testing/ | 2 | Quality & CI/CD |
16-
| **Total** | **60** | |
16+
| **Total** | **61** | |
1717

1818
## Skills by Category
1919

@@ -210,4 +210,4 @@ What do you need to build?
210210

211211
---
212212

213-
*Frappe Claude Skill Package v3.0 | 60 skills | Last updated: 2026-03-21*
213+
*Frappe Claude Skill Package v3.0 | 61 skills | Last updated: 2026-03-21*

README.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
<p align="center">
2-
<img src="docs/social-preview.png" alt="60 Deterministic Claude AI Skills for Frappe Framework" width="100%">
2+
<img src="docs/social-preview.png" alt="61 Deterministic Claude AI Skills for Frappe Framework" width="100%">
33
</p>
44

55
<p align="center">
66
<a href="#-installation"><img src="https://img.shields.io/badge/Claude_Code-Ready-27ca40?style=for-the-badge" alt="Claude Code Ready"></a>
77
<a href="#-version-compatibility"><img src="https://img.shields.io/badge/Frappe-v14_|_v15_|_v16-0089FF?style=for-the-badge" alt="Frappe Versions"></a>
88
<a href="https://agentskills.org"><img src="https://img.shields.io/badge/Agent_Skills-Standard-DA7756?style=for-the-badge" alt="Agent Skills Standard"></a>
99
<a href="LICENSE.md"><img src="https://img.shields.io/badge/License-MIT-lightgrey?style=for-the-badge" alt="MIT License"></a>
10-
<a href="#-skill-categories"><img src="https://img.shields.io/badge/v3.0-60_skills-blueviolet?style=for-the-badge" alt="v3.060 Skills"></a>
10+
<a href="#-skill-categories"><img src="https://img.shields.io/badge/v3.2-61_skills-blueviolet?style=for-the-badge" alt="v3.261 Skills"></a>
1111
</p>
1212

1313
<p align="center">
14-
<strong>60 deterministic skills</strong> enabling Claude AI to generate flawless Frappe/ERPNext code.<br>
14+
<strong>61 deterministic skills</strong> enabling Claude AI to generate flawless Frappe/ERPNext code.<br>
1515
Covers ~95% of the Frappe Framework surface area across 7 categories.<br>
1616
Built on the <a href="https://agentskills.org">Agent Skills</a> open standard.
1717
</p>
@@ -34,7 +34,7 @@ today = nowdate()
3434
today = frappe.utils.nowdate()
3535
```
3636

37-
This package encodes **60 hard-won lessons** like this into deterministic skills that Claude follows automatically.
37+
This package encodes **61 hard-won lessons** like this into deterministic skills that Claude follows automatically.
3838

3939
---
4040

@@ -46,11 +46,11 @@ This package encodes **60 hard-won lessons** like this into deterministic skills
4646
| **Core** | 11 | Database, permissions, REST API, caching, files, notifications, workflow, translation/i18n, utilities, logging, search |
4747
| **Implementation** | 14 | Development workflows, migrations, fixtures, integrations, reports, UI components, website, workspaces |
4848
| **Error Handling** | 7 | Production-ready error patterns and debugging |
49-
| **Operations** | 8 | Deployment, bench management, backup/restore, monitoring, performance tuning, upgrades |
49+
| **Operations** | 9 | Deployment, bench management, backup/restore, monitoring, performance tuning, upgrades |
5050
| **Agents** | 5 | Code interpretation, validation, migration planning, architecture, debugging |
5151
| **Testing** | 2 | Unit testing patterns, CI/CD workflows |
5252

53-
**Total: 60 skills covering ~95% of the Frappe Framework surface area** (up from 53 skills / ~85% in v2.0).
53+
**Total: 61 skills covering ~95% of the Frappe Framework surface area** (up from 53 skills / ~85% in v2.0).
5454

5555
---
5656

@@ -62,7 +62,7 @@ This package encodes **60 hard-won lessons** like this into deterministic skills
6262
# Clone the repository
6363
git clone https://github.com/OpenAEC-Foundation/Frappe_Claude_Skill_Package.git
6464

65-
# Copy all 60 skills to your Claude Code skills directory
65+
# Copy all 61 skills to your Claude Code skills directory
6666
cp -r Frappe_Claude_Skill_Package/skills/source/* ~/.claude/skills/
6767
```
6868

@@ -81,7 +81,7 @@ cp -r Frappe_Claude_Skill_Package/skills/source/* ~/.claude/skills/
8181

8282
## 🔄 Version Compatibility
8383

84-
All 60 skills document version-specific behavior for Frappe Framework v14 through v16.
84+
All 61 skills document version-specific behavior for Frappe Framework v14 through v16.
8585

8686
| Feature | v14 | v15 | v16 |
8787
|:--------|:---:|:---:|:---:|

ROADMAP.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@
7373
| Uitbreidingen bestaande skills | 12 | 12 |
7474
| **TOTAAL v3.0** | **19** | **19** |
7575

76-
**V3 Progress**: ████████████████████ **100%** — Alle 60 skills compleet!
76+
**V3 Progress**: ████████████████████ **100%** — Alle 61 skills compleet!
7777

7878
### V3 Fasen
7979

@@ -221,11 +221,11 @@ Alle 28 skills en agents voltooid en gedocumenteerd.
221221

222222
### v3.0.0 (2026-03-21) - Full Coverage (~95%) ✅
223223

224-
- 60 skills (was 53) across 7 categories
224+
- 61 skills (was 53) across 7 categories
225225
- 7 new skills: translation, utils, print, query-builder, workspace, logging, search
226226
- 12 existing skills extended with new reference files
227227
- ~95% Frappe Framework surface area coverage (was ~85%)
228-
- All 60 skills validated (under 500 lines, valid frontmatter)
228+
- All 61 skills validated (under 500 lines, valid frontmatter)
229229

230230
### v2.0.0 (2026-03-20) - Frappe Framework Full Coverage ✅
231231

@@ -288,7 +288,7 @@ Alle 28 skills en agents voltooid en gedocumenteerd.
288288
- V3.4: Validatie (60/60 pass), INDEX.md herbouwd, README.md geupdate
289289
- Issue #14 gesloten (topics waren al ingesteld)
290290

291-
**Totaal: 60 skills, ~95% Frappe surface area dekking**
291+
**Totaal: 61 skills, ~95% Frappe surface area dekking**
292292
- syntax: 13 skills (+2: print, query-builder)
293293
- core: 11 skills (+4: translation, utils, logging, search)
294294
- impl: 14 skills (+1: workspace)
@@ -382,12 +382,12 @@ Alle 28 skills en agents voltooid en gedocumenteerd.
382382

383383
## Next Steps
384384

385-
🎉 **V3.0 feature-complete! 60 skills, ~95% coverage.**
385+
🎉 **V3.0 feature-complete! 61 skills, ~95% coverage.**
386386

387387
Alles compleet:
388388
- ✅ Release tag v3.0.0
389389
- ✅ GitHub release gepubliceerd
390-
- ✅ Social preview banner bijgewerkt (60 skills)
390+
- ✅ Social preview banner bijgewerkt (61 skills)
391391

392392
---
393393

docs/social-preview-banner.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -228,7 +228,7 @@
228228

229229
<!-- Left: text content -->
230230
<div class="left">
231-
<div class="number">60</div>
231+
<div class="number">61</div>
232232
<div class="title">Deterministic Skills</div>
233233
<div class="subtitle">for Frappe Framework &amp; ERPNext<br>development and operations</div>
234234

@@ -239,7 +239,7 @@
239239
</div>
240240

241241
<div class="versions">
242-
v3.0.0 <span class="sep">|</span> MIT License <span class="sep">|</span> 95% Coverage
242+
v3.2.0 <span class="sep">|</span> MIT License <span class="sep">|</span> 95% Coverage
243243
</div>
244244
</div>
245245

docs/social-preview.png

-2.01 KB
Loading

package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@openaec/frappe-claude-skill-package",
3-
"version": "3.1.0",
4-
"description": "60 deterministic Claude AI skills for Frappe Framework & ERPNext v14-v16 development and operations",
3+
"version": "3.2.0",
4+
"description": "61 deterministic Claude AI skills for Frappe Framework & ERPNext v14-v16 development and operations",
55
"license": "MIT",
66
"repository": {
77
"type": "git",
@@ -55,6 +55,7 @@
5555
{ "name": "frappe-ops-frontend-build", "path": "./skills/source/ops/frappe-ops-frontend-build" },
5656
{ "name": "frappe-ops-performance", "path": "./skills/source/ops/frappe-ops-performance" },
5757
{ "name": "frappe-ops-upgrades", "path": "./skills/source/ops/frappe-ops-upgrades" },
58+
{ "name": "frappe-ops-website-deploy", "path": "./skills/source/ops/frappe-ops-website-deploy" },
5859
{ "name": "frappe-syntax-clientscripts", "path": "./skills/source/syntax/frappe-syntax-clientscripts" },
5960
{ "name": "frappe-syntax-controllers", "path": "./skills/source/syntax/frappe-syntax-controllers" },
6061
{ "name": "frappe-syntax-customapp", "path": "./skills/source/syntax/frappe-syntax-customapp" },

skills/source/agents/frappe-agent-interpreter/SKILL.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ description: >
55
that need interpretation. Transforms requirements like 'make invoice
66
auto-calculate' or 'add approval workflow' into concrete technical
77
specifications. Determines which Frappe mechanisms to use and maps to
8-
the full 60-skill catalog. Keywords: vague requirement, clarify scope,
8+
the full 61-skill catalog. Keywords: vague requirement, clarify scope,
99
translate business need, technical spec, implementation plan,
1010
what does this mean, unclear requirement, translate to code, how to build this.
1111
license: MIT
@@ -17,7 +17,7 @@ metadata:
1717

1818
# Frappe Code Interpreter Agent
1919

20-
Transforms vague or incomplete Frappe/ERPNext development requests into clear, actionable technical specifications mapped to the full 60-skill catalog.
20+
Transforms vague or incomplete Frappe/ERPNext development requests into clear, actionable technical specifications mapped to the full 61-skill catalog.
2121

2222
**Purpose**: Bridge the gap between "what the user wants" and "what needs to be built"
2323

@@ -158,7 +158,7 @@ ALWAYS generate specifications in this format:
158158
[How to verify it works]
159159
```
160160

161-
## Complete Skill Catalog (60 skills)
161+
## Complete Skill Catalog (61 skills)
162162

163163
### Syntax Layer (11 skills)
164164
| Skill | Use For |

skills/source/agents/frappe-agent-validator/SKILL.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ name: frappe-agent-validator
33
description: >
44
Use when reviewing or validating Frappe/ERPNext code against best
55
practices and common pitfalls. Checks generated code before deployment,
6-
validates against all 60 frappe-* skills, catches v16 patterns
6+
validates against all 61 frappe-* skills, catches v16 patterns
77
(extend_doctype_class, type annotations), validates ops patterns (bench
88
commands, deployment), and generates correction reports. Keywords: review
99
code, check script, validate deployment, find bugs, code quality,
@@ -17,7 +17,7 @@ metadata:
1717

1818
# Frappe Code Validator Agent
1919

20-
Validates Frappe/ERPNext code against the complete 60-skill knowledge base, catching errors BEFORE deployment.
20+
Validates Frappe/ERPNext code against the complete 61-skill knowledge base, catching errors BEFORE deployment.
2121

2222
**Purpose**: Catch errors before deployment, not after
2323

@@ -244,7 +244,7 @@ ALWAYS generate reports in this format:
244244

245245
## Skill Catalog Cross-Reference
246246

247-
This validator validates against ALL 60 frappe-* skills:
247+
This validator validates against ALL 61 frappe-* skills:
248248

249249
### Syntax Validation (11 skills)
250250
`frappe-syntax-clientscripts`, `frappe-syntax-serverscripts`, `frappe-syntax-controllers`, `frappe-syntax-hooks`, `frappe-syntax-hooks-events`, `frappe-syntax-whitelisted`, `frappe-syntax-jinja`, `frappe-syntax-scheduler`, `frappe-syntax-customapp`, `frappe-syntax-doctypes`, `frappe-syntax-reports`

0 commit comments

Comments
 (0)