.claude/skills/erfgoed-s-hertogenbosch/SKILL.md
Search civil records, church records (DTB), population registers, and notarial records at Erfgoed 's-Hertogenbosch (erfgoedshertogenbosch.nl). Covers 's-Hertogenbosch, Rosmalen, Bokhoven, Empel, Engelen, Nuland, Orthen, and Vinkel. Use this skill whenever researching family lines in Den Bosch or Rosmalen, looking up baptism records (DTB Dopen), marriage or death records from 's-Hertogenbosch, or searching population registers for the Brabant branches of the family tree. Triggers on: "search Den Bosch archive", "look up in 's-Hertogenbosch", "check Rosmalen records", "erfgoed Den Bosch", "/erfgoed-s-hertogenbosch", or any genealogy research in the 's-Hertogenbosch area. No login required.
npx skillsauth add rdeknijf/ai-genealogy-kit erfgoed-s-hertogenboschInstall 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 900+ archives covering 's-Hertogenbosch, Rosmalen, Bokhoven, Empel, Engelen, Nuland, Orthen, and Vinkel. Includes civil registration, DTB church records, population registers (1810-1939), housing registers (1930-1994), servant records (1860-1939), and notarial records.
No login required for searching and viewing records.
The search portal is on a separate subdomain: zoeken.erfgoedshertogenbosch.nl.
All browser interaction uses playwright-cli via Bash with a named session:
playwright-cli -s=denbosch open
playwright-cli -s=denbosch goto "<url>"
playwright-cli -s=denbosch snapshot
# Read .playwright-cli/*.yml to find refs, then interact
playwright-cli -s=denbosch fill <ref> "search text"
playwright-cli -s=denbosch click <ref>
playwright-cli -s=denbosch close
playwright-cli -s=denbosch goto "https://zoeken.erfgoedshertogenbosch.nl/zoeken.php?zoeken[beschrijvingsgroepen][]=38089355"
playwright-cli -s=denbosch snapshot
The beschrijvingsgroepen parameter pre-selects "Personen en locaties" which is
the genealogy-relevant collection.
The form uses POST with a CSRF token. Playwright handles this automatically since you fill and submit in-browser.
Key fields:
| Field | HTML id | Notes |
|-------|---------|-------|
| Familienaam | formfield-14-familienaam | Surname — include prefix (e.g., "de Knijf") |
| Vrij zoeken | formfield-4-vrij-zoeken | Free text search across all fields |
| Periode (van) | formfield-10-periode-van | Date from, format: dd-mm-jjjj |
| Periode (tot) | formfield-10-periode-tot | Date to, format: dd-mm-jjjj |
| Rol | formfield-18-rol | Role filter — autocomplete (Gedoopte, Vader, Moeder, etc.) |
| Plaats | formfield-24-plaats | Place — autocomplete |
| Soort bron | formfield-28-soort-bron | Source type — autocomplete (DTB Dopen, etc.) |
There is also a "Zoeken met spellingsvarianten" checkbox (#zoeken_spellingsvariant)
that enables fuzzy matching on surname spelling — useful for older records.
Click the "Zoeken" submit button. Results appear as a table with columns: Beschrijving, Naam, Rol, Datum, Plaats.
Results are paginated (14 per page). Total count shown in heading.
Click a result to open the detail page. For person records, this shows:
Personen section lists all persons in the record:
Some records have digitized scans attached. Look for scan images below the record data. Many DTB person records do NOT have scans — the "Digitaliseren" button will be disabled with "niet beschikbaar" tooltip.
On the results page, use the "Soort bron" filter checkboxes in the left sidebar to narrow by source type:
| Type | Period | Content | |------|--------|---------| | DTB Dopen | ~1560-1811 | Baptism records from various churches | | DTB Trouwen | ~1560-1811 | Marriage records | | DTB Begraven | ~1560-1811 | Burial records | | BS Geboorte | 1811+ | Civil birth records | | BS Huwelijk | 1811+ | Civil marriage records | | BS Overlijden | 1811+ | Civil death records | | Bevolkingsregister | 1810-1939 | Population registers | | Notariele akten | Various | Notarial records | | Huisvestingsregister | 1930-1994 | Housing registers |
unique-token hidden field. playwright-cli
handles this automatically since it fills and submits in-browser.nav_id=0-0 for
results, nav_id=0-1 for detail view).## Erfgoed 's-Hertogenbosch Result — [record type]
**Person:** [name]
**Role:** [Gedoopte / Vader / Moeder / etc.]
**Event:** [type], [date] in [place]
**Father:** [name]
**Mother:** [name]
**Record type:** [DTB Dopen / BS Overlijden / etc.]
**Church:** [if DTB]
**Archive ref:** [Toegang, Bron]
**Record ID:** [Identificatie code]
**Scan:** [available / not available]
**Confidence:** Tier B — official archive record from Erfgoed 's-Hertogenbosch
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.