← ClaudeAtlas

igrantio-dcql-query-age-verificationlisted

DCQL query template for the EU Age Verification attestation (doctype eu.europa.ec.av.1, mso_mdoc). It asks a wallet for the age threshold flags age_over_14, age_over_16, age_over_18, age_over_21 and age_over_65, and discloses no birth date and no name. Use this skill when you build an age gate for adult content, alcohol, gambling, or any service with a legal age limit, and you need the exact doctype, namespace and claim paths from the iGrant.io verifiable data registry.
L3-iGrant/skills · ★ 1 · Data & Documents · score 75
Install: claude install-skill L3-iGrant/skills
# DCQL query: Age Verification ## When to use Use this template when your service must know that a person passes an age threshold, and nothing more. The query asks for five boolean flags. Each flag answers one question, for example "is this person over 18?". The wallet does not disclose the birth date, the name, or the document number. Ask only for the thresholds that your law or your policy needs. One flag is enough for most age gates. Every extra flag is extra personal data. ## Prerequisites - An **iGrant.io Organisation Wallet Suite (OWS) API key**. Get it from [support@igrant.io](mailto:support@igrant.io). Keep it on the server, in an environment variable or a secret manager. The browser never sees it. - The **OWS environment** the key belongs to. The default is **demo** (`https://demo-api.igrant.io`). Use **staging** (`https://staging-api.igrant.io`) only when the integrator asks for it. A key works only in its own environment. ## Ask the integrator first Ask one question at a time. Wait for the answer. Give the recommended default with each question. Look up facts in the project (framework, environment variables, an existing backend) instead of asking for them. Record the answers before you write code. 1. **Environment** - demo or staging? _Default demo (`https://demo-api.igrant.io`); a switch later is a configuration change._ 2. **API key** - do you have the OWS API key for that environment? If not, request it from [support@igrant.io](mailto:sup