.claude/skills/cbg-familienamen/SKILL.md
Look up Dutch surname distributions, origins, and variants on CBG Familienamen (cbgfamilienamen.nl). Use this skill whenever you need to understand a surname's geographic distribution across the Netherlands, find spelling variants of a Dutch surname, look up the etymology or meaning of a family name, or check how common a name is. Triggers on: "look up the surname", "where is this name from", "distribution of de Knijf", "surname variants", "familienamen", "/cbg-familienamen", or any question about Dutch surname geography, meaning, or spelling history. No login required. Free.
npx skillsauth add rdeknijf/ai-genealogy-kit cbg-familienamenInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Look up Dutch family names in the Nederlandse Familienamenbank. Shows distribution maps (2007 and 1947 census), name etymology, spelling variants, and historical documentation for 320,000+ surnames.
No login required. Everything is publicly accessible.
This site uses GET parameters, so you can construct URLs directly — no need to fill forms. However, Playwright is still useful for reading the rendered content and viewing map images.
browser_navigate → https://cbgfamilienamen.nl/nfb/lijst_namen.php?operator={op}&naam={surname}
Operators:
eq — exact match (default, best for specific lookups)bw — starts withew — ends withcn — containsrx — regex (advanced)If exact match returns one result, the page redirects directly to the detail page.
https://cbgfamilienamen.nl/nfb/detail_naam.php?gba_naam={name}&nfd_naam={normalized}&info={tab}&operator=eq&taal=
Name format quirk: The nfd_naam parameter uses inverted format with prefix
after the base name: "Knijf, de" (not "de Knijf"). The gba_naam uses natural
order: "de Knijf".
| Tab | info= value | Content |
|-----|---------------|---------|
| Aantal en verspreiding | aantal+en+verspreiding | Counts + distribution maps (default) |
| Analyse en verklaring | analyse+en+verklaring | Etymology, name meaning, classification |
| Documentatie | documentatie | Historical mentions, bibliography |
| Varianten | varianten | All spelling variants and compounds |
Greyed-out tabs (class="geen_optie") have no data for this name.
[kaart] (absolute map) and [%kaart] (relative/percentage map)< 5 for privacyoperator=eq## CBG Familienamen — [surname]
**Total bearers (2007):** [count]
**Total bearers (1947):** [count]
**Distribution:** [describe concentration — e.g., "concentrated in Gelderland,
especially Barneveld and Ede municipalities"]
**Name meaning:** [from Analyse en verklaring tab]
**Classification:** [tags — patroniem, beroepsnaam, etc.]
**Known variants:** [list from Varianten tab]
**Historical mentions:** [earliest dated mentions from Documentatie tab]
tools
Search Dutch civil registry records (births, marriages, deaths) on WieWasWie.nl via direct JSON API calls, with Open Archives API as a secondary source and Playwright browser automation as fallback. Use this skill whenever you need to look up or verify a person in Dutch civil records, check a birth/marriage/death date against official archives, or find parents/spouses from indexed Burgerlijke Stand records. Triggers on: "look up on wiewaswie", "check the birth record", "find the marriage certificate", "verify this date in the civil registry", "/wiewaswie", or any request to search Dutch genealogical records for a specific person. Also use when comparing GEDCOM data against official sources or when a Tier B verification is needed.
development
Search the VOC Opvarenden database for Dutch East India Company crew records (1699-1794). Uses the Nationaal Archief HUB3 API — 853,785 indexed entries with rich detail: name, origin, rank, ship, fate (died/returned/deserted), service dates, VOC chamber, and links to original scans. Use this skill when: "search VOC records", "VOC crew", "VOC opvarenden", "sailed to Batavia", "Dutch East India Company", "VOC soldier", "VOC sailor", "/voc-opvarenden", or when looking for ancestors who may have sailed with the VOC. Also use when checking Daniel Pieterse Knijf (1704, Woerden) or any Knijf/Knijff VOC connections. No login required.
tools
Generate a scan verification page for the user to review AI-extracted genealogy findings against actual document scans. The user clicks through records, confirms or rejects each one, and confirmed records become Tier A evidence in FINDINGS.md. Use this skill when: "verify scans", "show me what needs verifying", "review pending scans", "scan verification", "/verify-scans", or when the user wants to upgrade research findings from Tier C/D to Tier A by visually confirming document scans. Also use after a research session that produced scan-backed findings that need human confirmation.
tools
Search indexed person records at Streekarchief Midden-Holland (samh.nl) via the Memorix Genealogy REST API. No browser automation needed — returns structured JSON in ~50ms per query. Based in Gouda, covers municipalities: Gouda, Haastrecht, Schoonhoven, Waddinxveen, Noord-Waddinxveen, Moerkapelle, Moordrecht, Ammerstol, Broek, Vlist, and surrounding areas in the Midden-Holland region of South Holland. 3M+ person records with DTB (doop/trouw/begraven), BS (geboorte/huwelijk/overlijden), and Inschrijvingaktes. 36 Knijf results found, including Gijsbert de Knijf records in Gouda and van der Knijf in Waddinxveen. Scans available for most records. Triggers on: "search Gouda archive", "Streekarchief Midden-Holland", "SAMH", "Haastrecht records", "Schoonhoven records", "/streekarchief-midden-holland", or any genealogy research in the Gouda/Midden-Holland area. No login required. Parallelizable — run multiple queries simultaneously.