Skills expertpack
Work with ExpertPacks — structured knowledge packs for AI agents. Obsidian-compatible: every pack is a valid Obsidian vault with Dataview support. Use when: (1) Loading/consuming an ExpertPack as agent context, (2) Creating or hydrating a new ExpertPack from scratch, (3) Configuring RAG for a pack, (4) Opening or authoring a pack in Obsidian. Triggers on: 'expertpack', 'expert pack', 'esoteric knowledge', 'knowledge pack', 'pack hydration', 'obsidian vault', 'obsidian pack'. For CLI tools (ep-validate, ep-doctor, ep-graph-export, ep-strip-frontmatter) install expertpack-cli. For EK ratio measurement and quality evals install expertpack-eval. For exporting an OpenClaw agent as an ExpertPack install expertpack-export. For converting an existing Obsidian Vault into an ExpertPack install obsidian-to-expertpack. For serving any ExpertPack as an MCP endpoint (expertise-as-a-service), see EP MCP at github.com/brianhearn/ep-mcp.
git clone https://github.com/openclaw/skills
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/brianhearn/expertpack" ~/.claude/skills/clawdbot-skills-expertpack && rm -rf "$T"
skills/brianhearn/expertpack/SKILL.mdExpertPack
Structured knowledge packs for AI agents. Maximize the knowledge your AI is missing.
Learn more: expertpack.ai · GitHub · Schema docs · Obsidian compatible
💎 Obsidian compatible: Every ExpertPack is a valid Obsidian vault. Copy the
folder from the ExpertPack repo.obsidian/directory into your pack root, open it in Obsidian, and install Dataview + Templater. You get live queries by content type, EK score, and tags; graph view; and full-text search. Standard relative Markdown links — packs render correctly on GitHub and in Obsidian simultaneously.template/
Companion skills: This skill covers consumption and hydration guidance only. For CLI tooling (validate, doctor, graph export, frontmatter strip) use
. For EK measurement and quality evals useexpertpack-cli. For exporting an OpenClaw agent's workspace as an ExpertPack useexpertpack-eval. For converting an existing Obsidian Vault into an agent-ready ExpertPack useexpertpack-export. For serving a pack as an MCP endpoint (expertise-as-a-service), see EP MCP — a generic MCP server for any ExpertPack.obsidian-to-expertpack
Full schemas:
/path/to/ExpertPack/schemas/ in the repo (core.md, person.md, product.md, process.md, composite.md, eval.md)
Pack Location
Default directory:
~/expertpacks/. Check there first, fall back to current workspace. Users can override by specifying a path.
Actions
1. Load / Consume a Pack
- Read
— identify type, version, context tiersmanifest.yaml - Read
— understand what the pack coversoverview.md - Load all Tier 1 (always) files into session context
- For queries: search Tier 2 (searchable) files via RAG or
navigation_index.md - Load Tier 3 (on-demand) only on explicit request (verbatim transcripts, training data)
To configure OpenClaw RAG, point
memorySearch.extraPaths in openclaw.json at the pack directory. Files are authored at 400–800 tokens each — retrieval-ready by design.
For detailed platform integration (Cursor, Claude Code, custom APIs, direct context window): read
{skill_dir}/references/consumption.md.
Volatile files: If a pack uses
files with avolatile/URL, staleness is checked at session start and the agent alerts you. Refresh is always user-initiated — no automatic background network fetches occur.source
2. Create / Hydrate a Pack
- Determine pack type: person, product, process, or composite
- Read
for structural requirements{skill_dir}/references/schemas.md - Create root directory using the pack slug (kebab-case)
- Obsidian setup (optional): Copy the
folder from the.obsidian/
directory in the public ExpertPack repo (github.com/brianhearn/ExpertPack) into the pack root — the user can do this manually to get Dataview + Templater pre-configured.template/ - Create
andmanifest.yaml
(both required)overview.md - Scaffold content directories per the type schema with
in each_index.md - Populate content using EK-aware hydration:
- Focus on esoteric knowledge — content the model cannot produce on its own
- Full treatment for EK content; compressed scaffolding for general knowledge
- Skip content with zero EK value
- Add retrieval layers:
,summaries/
,propositions/
, lead summaries in content filesglossary.md - Add
documenting what was researchedsources/_coverage.md
For full hydration methodology and source prioritization: read
{skill_dir}/references/hydration.md.
3. Configure RAG
Point OpenClaw RAG at the pack directory via
openclaw.json (memorySearch.extraPaths). See {skill_dir}/references/consumption.md for the exact config. No external chunking tool needed — files are authored at 400–800 tokens by design.
4. Measure EK Ratio & Run Quality Evals
Install the companion skill
expertpack-eval via clawhub — it handles all LLM API calls for blind probing and eval scoring.
5. Validate & Fix a Pack
Install the companion skill
expertpack-cli via clawhub — it provides ep-validate, ep-doctor, ep-graph-export, and ep-strip-frontmatter with full command syntax and workflows.
6. Export an OpenClaw Agent as an ExpertPack
Install the companion skill
expertpack-export via clawhub — it handles workspace scanning, distillation, and packaging.