Package: ERPNext_Anthropic_Claude_Development_Skill_Package Datum: 2026-03-19 Status: YAML frontmatter aanwezig maar minimaal, uitbreiding nodig
Alle 28 SKILL.md bestanden bevatten YAML frontmatter met name en description. Dit is het minimum voor progressive disclosure. Maar er ontbreken velden die het Blender-Bonsai package wél heeft: license, compatibility, en metadata.
De directorystructuur gebruikt skills/source/ terwijl het Blender package skills/{technology}/ direct gebruikt. Dit is een inconsistentie.
- YAML frontmatter met
nameendescription→ progressive disclosure is actief - SKILL.md body's zijn compact → progressive disclosure werkt correct
- Inhoud is deterministisch en van hoge kwaliteit (WRONG→CORRECT patronen)
- Documentatie (WAY_OF_WORK, LESSONS, INDEX) is uitstekend
Huidige stijl (minimaal):
---
name: frappe-syntax-serverscripts
description: Complete syntax reference for Frappe Server Scripts...
---Aanbevolen stijl (volledig + trigger-geoptimaliseerd):
---
name: frappe-syntax-serverscripts
description: >
Use when writing Python code for ERPNext/Frappe Server Scripts including
Document Events, API endpoints, Scheduler Events, and Permission Queries.
Prevents the #1 AI mistake: using import statements in Server Scripts
(sandbox blocks ALL imports). Covers frappe.* methods, event name mapping,
and correct v14/v15/v16 syntax. Keywords: Server Script, frappe, ERPNext,
sandbox, import, doc event, validate, on_submit, before_save.
license: MIT
compatibility: "Claude Code, Claude.ai Projects, Claude API. ERPNext v14-16."
metadata:
author: OpenAEC-Foundation
version: "1.0"
---Uitbreidingen per veld:
- description: herschrijven met "Use when..." trigger, anti-pattern vermelding, en keywords
- license:
MIT(staat al in LICENSE bestand, maar moet ook in frontmatter) - compatibility: welke Claude-platforms en ERPNext-versies
- metadata: auteur en versienummer voor traceerbaarheid
De description is het belangrijkste veld — Claude gebruikt dit om te beslissen of een skill geladen moet worden. Alle 28 descriptions moeten herschreven worden naar een formaat dat:
- Begint met "Use when..." — vertelt Claude wanneer te activeren
- De #1 fout benoemt die de skill voorkomt
- Keywords bevat die matchen met typische gebruikersvragen
- ERPNext versies vermeldt die gedekt worden
Voeg aan INSTALL.md of USAGE.md de volgende sectie toe:
### Globale installatie (Claude Code CLI)
Kopieer alle skill folders naar je globale skills directory zodat ze in elk project beschikbaar zijn:
mkdir -p ~/.claude/skills
cp -R skills/source/*/* ~/.claude/skills/
De skills gebruiken progressive disclosure: bij startup laadt Claude alleen
de name en description (~100 tokens per skill). De volledige instructies
worden pas geladen wanneer een skill relevant is voor je vraag.
61 skills × ~100 tokens = ~6.100 tokens startup-overhead. Dit is verwaarloosbaar
op een context window van 200k tokens.Dit package gebruikt skills/source/{category}/{skill-name}/ terwijl het Blender package skills/{technology}/{category}/{skill-name}/ gebruikt.
Twee opties:
- Optie A (aanbevolen): behoud huidige structuur maar documenteer het verschil. ERPNext is één technologie, dus de extra
source/laag is niet nodig maar ook niet schadelijk. - Optie B: hernoem
skills/source/naarskills/erpnext/zodat het consistent is met het Blender package. Dit is een breaking change voor bestaande gebruikers.
- Alle 28 frontmatter blocks uitbreiden met
license,compatibility,metadata - Alle 28
descriptionvelden herschrijven naar trigger-geoptimaliseerd formaat ("Use when...") - INSTALL.md/USAGE.md bijwerken met globale installatie-instructies en progressive disclosure uitleg
- Controleer dat alle description velden keywords bevatten die matchen met typische ERPNext development vragen
- Besluit nemen over directorystructuur (
skills/source/vsskills/erpnext/)
- Agent Skills standaard
- Anthropic Skill Authoring Best Practices
- Claude Code Skills documentatie
- Progressive Disclosure architectuur
- Blender-Bonsai package frontmatter — referentie voor volledig frontmatter-formaat