Agent skill

ontology-mapper

Map materials science terms, crystal structures, and sample descriptions to ontology classes and properties. Supports any ontology registered in ontology_registry.json. Use when translating natural-language material descriptions to ontology terms, annotating simulation inputs with ontology metadata, or mapping crystal parameters (space group, Bravais lattice, lattice constants) to standardized ontology representations.

FreedomIntelligencegithub.com/FreedomIntelligenceGitHub ↗
claude-codecan modify filesships scripts
Install
npx skills add FreedomIntelligence/OpenClaw-Medical-Skills --skill ontology-mapper --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 9
SKILL.md size: 8 KB
Bundled scripts: yes
Allowed tools: ReadBash
Path: skills/ontology-mapper/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 2,909
Language: Python
Read our review of the source →

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# Ontology Mapper ## Goal Translate real-world materials science descriptions into standardized ontology annotations. Given terms like "FCC copper" or structured data like `{"material": "iron", "structure": "BCC", "lattice_a": 2.87}`, produce the corresponding ontology classes and properties for any registered ontology. ## Requirements - Python 3.8+ - No external dependencies (Python standard library only) - Requires ontology-explorer's summary JSON and `ontology_registry.json` - Per-ontology mapping config (`<name>_mappings.json`) for ontology-specific synonyms and labels ## Inputs to Gather | Input | Description | Example | |-------|-------------|---------| | Ontology | Ontology name from registry | `cmso`, `asmo` | | Term(s) | Natural-language materials concept(s) | `"unit cell"`, `"FCC,copper,lattice"` | | Crystal system | One of the 7 crystal systems | `cubic`, `hexagonal` | | Bravais lattice | Lattice type (symbol or common name) | `FCC`, `cF`, `BCC` | | Space group | Space group number (1-230) | `225` | | Lattice parameters | a, b, c in angstroms; alpha, beta, gamma in degrees | `a=3.615` | | Sample description | JSON dict with material properties | `{"material":"copper","st

What's inside
Steps it walks through
  1. Goal
  2. Requirements
  3. Inputs to Gather
  4. Decision Guidance
  5. Script Outputs (JSON Fields)
  6. Workflow
  7. Conversational Workflow Example
  8. CLI Examples
  9. Adding a New Ontology
  10. Error Handling
  11. Interpretation Guidance
  12. Limitations
  13. References
  14. Version History
Ships with 8 files
  • references/asmo_mappings.json
  • references/cmso_mappings.json
  • references/crystal_systems.json
  • references/element_data.json
  • references/mapping_patterns.md
  • scripts/concept_mapper.py
  • scripts/crystal_mapper.py
  • scripts/sample_annotator.py
Commands it runs
Map a single concept
python3 skills/ontology/ontology-mapper/scripts/concept_mapper.py \
Map multiple terms
Map crystal parameters (with ontology-specific labels)
python3 skills/ontology/ontology-mapper/scripts/crystal_mapper.py \
Map crystal parameters (generic labels, no ontology specified)
Annotate a full sample
python3 skills/ontology/ontology-mapper/scripts/sample_annotator.py \
More from OpenClaw-Medical-Skills
All skills →
About this skill
What does the ontology-mapper skill do?

Map materials science terms, crystal structures, and sample descriptions to ontology classes and properties. Supports any ontology registered in ontology_registry.json. Use when translating natural-language material descriptions to ontology terms, annotating simulation inputs with ontology metadata, or mapping crystal parameters (space group, Bravais lattice, lattice constants) to standardized ontology representations.

How do I install it?

Run `npx skills add FreedomIntelligence/OpenClaw-Medical-Skills --skill ontology-mapper --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From FreedomIntelligence/OpenClaw-Medical-Skills, a repository with 2,909 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going