Store
OntoSkills uses a simple distribution model:
- OntoStore — built in by default
- Third-party stores — added explicitly
- Source imports — cloned and compiled locally
Store types
OntoStore (built-in)
OntoStore ships with the product. No configuration needed.
ontoskills search helloontoskills install mareasw/greeting/helloSkills are automatically enabled on install.
Package ID format: owner/repo/skill
Example: mareasw/office/xlsx
Third-party stores
Opt-in stores maintained by other teams or communities.
# Add a storeontoskills store add-source acme https://example.com/index.json
# List configured storesontoskills store listThird-party packages use the same ID format and install flow.
Source imports
Raw repositories with SKILL.md files, compiled locally.
ontoskills import-source https://github.com/user/skill-repo- Cloned to
~/.ontoskills/skills/vendor/ - Compiled to
~/.ontoskills/ontologies/vendor/ - Requires OntoCore compiler installed
Package lifecycle
Install
ontoskills install mareasw/office/xlsxDownloads compiled .ttl from the store and places it in ~/.ontoskills/ontologies/.
Enable / Disable
ontoskills disable mareasw/office/xlsxontoskills enable mareasw/office/xlsxSkills are enabled by default on install. Use disable to hide a skill from OntoMCP without removing it. Use enable to re-enable.
Update
ontoskills update mareasw/office/xlsxFetches the latest version from the store.
Remove
ontoskills remove mareasw/office/xlsxDeletes the package from local storage.
Rebuild index
ontoskills rebuild-indexRegenerates ~/.ontoskills/ontologies/system/index.enabled.ttl from all enabled skills. Run this if you manually modified .ttl files.
CLI commands reference
| Command | Description |
|---|---|
search <query> | Search skills across all stores |
install <package-id> | Install a compiled package |
enable <package-id> | Enable for MCP runtime |
disable <package-id> | Disable from MCP runtime |
remove <package-id> | Uninstall package |
update <package-id> | Update to latest version |
list-installed | List all installed packages |
store list | List configured stores |
store add-source <name> <url> | Add third-party store |
import-source <url> | Import and compile source repo |
rebuild-index | Regenerate enabled index |
uninstall --all | Remove entire managed home |
Local layout
~/.ontoskills/├── bin/ # Managed binaries│ └── ontomcp├── core/ # Compiler runtime (optional)├── ontologies/ # Compiled ontologies│ ├── core.ttl│ ├── index.ttl│ ├── system/ # System-level files│ │ └── index.enabled.ttl # Enabled skills manifest│ └── */ontoskill.ttl├── skills/ # Source skills│ └── vendor/ # Imported repositories└── state/ # Metadata and locks ├── registry.sources.json └── registry.lock.jsonStore index format
Stores serve a static index.json:
{ "packages": [ { "package_id": "mareasw/office", "manifest_url": "./packages/mareasw/office/package.json", "trust_tier": "verified" } ]}Troubleshooting
”Package not found”
- Check the package ID spelling
- Run
ontoskills search <query>to discover available packages - If using third-party store, verify it’s configured:
ontoskills store list
”Skill not visible in MCP”
If a skill was disabled, re-enable it:
ontoskills enable mareasw/office/xlsxontoskills rebuild-index“Source import failed”
Ensure OntoCore is installed:
ontoskills install coreThen retry the import.
”Index corrupted”
Rebuild from scratch:
ontoskills rebuild-indexPractical rules
| Command | What it does |
|---|---|
install mcp | Installs the MCP runtime |
install core | Installs the compiler |
install <id> | Installs a compiled package |
import-source <url> | Clones and compiles source |
enable / disable | Controls MCP visibility |
| OntoStore | Built-in, never needs store add-source |