Obsidian To Expertpack

v1.0.1

Convert an existing Obsidian Vault into an agent-ready ExpertPack. Restructures vault content for EK optimization, RAG retrieval, and OpenClaw integration. C...

0· 64·0 current·0 all-time
byBrian Hearn@brianhearn
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name/description match the provided artifacts: a Python script plus a migration guide that copy and reformat markdown files into an ExpertPack layout. Required binary is only python3, which is appropriate. No unrelated credentials, binaries, or external services are requested.
Instruction Scope
SKILL.md and references describe reading the vault directory, copying .md files, stripping Dataview blocks, converting links, generating manifests, and copying .obsidian config into the output so the pack opens in Obsidian. All of these actions are within scope for a conversion tool, but copying the .obsidian folder can include user-specific plugin/state data (potentially sensitive). The instructions also ask the user to edit ~/.openclaw/openclaw.json to add the pack to RAG paths — that is expected but modifies a user config file only when manually performed by the user.
Install Mechanism
There is no install spec; this is an instruction-only skill with an included Python script. Nothing is downloaded or executed from external URLs during installation, which minimizes install-time risk.
Credentials
No environment variables, credentials, or unusual config paths are requested by the skill. The script operates on user-supplied filesystem paths only. The only noteworthy item is the intentional copying of the .obsidian directory into the pack output (documented), which is relevant to the goal but may include local plugin settings or other personal data that the user should be aware of.
Persistence & Privilege
The skill is user-invocable and not forced-always. It does not request persistent privileges or modify other skills' configuration. It instructs the user how to add the produced pack path to their OpenClaw config, but that is a user action, not automatic persistence by the skill.
Assessment
This skill appears to do what it says: convert a local Obsidian vault into an ExpertPack using the bundled Python script. Before running: (1) do a --dry-run to preview changes as recommended; (2) review the converted output directory before sharing it — the script copies the .obsidian folder (plugin/state) into the output, which can contain personal/plugin configuration and should be inspected for secrets; (3) back up your source vault first (the tool claims not to modify the source); (4) run the validator tools as instructed to ensure pack integrity; (5) there are no network calls or credential requests in the code, but if you later run additional companion tools (e.g., expertpack-eval) check their requirements. If you want extra caution, open scripts/convert.py and search for any shutil.copytree or write operations to confirm which subfolders are copied and, if desired, edit the script to exclude .obsidian or other sensitive files before conversion.

Like a lobster shell, security has layers — review code before you run it.

latestvk97ak0w1yfj9afz97fj7mz5amh84e8ss

License

MIT-0
Free to use, modify, and redistribute. No attribution required.

Runtime requirements

Binspython3

Comments