Check if a RIG preview deployment is actually running and healthy. Verifies CI triggered, images exist, pods started, and services respond. Use when a PR deployment seems broken or after pushing code.
日本語の概要は準備中です。原文の説明を表示しています。
Downloads Dutch official legal publications including national laws, local regulations, and implementation policies from government sources (wetten.overheid.nl, lokaleregelgeving.overheid.nl). Use this skill proactively when: user mentions downloading, fetching, or importing a Dutch law by name or BWB/CVDR identifier, when a source.regulation reference points to a law not in the corpus, or when user provides a wetten.overheid.nl URL. Activate automatically when user mentions a specific Dutch law name, BWB identifier (BWBR...), or CVDR identifier.
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Downloads official Dutch legal publications from government sources (national and local) and converts them to the regelrecht YAML format.
Pipeline: /law-download (this skill) → /law-interpret (adds machine_readable logic)
Use this skill first to create a text-only YAML file, then use /law-interpret
to add machine-readable execution logic to it.
corpus/regulation/nl/{layer}/{law_id}/{date}.yamlBased on the regulation type, choose the appropriate database:
For National Regulations: Use x-connection=BWB
For Local Regulations: Use x-connection=CVDR
If unclear: Search both databases and combine results
API Endpoint (BWB):
https://zoekservice.overheid.nl/sru/Search?operation=searchRetrieve&version=1.2&x-connection=BWB&query={QUERY}&maximumRecords=10
API Endpoint (CVDR):
https://zoekservice.overheid.nl/sru/Search?operation=searchRetrieve&version=1.2&x-connection=CVDR&query={QUERY}&maximumRecords=10
Query Construction:
dcterms.title%20any%20"{name}"dcterms.identifier=={BWBR_ID}dcterms.identifier=={CVDR_ID}overheidcvdr.organisatietype==gemeenten AND dcterms.title%20any%20"{name}"%20Examples:
# Search BWB
https://zoekservice.overheid.nl/sru/Search?operation=searchRetrieve&version=1.2&x-connection=BWB&query=dcterms.title%20any%20"zorgtoeslag"&maximumRecords=10
# Search CVDR for municipal regulations
https://zoekservice.overheid.nl/sru/Search?operation=searchRetrieve&version=1.2&x-connection=CVDR&query=dcterms.title%20any%20"afvalstoffenverordening"&maximumRecords=10
# Search specific municipality
https://zoekservice.overheid.nl/sru/Search?operation=searchRetrieve&version=1.2&x-connection=CVDR&query=overheidcvdr.organisatietype==gemeenten%20AND%20dcterms.creator==Amsterdam%20AND%20dcterms.title%20any%20"afval"&maximumRecords=10
Extract from the XML response:
For BWB results:
<dcterms:title> - Law title<dcterms:identifier> - BWBR ID (e.g., "BWBR0018451")<dcterms:type> - Type (wet, AMvB, ministeriele regeling, etc.)<overheidbwb:geldigheidsdatum> - Effective dateFor CVDR results:
<dcterms:title> - Regulation title<dcterms:identifier> - CVDR ID (e.g., "CVDR123456_1")<dcterms:creator> - Municipality/organization name<overheidcvdr:organisatietype> - Type (gemeenten, provincies, waterschappen)<dcterms:issued> - Issue datePresent results to user with format:
Found {N} results:
1. {Title}
ID: {BWBR_ID or CVDR_ID}
Type: {Type}
Organization: {Creator} (if CVDR)
Latest version: {Date}
2. ...
Ask user: "Which regulation would you like to download? (Enter number or ID)"
Once user selects a regulation, download the appropriate XML files:
For BWB (National) Regulations:
A. WTI File (Metadata):
https://repository.officiele-overheidspublicaties.nl/bwb/{BWBR_ID}/{BWBR_ID}.WTI
B. Toestand File (Legal Text):
https://repository.officiele-overheidspublicaties.nl/bwb/{BWBR_ID}/{DATE}/xml/{BWBR_ID}_{DATE}.xml
For CVDR (Local) Regulations:
Download the CVDR XML directly:
https://repository.overheid.nl/{CVDR_PATH}/xml/{CVDR_ID}.xml
Where CVDR_PATH is extracted from the search results <gzd:resourceIdentifier>.
If date not specified by user, use the latest version from search results.
Use WebFetch or Bash with curl to download these files.
Extract the following from the WTI XML:
XML Namespaces:
xmlns:bwb-dl="http://www.geonovum.nl/bwb-dl/1.0"
Fields to Extract:
<bwb-dl:bwb-id> → bwb_id (top-level field)<bwb-dl:soort> → Map to regulatory_layer:
<bwb-dl:citeertitel> or <bwb-dl:officiele-titel> → name (and slugified for directory name)<bwb-dl:intrekking datum="..."> → valid_from<bwb-dl:publicatiedatum> → publication_dateXML Namespaces:
xmlns:bwb="http://www.overheid.nl/2011/BWB"
Article Structure in XML:
<artikel eId="chp_X__art_Y" wId="BWBR..." status="goed">
<kop>
<label>Artikel</label>
<nr status="officieel">Y</nr>
</kop>
<lid eId="..." status="goed">
<lidnr status="officieel">1</lidnr>
<al>Legal text here...</al>
</lid>
<lid>
<lidnr>2</lidnr>
<al>More text...</al>
</lid>
</artikel>
Extraction Logic:
<artikel> elements<nr> as article number<lid> (paragraphs) and <al> (text blocks)<nadruk> to bold or italic<extref> to markdown links [text](url)https://wetten.overheid.nl/{BWBR_ID}/{DATE}#Artikel{NUMBER}
Target Structure:
$schema: https://raw.githubusercontent.com/MinBZK/regelrecht/refs/tags/schema-v0.7.1/schema/v0.7.1/schema.json
$id: "{LAW_SLUG}"
name: "{LAW_TITLE}"
regulatory_layer: "{MAPPED_LAYER}"
publication_date: "{YYYY-MM-DD}"
valid_from: "{YYYY-MM-DD}"
url: "https://wetten.overheid.nl/{BWBR_ID}/{DATE}"
bwb_id: "{BWBR_ID}"
articles:
- number: "{ARTICLE_NUMBER}"
text: |
{MARKDOWN_TEXT}
url: "https://wetten.overheid.nl/{BWBR_ID}/{DATE}#Artikel{NUMBER}"
- number: "{NEXT_ARTICLE}"
text: |
{MORE_TEXT}
url: "..."
Important:
machine_readable sections|) for textbwb_id, url) are top-level, not nestedDirectory Structure:
corpus/regulation/nl/{regulatory_layer_lowercase}/{law_id}/{valid_from}.yaml
Example:
corpus/regulation/nl/wet/wet_op_de_zorgtoeslag/2025-01-01.yaml
corpus/regulation/nl/ministeriele_regeling/regeling_standaardpremie/2025-01-01.yaml
Create directories if they don't exist.
The generated YAML has to pass just validate. The schema is the single
source of truth.
just validate {FILE_PATH}
If validation fails — repair (up to 3 rounds):
just validateCommon validation issues:
regulatory_layer, publication_date, url, articles)bwb_id for national laws (WET, AMVB, MINISTERIELE_REGELING, GRONDWET)regulatory_layer enum valueYYYY-MM-DD)number, text, or url fieldsDo NOT proceed to Step 10 with invalid YAML. A file that fails validation
cannot be used by /law-interpret in the next step.
Report:
✓ Downloaded and converted {REGULATION_TITLE}
ID: {BWBR_ID or CVDR_ID}
Type: {Type}
Articles: {COUNT}
Saved to: {FILE_PATH}
✅ Schema validation: PASSED
The YAML file contains the legal text only.
To add machine-readable execution logic, run /law-interpret on this file.
If search returns no results:
If XML download fails:
If XML parsing fails:
wet_op_de_zorgtoeslag)まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
Check if a RIG preview deployment is actually running and healthy. Verifies CI triggered, images exist, pods started, and services respond. Use when a PR deployment seems broken or after pushing code.
日本語の概要は準備中です。原文の説明を表示しています。
Performs critical code reviews using REVIEW.md guidelines. Evaluates code quality, architecture, testing, and domain-specific concerns (legal faithfulness, cross-law references, engine safety). Use after completing significant code changes or before merging.
日本語の概要は準備中です。原文の説明を表示しています。
Processes all open Dependabot PRs sequentially — rebases if needed, analyzes for breaking changes and security issues, then merges or requests changes. Use when you want to handle pending Dependabot dependency updates.
日本語の概要は準備中です。原文の説明を表示しています。
Writing rules for the regelrecht docs site (docs/). Use when writing or editing prose under docs/ — RFCs, guides, component docs, concept pages, and the NL/EN landing copy. Keeps docs prose free of AI-generated tells and consistent with the site's government-technical register. Not for code, commit messages, or PR descriptions.
日本語の概要は準備中です。原文の説明を表示しています。
Provides context about the regelrecht Figma design system and helps with Figma-related tasks like component lookups and design comparisons. Use this skill proactively when: implementing UI components, looking up Figma node IDs, comparing code with Figma designs, downloading Figma assets, or working with design tokens. Activate automatically when user mentions Figma, design system, component styling, or asks about RR-Components.
日本語の概要は準備中です。原文の説明を表示しています。
Generates machine_readable execution logic for Dutch law YAML files: writes the machine_readable sections, validates against the schema, and (when a shell is available) runs the BDD suites until the model is correct. Use this skill proactively when: editing or creating machine_readable sections in law YAML files, working with corpus regulation files, or when user mentions 'generate', 'machine_readable', or wants to make a law executable. Activate automatically when user discusses law YAML files that need executable logic.
日本語の概要は準備中です。原文の説明を表示しています。