Install
openclaw skills install ontology-to-expertpackConvert an Ontology skill knowledge graph into a structured ExpertPack. Use when migrating from the Ontology skill's entity/relation graph (memory/ontology/graph.jsonl) to ExpertPack's richer format with multi-layer retrieval, EK measurement, and portable deployment. Output is Obsidian-compatible — includes YAML frontmatter on all content files and can be opened as an Obsidian vault. Triggers on: 'ontology to expertpack', 'convert ontology', 'export ontology', 'migrate ontology', 'ontology graph to pack', 'upgrade ontology'. Requires the Ontology skill's graph.jsonl and optionally schema.yaml.
openclaw skills install ontology-to-expertpackConverts an OpenClaw Ontology skill's append-only knowledge graph into a fully compliant ExpertPack with multi-layer retrieval support.
Run the converter script:
python3 {skill_dir}/scripts/convert.py \
--graph memory/ontology/graph.jsonl \
--output ~/expertpacks/my-knowledge-pack
Optional flags:
--schema memory/ontology/schema.yaml — uses type definitions and relation rules--name "My Knowledge Pack" — custom pack name (defaults to "Ontology Export")--type auto|person|product|process|composite — override auto-detected pack typeA complete ExpertPack at the output directory:
manifest.yaml — pack identity, type, context tiers, EK metadata placeholderoverview.md — summary of graph contents, entity/relation counts, navigation guide_index.md in each content directoryrelations.yaml — typed entity relation graph (schema 2.3 compliant)glossary.md — entity types and terms## section headers for optimal chunkingFilenames use kebab-case. Content files kept under 3KB.
cd into the generated ExpertPack directorymanifest.yaml context tiersSee expertpack.ai and the expertpack ClawHub skill for full pack maintenance workflows.
Keep the output pack git-friendly and ready for iterative deepening.