Agent skills for the Dutch Government Developer Portal (developer.overheid.nl) knowledge base.
| Skill | Description |
|---|---|
| don-apis | API design rules, OpenAPI specs, and architecture guidelines |
| don-leidraad | NeRDS software development guidelines |
| don-security | Security standards and authentication (DigiD, eHerkenning, OAuth) |
| don-open-source | Open source standards and publiccode.yml |
| don-infra | Infrastructure standards (Haven, FSC) |
| don-data | Data standards and linked data |
| don-front-end | Front-end standards and NL Design System |
| don-programmeertalen | Programming language guidelines |
Install via the overheid-plugins marketplace:
claude plugin marketplace add developer-overheid-nl/skills-marketplace
claude plugin install developer-overheid@overheid-plugins
This repository adheres to the Agent Skills specification. Refer to your IDE or coding agent documentation to learn how to install and use agent skills.
Sample prompts that trigger the skills:
| Prompt | Skill |
|---|---|
| "How do I implement the Dutch API design rules?" | don-apis |
| "Create an OpenAPI spec following government standards" | don-apis |
| "What are the NeRDS guidelines for CI/CD?" | don-leidraad |
| "How do I integrate DigiD authentication?" | don-security |
| "What's the difference between OAuth and OIDC?" | don-security |
| "How do I set up a publiccode.yml file?" | don-open-source |
| "What license should I use for government open source?" | don-open-source |
| "How do I deploy to Haven?" | don-infra |
| "What is FSC (Federated Service Connectivity)?" | don-infra |
| "How do I implement the Logboek Dataverwerkingen standard?" | don-data |
| "How do I use NL Design System components?" | don-front-end |
| "What are the WCAG accessibility requirements?" | don-front-end |
Skills are synced from the developer-overheid-nl/don-site repository.
To update all skills:
python scripts/sync.pyTo update a specific topic:
python scripts/sync.py --topic apisAvailable topics: apis, leidraad, security, open-source, infra, data, front-end, programmeertalen
# Install dependencies
uv sync
# Validate all skills
for skill in skills/don-*/; do uv run skills-ref validate "$skill"; doneEUPL-1.2 - Content is sourced from developer.overheid.nl.