{"id":"52996817-7ef2-4a7e-87be-7f119290c081","shortId":"8guJ7Q","kind":"skill","title":"don-apis","tagline":"API ontwerpen voor Nederlandse overheid: REST, OpenAPI, ADR (API Design Rules), webhooks, event-driven, OAS, API-gateway, NL GOV API.","description":"# DON APIs\n\n## When to Use This Skill\n\nUse this skill when you need guidance on:\n- API\n- REST\n- OpenAPI\n- OAS\n- webhooks\n\n## How to Navigate\n\nThis skill contains documentation organized by topic. Browse the references below or ask about specific topics.\n\n## References\n\n- [index](references/index.md)\n\n### Aan De Slag\n\n- [Bouw een API](references/aan-de-slag/bouw-een-api.md)\n- [index](references/aan-de-slag/index.md)\n- [maak-een-oas](references/aan-de-slag/maak-een-oas.md)\n\n### Api Design Rules\n\n- [api-design-rules-linter](references/api-design-rules/api-design-rules-linter.md)\n- [api-design-rules-validator](references/api-design-rules/api-design-rules-validator.md)\n- [cheat-sheet](references/api-design-rules/cheat-sheet.md)\n- [doc-openapi-contact](references/api-design-rules/hoe-te-voldoen/doc-openapi-contact.md)\n- [doc-openapi](references/api-design-rules/hoe-te-voldoen/doc-openapi.md)\n- [http-methods](references/api-design-rules/hoe-te-voldoen/http-methods.md)\n- [index](references/api-design-rules/hoe-te-voldoen/index.md)\n- [no-trailing-slash](references/api-design-rules/hoe-te-voldoen/no-trailing-slash.md)\n- [publish-openapi](references/api-design-rules/hoe-te-voldoen/publish-openapi.md)\n- [semver](references/api-design-rules/hoe-te-voldoen/semver.md)\n- [uri-version](references/api-design-rules/hoe-te-voldoen/uri-version.md)\n- [version-header](references/api-design-rules/hoe-te-voldoen/version-header.md)\n- [index](references/api-design-rules/index.md)\n\n### Architectuur\n\n- [cloudevents](references/architectuur/cloudevents.md)\n- [eda](references/architectuur/eda.md)\n- [index](references/architectuur/index.md)\n- [webhooks](references/architectuur/webhooks.md)\n\n### Gedrag En Implementatie\n\n- [gelijktijdigheid-met-optimistic-locking](references/gedrag-en-implementatie/gelijktijdigheid-met-optimistic-locking.md)\n- [API Gedrag en Implementatie](references/gedrag-en-implementatie/index.md)\n- [problem-details](references/gedrag-en-implementatie/problem-details.md)\n- [retries-met-volledige-idempotency](references/gedrag-en-implementatie/retries-met-volledige-idempotency.md)\n\n### Openapi Specification\n\n- [index](references/openapi-specification/index.md)\n- [openapi-specification-generator](references/openapi-specification/openapi-specification-generator.md)\n\n### Tools\n\n- [index](references/tools/index.md)\n- [wuppiefuzz](references/tools/wuppiefuzz.md)\n\n\n---\n\nSource: https://github.com/developer-overheid-nl/don-site/tree/main/docs/apis","tags":["don","apis","skills","developer","overheid","developer-overheid-nl","agent-skills","claude-code-plugin","claude-code-skills"],"capabilities":["skill","source-developer-overheid-nl","skill-don-apis","topic-agent-skills","topic-claude-code-plugin","topic-claude-code-skills"],"categories":["skills-developer-overheid-nl"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/developer-overheid-nl/skills-developer-overheid-nl/don-apis","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add developer-overheid-nl/skills-developer-overheid-nl","source_repo":"https://github.com/developer-overheid-nl/skills-developer-overheid-nl","install_from":"skills.sh"}},"qualityScore":"0.455","qualityRationale":"deterministic score 0.46 from registry signals: · indexed on github topic:agent-skills · 10 github stars · SKILL.md body (2,469 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T19:08:18.407Z","embedding":null,"createdAt":"2026-05-09T01:05:37.782Z","updatedAt":"2026-05-18T19:08:18.407Z","lastSeenAt":"2026-05-18T19:08:18.407Z","tsv":"'/developer-overheid-nl/don-site/tree/main/docs/apis':187 'aan':68 'adr':11 'api':3,4,12,21,25,27,41,73,82,86,92,155 'api-design-rules-lint':85 'api-design-rules-valid':91 'api-gateway':20 'architectuur':137 'ask':61 'bouw':71 'brows':56 'cheat':98 'cheat-sheet':97 'cloudev':138 'contact':104 'contain':51 'de':69 'design':13,83,87,93 'detail':162 'doc':102,107 'doc-openapi':106 'doc-openapi-contact':101 'document':52 'don-api':1 'driven':18 'eda':140 'een':72,79 'en':147,157 'event':17 'event-driven':16 'gateway':22 'gedrag':146,156 'gelijktijdigheid':150 'gelijktijdigheid-met-optimistic-lock':149 'generat':177 'github.com':186 'github.com/developer-overheid-nl/don-site/tree/main/docs/apis':185 'gov':24 'guidanc':39 'header':133 'http':111 'http-method':110 'idempot':168 'implementati':148,158 'index':66,75,114,135,142,172,180 'linter':89 'lock':153 'maak':78 'maak-een-oa':77 'met':151,166 'method':112 'navig':48 'nederlands':7 'need':38 'nl':23 'no-trailing-slash':116 'oa':19,44,80 'ontwerpen':5 'openapi':10,43,103,108,123,170,175 'openapi-specification-gener':174 'optimist':152 'organ':53 'overheid':8 'problem':161 'problem-detail':160 'publish':122 'publish-openapi':121 'refer':58,65 'references/aan-de-slag/bouw-een-api.md':74 'references/aan-de-slag/index.md':76 'references/aan-de-slag/maak-een-oas.md':81 'references/api-design-rules/api-design-rules-linter.md':90 'references/api-design-rules/api-design-rules-validator.md':96 'references/api-design-rules/cheat-sheet.md':100 'references/api-design-rules/hoe-te-voldoen/doc-openapi-contact.md':105 'references/api-design-rules/hoe-te-voldoen/doc-openapi.md':109 'references/api-design-rules/hoe-te-voldoen/http-methods.md':113 'references/api-design-rules/hoe-te-voldoen/index.md':115 'references/api-design-rules/hoe-te-voldoen/no-trailing-slash.md':120 'references/api-design-rules/hoe-te-voldoen/publish-openapi.md':124 'references/api-design-rules/hoe-te-voldoen/semver.md':126 'references/api-design-rules/hoe-te-voldoen/uri-version.md':130 'references/api-design-rules/hoe-te-voldoen/version-header.md':134 'references/api-design-rules/index.md':136 'references/architectuur/cloudevents.md':139 'references/architectuur/eda.md':141 'references/architectuur/index.md':143 'references/architectuur/webhooks.md':145 'references/gedrag-en-implementatie/gelijktijdigheid-met-optimistic-locking.md':154 'references/gedrag-en-implementatie/index.md':159 'references/gedrag-en-implementatie/problem-details.md':163 'references/gedrag-en-implementatie/retries-met-volledige-idempotency.md':169 'references/index.md':67 'references/openapi-specification/index.md':173 'references/openapi-specification/openapi-specification-generator.md':178 'references/tools/index.md':181 'references/tools/wuppiefuzz.md':183 'rest':9,42 'retri':165 'retries-met-volledige-idempot':164 'rule':14,84,88,94 'semver':125 'sheet':99 'skill':32,35,50 'skill-don-apis' 'slag':70 'slash':119 'sourc':184 'source-developer-overheid-nl' 'specif':63,171,176 'tool':179 'topic':55,64 'topic-agent-skills' 'topic-claude-code-plugin' 'topic-claude-code-skills' 'trail':118 'uri':128 'uri-vers':127 'use':30,33 'valid':95 'version':129,132 'version-head':131 'volledig':167 'voor':6 'webhook':15,45,144 'wuppiefuzz':182","prices":[{"id":"65bc7546-6d8c-4ddc-86a4-cbff03220984","listingId":"52996817-7ef2-4a7e-87be-7f119290c081","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"developer-overheid-nl","category":"skills-developer-overheid-nl","install_from":"skills.sh"},"createdAt":"2026-05-09T01:05:37.782Z"}],"sources":[{"listingId":"52996817-7ef2-4a7e-87be-7f119290c081","source":"github","sourceId":"developer-overheid-nl/skills-developer-overheid-nl/don-apis","sourceUrl":"https://github.com/developer-overheid-nl/skills-developer-overheid-nl/tree/main/skills/don-apis","isPrimary":false,"firstSeenAt":"2026-05-09T01:05:37.782Z","lastSeenAt":"2026-05-18T19:08:18.407Z"}],"details":{"listingId":"52996817-7ef2-4a7e-87be-7f119290c081","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"developer-overheid-nl","slug":"don-apis","github":{"repo":"developer-overheid-nl/skills-developer-overheid-nl","stars":10,"topics":["agent-skills","claude-code-plugin","claude-code-skills"],"license":"eupl-1.2","html_url":"https://github.com/developer-overheid-nl/skills-developer-overheid-nl","pushed_at":"2026-05-15T17:05:20Z","description":"Agent skills for the Dutch Government Developer Portal (developer.overheid.nl) knowledge base.","skill_md_sha":"5872afd66868ae943031baf5ae19712df6e97adb","skill_md_path":"skills/don-apis/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/developer-overheid-nl/skills-developer-overheid-nl/tree/main/skills/don-apis"},"layout":"multi","source":"github","category":"skills-developer-overheid-nl","frontmatter":{"name":"don-apis","description":"API ontwerpen voor Nederlandse overheid: REST, OpenAPI, ADR (API Design Rules), webhooks, event-driven, OAS, API-gateway, NL GOV API."},"skills_sh_url":"https://skills.sh/developer-overheid-nl/skills-developer-overheid-nl/don-apis"},"updatedAt":"2026-05-18T19:08:18.407Z"}}