OGC LLM Skills

Reusable reference skills for LLM tooling. Download a zip and install it as a custom skill in claude.ai, Claude Code, OpenCode, or any compatible tool that supports the Agent Skills format.

Prefer to let your agent handle it? Point it to manifest.json or llms.txt and ask it to download and install the skills you need.

Download all skills in one zip — installs everything at once.

all-skills.zip
npx skills add https://github.com/ogcincubator/ogc-llm-skills/tree/master --full-depth -a claude-code
Installs straight from source — skips the .version file and "Updating this skill" section baked into the zip. Use a zip download for those.
gh skill install ogcincubator/ogc-llm-skills --all --agent claude-code
Uses the GitHub CLI's gh skill extension (preview, subject to change) — installs straight from source like npx skills. Requires gh with the skill command.
mkdir -p ~/.claude/skills && curl -fsSL "https://ogcincubator.github.io/ogc-llm-skills/all-skills.zip" -o /tmp/all-skills.zip && unzip -q /tmp/all-skills.zip -d ~/.claude/skills
New-Item -ItemType Directory -Force -Path "$env:USERPROFILE\.claude\skills" | Out-Null; Invoke-WebRequest -Uri "https://ogcincubator.github.io/ogc-llm-skills/all-skills.zip" -OutFile "$env:TEMP\all-skills.zip"; Expand-Archive -Path "$env:TEMP\all-skills.zip" -DestinationPath "$env:USERPROFILE\.claude\skills" -Force
npx skills add https://github.com/ogcincubator/ogc-llm-skills/tree/master --full-depth -a opencode
Installs straight from source — skips the .version file and "Updating this skill" section baked into the zip. Use a zip download for those.
gh skill install ogcincubator/ogc-llm-skills --all --agent opencode
Uses the GitHub CLI's gh skill extension (preview, subject to change) — installs straight from source like npx skills. Requires gh with the skill command.
mkdir -p ~/.config/opencode/skills && curl -fsSL "https://ogcincubator.github.io/ogc-llm-skills/all-skills.zip" -o /tmp/all-skills.zip && unzip -q /tmp/all-skills.zip -d ~/.config/opencode/skills
New-Item -ItemType Directory -Force -Path "$env:USERPROFILE\.config\opencode\skills" | Out-Null; Invoke-WebRequest -Uri "https://ogcincubator.github.io/ogc-llm-skills/all-skills.zip" -OutFile "$env:TEMP\all-skills.zip"; Expand-Archive -Path "$env:TEMP\all-skills.zip" -DestinationPath "$env:USERPROFILE\.config\opencode\skills" -Force

bblocks-authoring

Reference skill for authoring OGC Building Blocks (bblocks): source file structure, metadata (bblock.json), JSON Schema, examples, tests, JSON-LD contexts, SHACL shapes, semantic uplift, transforms, validation, and register publishing. Use when working with bblock.json, schema.yaml, examples.yaml, bblocks-postprocess, or any OGC Building Blocks register.

bblocks-authoring.zip
npx skills add https://github.com/ogcincubator/ogc-llm-skills/tree/master/skills/bblocks/authoring -a claude-code
Installs straight from source — skips the .version file and "Updating this skill" section baked into the zip. Use a zip download for those.
gh skill install ogcincubator/ogc-llm-skills bblocks/authoring --agent claude-code
Uses the GitHub CLI's gh skill extension (preview, subject to change) — installs straight from source like npx skills. Requires gh with the skill command.
mkdir -p ~/.claude/skills && curl -fsSL "https://ogcincubator.github.io/ogc-llm-skills/bblocks-authoring.zip" -o /tmp/bblocks-authoring.zip && unzip -q /tmp/bblocks-authoring.zip -d ~/.claude/skills
New-Item -ItemType Directory -Force -Path "$env:USERPROFILE\.claude\skills" | Out-Null; Invoke-WebRequest -Uri "https://ogcincubator.github.io/ogc-llm-skills/bblocks-authoring.zip" -OutFile "$env:TEMP\bblocks-authoring.zip"; Expand-Archive -Path "$env:TEMP\bblocks-authoring.zip" -DestinationPath "$env:USERPROFILE\.claude\skills" -Force
npx skills add https://github.com/ogcincubator/ogc-llm-skills/tree/master/skills/bblocks/authoring -a opencode
Installs straight from source — skips the .version file and "Updating this skill" section baked into the zip. Use a zip download for those.
gh skill install ogcincubator/ogc-llm-skills bblocks/authoring --agent opencode
Uses the GitHub CLI's gh skill extension (preview, subject to change) — installs straight from source like npx skills. Requires gh with the skill command.
mkdir -p ~/.config/opencode/skills && curl -fsSL "https://ogcincubator.github.io/ogc-llm-skills/bblocks-authoring.zip" -o /tmp/bblocks-authoring.zip && unzip -q /tmp/bblocks-authoring.zip -d ~/.config/opencode/skills
New-Item -ItemType Directory -Force -Path "$env:USERPROFILE\.config\opencode\skills" | Out-Null; Invoke-WebRequest -Uri "https://ogcincubator.github.io/ogc-llm-skills/bblocks-authoring.zip" -OutFile "$env:TEMP\bblocks-authoring.zip"; Expand-Archive -Path "$env:TEMP\bblocks-authoring.zip" -DestinationPath "$env:USERPROFILE\.config\opencode\skills" -Force

bblocks-consuming

Reference skill for consuming published OGC Building Blocks (bblocks) registers: register.json, annotated schemas, JSON-LD contexts, SHACL shapes, examples, and test reports. Covers validating data, resolving bblocks:// refs, semantic uplift, and the bblocks-client-python library. Use when an agent needs to integrate with, validate against, or query an existing OGC Building Blocks register.

bblocks-consuming.zip
npx skills add https://github.com/ogcincubator/ogc-llm-skills/tree/master/skills/bblocks/consuming -a claude-code
Installs straight from source — skips the .version file and "Updating this skill" section baked into the zip. Use a zip download for those.
gh skill install ogcincubator/ogc-llm-skills bblocks/consuming --agent claude-code
Uses the GitHub CLI's gh skill extension (preview, subject to change) — installs straight from source like npx skills. Requires gh with the skill command.
mkdir -p ~/.claude/skills && curl -fsSL "https://ogcincubator.github.io/ogc-llm-skills/bblocks-consuming.zip" -o /tmp/bblocks-consuming.zip && unzip -q /tmp/bblocks-consuming.zip -d ~/.claude/skills
New-Item -ItemType Directory -Force -Path "$env:USERPROFILE\.claude\skills" | Out-Null; Invoke-WebRequest -Uri "https://ogcincubator.github.io/ogc-llm-skills/bblocks-consuming.zip" -OutFile "$env:TEMP\bblocks-consuming.zip"; Expand-Archive -Path "$env:TEMP\bblocks-consuming.zip" -DestinationPath "$env:USERPROFILE\.claude\skills" -Force
npx skills add https://github.com/ogcincubator/ogc-llm-skills/tree/master/skills/bblocks/consuming -a opencode
Installs straight from source — skips the .version file and "Updating this skill" section baked into the zip. Use a zip download for those.
gh skill install ogcincubator/ogc-llm-skills bblocks/consuming --agent opencode
Uses the GitHub CLI's gh skill extension (preview, subject to change) — installs straight from source like npx skills. Requires gh with the skill command.
mkdir -p ~/.config/opencode/skills && curl -fsSL "https://ogcincubator.github.io/ogc-llm-skills/bblocks-consuming.zip" -o /tmp/bblocks-consuming.zip && unzip -q /tmp/bblocks-consuming.zip -d ~/.config/opencode/skills
New-Item -ItemType Directory -Force -Path "$env:USERPROFILE\.config\opencode\skills" | Out-Null; Invoke-WebRequest -Uri "https://ogcincubator.github.io/ogc-llm-skills/bblocks-consuming.zip" -OutFile "$env:TEMP\bblocks-consuming.zip"; Expand-Archive -Path "$env:TEMP\bblocks-consuming.zip" -DestinationPath "$env:USERPROFILE\.config\opencode\skills" -Force

bblocks-schema-ontology

Workflow for retrofitting formal semantics to an existing schema OGC Block: author a reusable ontology block that describes the schema's own elements, and bind it to the schema with a JSON-LD context that lives in the schema block or in a dedicated JSON-LD mapping block (dependent on both schema and ontology) — never inside the reusable ontology block. Supports overriding default or generic mappings (e.g. schema.org) with semantically richer, schema-specific ones via an override mapping block. Respects schema import dependencies: never redefines elements inherited from other blocks. Use when adding RDF/vocabulary meaning to a schema written without it, when mapping JSON properties to defined predicates, or when semantic uplift must yield a well-formed, validatable RDF model. Note: publishing the ontology to a Linked Data environment lets these mappings resolve at run-time, including multilingual labels.

bblocks-schema-ontology.zip
npx skills add https://github.com/ogcincubator/ogc-llm-skills/tree/master/skills/bblocks/schema-ontology -a claude-code
Installs straight from source — skips the .version file and "Updating this skill" section baked into the zip. Use a zip download for those.
gh skill install ogcincubator/ogc-llm-skills bblocks/schema-ontology --agent claude-code
Uses the GitHub CLI's gh skill extension (preview, subject to change) — installs straight from source like npx skills. Requires gh with the skill command.
mkdir -p ~/.claude/skills && curl -fsSL "https://ogcincubator.github.io/ogc-llm-skills/bblocks-schema-ontology.zip" -o /tmp/bblocks-schema-ontology.zip && unzip -q /tmp/bblocks-schema-ontology.zip -d ~/.claude/skills
New-Item -ItemType Directory -Force -Path "$env:USERPROFILE\.claude\skills" | Out-Null; Invoke-WebRequest -Uri "https://ogcincubator.github.io/ogc-llm-skills/bblocks-schema-ontology.zip" -OutFile "$env:TEMP\bblocks-schema-ontology.zip"; Expand-Archive -Path "$env:TEMP\bblocks-schema-ontology.zip" -DestinationPath "$env:USERPROFILE\.claude\skills" -Force
npx skills add https://github.com/ogcincubator/ogc-llm-skills/tree/master/skills/bblocks/schema-ontology -a opencode
Installs straight from source — skips the .version file and "Updating this skill" section baked into the zip. Use a zip download for those.
gh skill install ogcincubator/ogc-llm-skills bblocks/schema-ontology --agent opencode
Uses the GitHub CLI's gh skill extension (preview, subject to change) — installs straight from source like npx skills. Requires gh with the skill command.
mkdir -p ~/.config/opencode/skills && curl -fsSL "https://ogcincubator.github.io/ogc-llm-skills/bblocks-schema-ontology.zip" -o /tmp/bblocks-schema-ontology.zip && unzip -q /tmp/bblocks-schema-ontology.zip -d ~/.config/opencode/skills
New-Item -ItemType Directory -Force -Path "$env:USERPROFILE\.config\opencode\skills" | Out-Null; Invoke-WebRequest -Uri "https://ogcincubator.github.io/ogc-llm-skills/bblocks-schema-ontology.zip" -OutFile "$env:TEMP\bblocks-schema-ontology.zip"; Expand-Archive -Path "$env:TEMP\bblocks-schema-ontology.zip" -DestinationPath "$env:USERPROFILE\.config\opencode\skills" -Force