Data & ReproMaterials, Engineering & SimulationFreedomIntelligence/OpenClaw-Medical-SkillsData & Reproduction
ON

ontology-validator

Maintainer FreedomIntelligence · Last updated April 1, 2026

Validate material sample annotations and data structures against ontology constraints. Use when checking if CMSO annotations are correct, verifying that required properties are present, or validating that object property relationships have consistent domain and range. Catches unknown classes, unknown properties, domain mismatches, and missing required fields.

OpenClawNanoClawAnalysisReproductionontology-validator📊 data science & toolscomputational simulation & ontologyvalidate

Original source

FreedomIntelligence/OpenClaw-Medical-Skills

https://github.com/FreedomIntelligence/OpenClaw-Medical-Skills/tree/main/skills/ontology-validator

Maintainer
FreedomIntelligence
License
MIT
Last updated
April 1, 2026

Skill Snapshot

Key Details From SKILL.md

2 min

Key Notes

  • Validate that material sample annotations comply with ontology constraints: correct class names, valid properties, consistent domain/range relationships, and required fields present.
  • python3 skills/ontology/ontology-validator/scripts/schema_checker.py \ --ontology cmso \ --annotation '{"class":"Unit Cell","properties":{"has Bravais lattice":"cF"}}' \ --json.

Source Doc

Excerpt From SKILL.md

Requirements

  • Python 3.8+
  • No external dependencies (Python standard library only)
  • Requires ontology-explorer's cmso_summary.json and ontology_registry.json

Inputs to Gather

InputDescriptionExample
AnnotationJSON dict or list of annotation dicts{"class":"UnitCell","properties":{"has Bravais lattice":"cF"}}
Class nameClass to check completeness forCrystal Structure
Provided propertiesComma-separated property names"has unit cell,has space group"
RelationshipsJSON array of subject-property-object triples[{"subject_class":"Material","property":"has structure","object_class":"Crystal Structure"}]

Script Outputs (JSON Fields)

ScriptKey Outputs
scripts/schema_checker.pyresults.valid, results.errors, results.warnings, results.class_valid, results.properties_valid
scripts/completeness_checker.pyresults.completeness_score, results.required_missing, results.recommended_missing, results.optional_missing, results.unrecognized
scripts/relationship_checker.pyresults.valid, results.results, results.errors

Use cases

  • Use when checking if CMSO annotations are correct, verifying that required properties are present, or validating that object property relationships have consistent domain and range.

Not for

  • Do not rely on this catalog entry alone for installation or maintenance details.

Related skills

Related skills

Back to directory
AS
Data & ReproMaterials, Engineering & Simulation

Astropy

Astropy is the core Python package for astronomy, providing essential functionality for astronomical research and data analysis. Use astropy…

Claude CodeAnalysis
K-Dense-AI/claude-scientific-skillsView
CO
Data & ReproMaterials, Engineering & Simulation

convergence-study

Spatial and temporal convergence analysis with Richardson extrapolation and Grid Convergence Index (GCI) for solution verification.

OpenClawNanoClawAnalysis
FreedomIntelligence/OpenClaw-Medical-SkillsView
DI
Data & ReproMaterials, Engineering & Simulation

differentiation-schemes

Select and apply numerical differentiation schemes for PDE/ODE discretization. Use when choosing finite difference/volume/spectral schemes,…

OpenClawNanoClawAnalysis
FreedomIntelligence/OpenClaw-Medical-SkillsView
FL
Data & ReproMaterials, Engineering & Simulation

FluidSim

FluidSim is an object-oriented Python framework for high-performance computational fluid dynamics (CFD) simulations. It provides solvers for…

Claude CodeAnalysis
K-Dense-AI/claude-scientific-skillsView