ontology-explorer
Parse, navigate, and query materials science ontology structure (classes, properties, hierarchy). Use when exploring an ontology like CMSO, understanding class relationships, finding properties for a given class, or searching for ontology terms related to a materials science concept. Supports OWL/XML format from the OCDO ecosystem (CMSO, ASMO, CDCO, PODO, PLDO, LDO).
npx skills add FreedomIntelligence/OpenClaw-Medical-Skills --skill ontology-explorer --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# Ontology Explorer ## Goal Enable an agent to understand, navigate, and query the structure of materials science ontologies without loading verbose OWL/XML files directly. Provides fast access to class hierarchies, property definitions, and domain-range relationships through pre-processed JSON summaries. ## Requirements - Python 3.8+ - No external dependencies (Python standard library only) - Internet access required only for `owl_parser.py` and `ontology_summarizer.py` when fetching remote OWL files ## Inputs to Gather | Input | Description | Example | |-------|-------------|---------| | Ontology name | Registered ontology to query | `cmso` | | Class name | A specific class to inspect | `Material`, `UnitCell` | | Property name | A specific property to look up | `hasMaterial`, `hasSpaceGroupNumber` | | Search term | Keyword to search across labels | `crystal`, `lattice` | | OWL source | Path or URL to an OWL/XML file (for parsing/summarizing) | `https://raw.githubusercontent.com/OCDO/cmso/main/cmso.owl` | ## Decision Guidance ``` What do you need? ├── Understand overall ontology structure │ └── class_browser.py --ontology cmso --list-roots ├── Inspect a specific class │ └── class_
- Goal
- Requirements
- Inputs to Gather
- Decision Guidance
- Script Outputs (JSON Fields)
- Workflow
- Conversational Workflow Example
- CLI Examples
- Error Handling
- Interpretation Guidance
- Limitations
- References
- Version History
List root classes in CMSO python3 skills/ontology/ontology-explorer/scripts/class_browser.py \ Inspect the Material class hierarchy Search for crystal-related classes Find all properties for UnitCell python3 skills/ontology/ontology-explorer/scripts/property_lookup.py \ Look up a specific property Parse a remote OWL file python3 skills/ontology/ontology-explorer/scripts/owl_parser.py \ Generate a summary JSON from an OWL file
What does the ontology-explorer skill do?
Parse, navigate, and query materials science ontology structure (classes, properties, hierarchy). Use when exploring an ontology like CMSO, understanding class relationships, finding properties for a given class, or searching for ontology terms related to a materials science concept. Supports OWL/XML format from the OCDO ecosystem (CMSO, ASMO, CDCO, PODO, PLDO, LDO).
How do I install it?
Run `npx skills add FreedomIntelligence/OpenClaw-Medical-Skills --skill ontology-explorer --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.
