
developer-overheid-nl/skills-marketplace
Developer toolsCentrale catalogus van AI-assistant plugins voor de Nederlandse Overheid
Overview
Centrale catalogus van plugins voor AI-assisted coding door developers bij de Nederlandse overheid. Ondersteunt meerdere platformen: Claude Code, Codex en Cursor. Via deze marketplace kunnen overheidsteams hun plugins publiceren en ontdekken. — Deze marketplace is in ontwikkeling. De plugins zijn informatieve samenvattingen — niet de officiële standaarden zelf. Zie onze verantwoording en disclaimer voor meer informatie. Een geïnstalleerde plugin blijft anders staan op de versie waarmee je hem installeerde, en niets wijst je erop dat er een nieuwe is. Met auto-update ververst Claude Code de marketplace en werkt het de plugins op schijf bij: De waarde in settings.json gaat vóór op de toggle in /plugin: staat daar false, dan doet de toggle niets. De nieuwe versie laadt bij de volgende start, of direct met /reload-plugins.
README
Plugins voor AI-assisted coding bij de overheid
Centrale catalogus van plugins voor AI-assisted coding door developers bij de Nederlandse overheid. Ondersteunt meerdere platformen: Claude Code, Codex en Cursor. Via deze marketplace kunnen overheidsteams hun plugins publiceren en ontdekken.
CONCEPT — Deze marketplace is in ontwikkeling. De plugins zijn informatieve samenvattingen — niet de officiële standaarden zelf. Zie onze verantwoording en disclaimer voor meer informatie.
Snel starten
Claude Code
# 1. Voeg de marketplace toe
claude plugin marketplace add developer-overheid-nl/skills-marketplace
# 2. Installeer een plugin
claude plugin install standaarden@overheid-plugins
Zet auto-update aan. Een geïnstalleerde plugin blijft anders staan op de versie waarmee je hem installeerde, en niets wijst je erop dat er een nieuwe is. Met auto-update ververst Claude Code de marketplace en werkt het de plugins op schijf bij:
- In Claude Code:
/plugin→ Marketplaces →overheid-plugins→ Enable auto-update - Of in
~/.claude/settings.json:
{
"extraKnownMarketplaces": {
"overheid-plugins": {
"source": { "source": "github", "repo": "developer-overheid-nl/skills-marketplace" },
"autoUpdate": true
}
}
}
De waarde in settings.json gaat vóór op de toggle in /plugin: staat daar
false, dan doet de toggle niets. De nieuwe versie laadt bij de volgende start,
of direct met /reload-plugins.
Heb je een nieuwe versie meteen nodig, dan werkt dit los van auto-update, dat tot tien minuten na je eerste bericht wacht en buiten een interactieve sessie niet draait:
claude plugin update @overheid-plugins
Codex
# 1. Voeg de marketplace toe
codex plugin marketplace add developer-overheid-nl/skills-marketplace
# 2. Installeer een plugin
codex plugin add standaarden@overheid-plugins
Installeren kan ook met /plugins in een sessie, of via de Plugins-tab in de
app. Start daarna een nieuwe sessie: Codex laadt de skills bij het opstarten.
Acht van de negen plugins werken nu in Codex. developer-overheid volgt zodra
de fix in zijn eigen repository is gemerged: de name in het manifest wijkt af
van de naam in deze marketplace, en Codex weigert de installatie dan.
Codex werkt plugins niet zelf bij. Haal eerst de nieuwe versies van de marketplace op en installeer daarna de plugin opnieuw:
codex plugin marketplace upgrade overheid-plugins
codex plugin add @overheid-plugins
Dat tweede commando installeert de nieuwe versie over de oude heen.
Cursor
Importeer de marketplace via Plugins & MCPs → Team Marketplaces → Add
Marketplace → Import from Repo in het Cursor-dashboard, met de repository
developer-overheid-nl/skills-marketplace.
Dit werkt alleen op een Teams- of Enterprise-plan, en op Enterprise kan alleen een admin een marketplace toevoegen.
Zet Enable Auto Refresh aan. Cursor ververst de marketplace dan na een push, hooguit eens per tien minuten; zonder die instelling gebeurt het alleen als je zelf op Refresh klikt. Zie de Cursor plugin documentatie voor meer informatie.
Demo
Beschikbare plugins
Deze tabel wordt gegenereerd uit marketplace.json; bewerk hem niet met de
hand. Zie Tabel bijwerken.
| Plugin | Skills | Beschrijving | Maintainer |
|---|---|---|---|
| standaarden | 10 | Skills voor Nederlandse overheidsstandaarden (beheerd door Logius): API Design Rules, Digikoppeling, OAuth NL, FSC, Logboek Dataverwerkingen, CloudEvents, BOMOS, E-Government en Publicatie-tooling | developer.overheid.nl |
| zad-actions | 5 | Skills voor ZAD deployment: linting, releases, action validatie, workflow generatie en deployment debugging voor Zelfservice voor Applicatie Deployment | Rijks ICT Gilde |
| developer-overheid | 9 | Dutch Government Developer Knowledge Base (developer.overheid.nl/kennisbank) - guidelines and standards for government software development | developer.overheid.nl |
| nerds | 14 | Plugin voor de Nederlandse Richtlijn Digitale Systemen (NeRDS) | Nederlandse Digitale Dienst |
| internet | 5 | Skills voor moderne internetstandaarden (getest via internet.nl): webstandaarden (HTTPS, TLS, DNSSEC, IPv6, RPKI), mailstandaarden (DMARC, DKIM, SPF, STARTTLS, DANE), batch API en implementatiegidsen uit de toolbox-wiki | developer.overheid.nl |
| geo | 6 | Skills voor Nederlandse geo-standaarden (beheerd door Geonovum): OGC API services (WMS, WFS, WMTS, OGC API Features), metadata (ISO 19115, NGR), informatiemodellen (NEN 3610, MIM), INSPIRE implementatie en 3D standaarden (CityGML, 3D Tiles) | developer.overheid.nl |
| developer-overheid-open-source-repo | 1 | Maak een repository klaar voor open source: vul input.json en genereer README, LICENSE, SECURITY, CODE_OF_CONDUCT, CONTRIBUTING, CHANGELOG en publiccode.yml met de repo-docs-generator CLI | developer.overheid.nl |
| nldd-design-system | 6 | Bouw applicaties met het NLDD Designsysteem (@nldd/design-system) | Nederlandse Digitale Dienst |
| nldd-archi | 3 | Werk aan native ArchiMate-modellen (.archimate) met de archi-CLI | Nederlandse Digitale Dienst |
| geonovum-nl-sbb | 1 | Skills van Geonovum voor NL-SBB, de Nederlandse standaard voor het beschrijven van begrippen: review van begrippenkaders op termen, definities, bronnen en relaties, met optionele SHACL-validatie en bronnencontrole | Geonovum |
Plugin toevoegen
Heb je een plugin die relevant is voor de Nederlandse overheid? Voeg hem toe aan deze marketplace:
- Plugin bouwen - Zie docs/plugin-maken.md voor een stap-voor-stap handleiding
- Plugin aanmelden - Zie docs/plugin-toevoegen.md of open een issue
Kwaliteitseisen
- Open-source licentie (EUPL-1.2, Apache-2.0, MIT, of vergelijkbaar)
- Publieke GitHub repository
- Geldige
.plugin/plugin.json, met eennamedie gelijk is aan de naam in de marketplace (Codex weigert de plugin als die twee verschillen) - Minimaal 1 werkende skill, command of agent, in
skills//SKILL.md(eenSKILL.mdin de root wordt niet gevonden) - Nederlandse of tweetalige documentatie
Zie CONTRIBUTING.md voor het volledige review-proces.
Structuur
marketplace.json # Neutraal formaat (single source of truth)
.claude-plugin/
marketplace.json # Gegenereerd voor Claude Code
.cursor-plugin/
marketplace.json # Gegenereerd voor Cursor
.agents/plugins/
marketplace.json # Gegenereerd voor Codex
.github/scripts/
generate_marketplace.py # Genereert platform-bestanden
generate_readme_table.py # Genereert de plugin-tabel in deze README
refresh_repo_facts.py # Haalt skills, maintainer en repo-pad op uit GitHub
docs/
plugin-maken.md # Handleiding: plugin bouwen
plugin-toevoegen.md # Handleiding: plugin registreren
Cross-platform architectuur
Het neutrale marketplace.json in de root is de single source of truth. Platform-specifieke bestanden worden gegenereerd door generate_marketplace.py. CI controleert of de gegenereerde bestanden in sync zijn.
# Genereer platform-bestanden
uv run python .github/scripts/generate_marketplace.py
# Controleer of alles in sync is
uv run python .github/scripts/generate_marketplace.py --check
Codex krijgt een eigen bestand in plaats van het Claude Code-bestand te hergebruiken. Codex leest .agents/plugins/marketplace.json namelijk eerst, en kent het source-type github niet: een plugin die zo’n source gebruikt wordt zonder melding overgeslagen. In het Codex-bestand staan daarom clone-URL’s, plus de velden policy en category die Codex verwacht. CI controleert dat er geen source-type in staat dat Codex stil negeert.
Een nieuw platform toevoegen (bijv. Windsurf, Copilot) vereist alleen een nieuwe generate_() functie in het script.
Tabel bijwerken
De plugin-tabel onder Beschikbare plugins wordt gegenereerd
uit marketplace.json, net als de platform-bestanden. CI controleert of de tabel
actueel is, dus een handmatige bewerking faalt in de PR.
Drie velden komen niet uit de aanmelding maar uit de bron-repository zelf: het
aantal skills, de maintainer, en het canonieke repo-pad. Die lopen stil uit de
pas. Wordt een repository overgedragen aan een andere organisatie, dan blijft
GitHub doorverwijzen en werkt de oude verwijzing gewoon, terwijl de tabel de
verkeerde eigenaar vermeldt. refresh_repo_facts.py haalt ze op en zet ze in
marketplace.json.
# Haal skills, maintainer en repo-pad op uit GitHub
uv run python .github/scripts/refresh_repo_facts.py
# Genereer de tabel opnieuw
uv run python .github/scripts/generate_readme_table.py
# Controleer of de tabel actueel is (draait ook in CI)
uv run python .github/scripts/generate_readme_table.py --check
De dagelijkse check-versions workflow draait de refresh mee en neemt de
wijzigingen op in dezelfde bump-PR, dus normaal gebeurt dit vanzelf.
Disclaimer
Dit is een experimenteel project om te leren hoe generatieve AI gestuurd kan worden om te werken volgens de kaders, richtlijnen en standaarden van de overheid. De plugins in deze marketplace bevatten informatieve samenvattingen — niet de officiële standaarden zelf. De definities op Forum Standaardisatie zijn altijd leidend. Overheidsorganisaties die generatieve AI inzetten dienen te voldoen aan het Overheidsbreed standpunt voor de inzet van generatieve AI. Zie DISCLAIMER.md voor de volledige disclaimer en verantwoording voor de achtergrond van dit experiment.
Licentie
EUPL-1.2 - European Union Public Licence
Recommended Tools
Try a different keyword or remove a filter.
Install
npx skillfish add developer-overheid-nl/skills-marketplace