.claude/skills/cbg-verzamelingen/SKILL.md
Search CBG Verzamelingen (cbgverzamelingen.nl), the digital catalog of the Dutch Centre for Family History (CBG) in The Hague. Contains 10.5M+ records across 12 collections: family announcements (9.25M), police gazette (419K), Dutch East Indies sources (300K), memorial cards (230K), family dossiers (82K), war sources incl. Red Cross cards (11K), photographs, manuscripts, and more. Uses URL parameters + WebFetch (no browser needed). Use this skill when searching for: family announcements (rouwadvertenties, geboorteadvertenties), family dossiers, Red Cross WWII cards, Dutch East Indies records, bidprentjes (memorial cards), police gazette entries, or any CBG collection. Triggers on: "search CBG", "CBG verzamelingen", "family dossier", "bidprentje", "Red Cross card", "rouwadvertentie", "familieadvertentie", "Oost-Indie records", "/cbg-verzamelingen", or when looking for non-civil-registry family history materials in the Netherlands.
npx skillsauth add rdeknijf/ai-genealogy-kit cbg-verzamelingenInstall 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.
Search 10.5 million+ records across 12 collections at the CBG (Centrum voor Familiegeschiedenis) in The Hague. Server-side rendered HTML — no JavaScript or browser needed.
| Collection | Dutch name | Records | Notes | |---|---|---|---| | Family announcements | Familieadvertenties | 9.25M | Birth, marriage, death notices from newspapers | | Police gazette | Algemeen Politieblad | 419K | Wanted persons, missing persons, deserters | | Dutch East Indies | Oost-Indische bronnen | 300K | Colonial-era records | | Memorial cards | Bidprentjes | 230K | Catholic/Protestant memorial prayer cards | | Family dossiers | Familiedossiers | 82K | Compiled genealogical research per family | | Printed family materials | Familiedrukwerk | 67K | Family books, printed genealogies | | Photographs | Foto's | 41K | Historical photos | | War sources | Oorlogsbronnen | 11K | Red Cross cards of Dutch WWII dead | | Manuscripts | Handschriften | 7K | Handwritten genealogies | | Unknown collection | Onbekende verzameling | 1.8K | | | Family archives | Familiearchieven | 1.7K | Donated family archive collections | | Genealogical collections | Genealogische verzamelingen | 523 | |
No JSON API exists. The site is server-side rendered — all results are in the HTML response. WebFetch extracts them directly.
WebFetch -> https://cbgverzamelingen.nl/zoeken?search=SURNAME
Ask WebFetch: "List all collections with their hit counts for this search."
This returns a page showing per-collection result counts without individual records. Use it to decide which collection to drill into.
WebFetch -> https://cbgverzamelingen.nl/zoeken?view=cbgsearch&search=QUERY&collection=COLLECTION_NAME
Parameters:
| Parameter | Required | Values |
|---|---|---|
| view | Yes | cbgsearch (must be set to get actual results) |
| search | Yes | Name, place, date, or keyword. Wildcards: ? (single char), * (multiple) |
| collection | Yes | Exact Dutch name from the table above |
| start | No | Pagination offset (0, 50, 100, ...). 50 results per page |
| sort | No | order_s_per_naam desc, order_s_per_voornaam desc, order_s_per_geboorte desc |
Ask WebFetch: "Extract all person results with names, birth dates/places, death dates/places, and any detail page links."
Example searches:
# Family announcements for "Knijf"
WebFetch -> https://cbgverzamelingen.nl/zoeken?view=cbgsearch&search=Knijf&collection=Familieadvertenties
# Family dossiers for "van den Hul"
WebFetch -> https://cbgverzamelingen.nl/zoeken?view=cbgsearch&search=van+den+Hul&collection=Familiedossiers
# War sources (Red Cross cards) for "Heezen"
WebFetch -> https://cbgverzamelingen.nl/zoeken?view=cbgsearch&search=Heezen&collection=Oorlogsbronnen
# Page 2 of results
WebFetch -> https://cbgverzamelingen.nl/zoeken?view=cbgsearch&search=Knijf&collection=Familieadvertenties&start=50
Detail pages use a UUID:
WebFetch -> https://cbgverzamelingen.nl/zoeken?view=detail&id=UUID
Ask WebFetch: "Extract all metadata: person name, birth/death dates and places, registration code, title, signature, events, and any links to scans."
The UUID is found in the href of result links from Step 2.
account.cbg.nl)For genealogy research, the metadata (names, dates, places) is usually sufficient. Flag records with scans for manual review if needed.
view=cbgsearch parameter is required — without it, you only get
collection-level counts, not individual records? and * work in the search fieldstart=0, start=50, etc.## CBG Verzamelingen Result
**Collection:** [collection name]
**Person:** [name]
**Born:** [date], [place]
**Died:** [date], [place]
**Registration code:** [if shown]
**Detail URL:** https://cbgverzamelingen.nl/zoeken?view=detail&id=[UUID]
**Confidence:** Tier C — CBG indexed collection (secondary source, verify with primary records)
For war sources (Red Cross cards), upgrade to Tier B if the card references an official government record.
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.