OntoSkills: Neuro-Symbolic Skill Compiler

OntoSkills Logo Inline OntoSkills

πŸ‡¬πŸ‡§ English β€’ πŸ‡¨πŸ‡³ δΈ­ζ–‡

The deterministic enterprise AI agent platform.

Neuro-symbolic architecture for the Agentic Web β€” OntoCore β€’ OntoMCP β€’ OntoStore

Overview β€’ Getting Started β€’ Roadmap β€’ Philosophy

Python 3.10+ Node.js 18+ OWL 2 RDF/Turtle SHACL Validation MIT License

--- ## What is OntoSkills? OntoSkills transforms natural language skill definitions into **validated OWL 2 ontologies** β€” queryable knowledge graphs that enable deterministic reasoning for AI agents. **The problem:** LLMs read skills probabilistically. Same query, different results. Long skill files burn tokens and confuse smaller models. **The solution:** Compile skills to ontologies. Query with SPARQL. Get exact answers, every time. ```mermaid flowchart LR CORE["OntoCore
━━━━━━━━━━
SKILL.md β†’ .ttl
LLM + SHACL"] -->|"compiles"| CENTER["OntoSkills
━━━━━━━━━━
OWL 2 Ontologies
.ttl artifacts"] CENTER -->|"loads"| MCP["OntoMCP
━━━━━━━━━━
Rust SPARQL
in-memory graph"] MCP <-->|"queries"| AGENT["AI Agent
━━━━━━━━━━
Deterministic
reasoning"] style CORE fill:#e91e63,stroke:#2a2a3e,color:#f0f0f5 style CENTER fill:#abf9cc,stroke:#2a2a3e,color:#0d0d14 style MCP fill:#92eff4,stroke:#2a2a3e,color:#0d0d14 style AGENT fill:#6dc9ee,stroke:#2a2a3e,color:#0d0d14 ``` --- ## Why OntoSkills? | Problem | Solution | |---------|----------| | LLMs interpret text differently each time | SPARQL returns exact answers | | 50+ skill files = context overflow | Query only what's needed | | No verifiable structure for relationships | OWL 2 formal semantics | | Small models can't read complex skills | Democratized intelligence via graph queries | **For 100 skills:** ~500KB text scan β†’ ~1KB query [β†’ Read the full philosophy](PHILOSOPHY.md) --- ## Quick Start ```bash # Install the MCP runtime and bootstrap your client npx ontoskills install mcp --claude # Or install the Python compiler separately pip install ontocore ontocore compile ``` [β†’ Full installation guide](https://ontoskills.sh/docs/getting-started/) --- ## Components | Component | Language | Description | |-----------|----------|-------------| | **OntoCore** | Python | Neuro-symbolic compiler: SKILL.md β†’ OWL 2 ontology | | **OntoMCP** | Rust | MCP server with sub-ms SPARQL queries | | **OntoStore** | GitHub | Versioned skill registry | | **CLI** | Node.js | One-command installer (`npx ontoskills`) | --- ## Documentation - **[Overview](https://ontoskills.sh/docs/overview/)** β€” What is OntoSkills and why it matters - **[Getting Started](https://ontoskills.sh/docs/getting-started/)** β€” Installation and first steps - **[Architecture](https://ontoskills.sh/docs/architecture/)** β€” How the system works - **[Knowledge Extraction](https://ontoskills.sh/docs/knowledge-extraction/)** β€” Extracting value from skills - **[OntoStore](https://ontoskills.sh/ontostore/)** β€” Browse and install skills - **[Roadmap](https://ontoskills.sh/docs/roadmap/)** β€” Development phases --- ## License MIT License β€” see [LICENSE](LICENSE) for details. *Β© 2026 [MareaSW](https://ontoskills.sh)*