Troubleshooting
Use this page when setup, skills, platform config, or vault health does not look right.
The Dashboard Says the Vault Is Not Set Up
Knowlery checks for .knowlery/manifest.json or KNOWLEDGE.md.
If the vault should already be initialized:
- Confirm
.knowlery/manifest.jsonorKNOWLEDGE.mdexists. - If the manifest exists, confirm it contains valid JSON.
- Reopen the dashboard.
- If it is missing or corrupted, run setup again or use maintenance actions from settings.
Node.js Is Not Detected
Node.js is required for skill registry browsing and optional tooling preparation.
Try this:
- Install Node.js from the official Node.js website.
- Restart Obsidian.
- Use the Node.js auto-detect button in Knowlery settings.
- If auto-detect fails, enter the Node.js path manually.
On macOS and Linux, GUI apps sometimes do not inherit the same shell PATH as your terminal. Manual path entry can be necessary.
Skill Browser Does Not Work
The skill browser depends on Node.js, npm, and the external skills CLI path used through npx skills.
Check:
- Node.js is installed and detected.
- npm is available.
- The search term is not empty.
- Network access is available.
- The external skills registry is reachable.
If the registry cannot be used, built-in and custom skills still work.
Built-In Skills Are Missing
Open Settings -> Knowlery, then check Skills installed in Diagnostics.
Built-in skills are expected at .agents/skills/<name>/SKILL.md.
If some are missing:
- Re-run setup in a test vault to compare expected output.
- Use the Skills section in settings to re-enable disabled skills when possible.
- Use maintenance actions to re-initialize or repair the vault if the installation is incomplete.
Claude Code Config Is Missing
For Claude Code, Knowlery expects:
.claude/CLAUDE.md.claude/rules/.agents/skills/
Use settings to regenerate agent config. If you switched from OpenCode, confirm the active platform is Claude Code.
OpenCode Config Is Missing
For OpenCode, Knowlery expects:
opencode.json.agents/rules/.agents/skills/
Use settings to regenerate agent config. If you switched from Claude Code, confirm the active platform is OpenCode.
Broken Wikilinks
Broken wikilinks mean Obsidian cannot resolve a link target.
Common causes:
- The target note was renamed or deleted.
- The link text has a typo.
- A note exists in a different folder with an unexpected title.
Fix the link or restore the target note, then run diagnosis again.
Orphan Notes
Orphan notes have no incoming wikilinks.
This is not always bad. Daily notes, inbox notes, or temporary notes can be orphaned by design. For knowledge pages, orphans often mean the page has not been connected back into the map.
Missing Frontmatter
Knowlery checks frontmatter only in the knowledge directories.
If a file in entities/, concepts/, comparisons/, or queries/ has missing frontmatter, compare it with SCHEMA.md and add the missing fields.
Optional Installs Failed
Optional installs run local commands on your machine.
If an install fails:
- Check that Node.js is detected when the item requires Node.
- Try the equivalent install command in a terminal.
- Restart Obsidian after installing external tools.
- Reopen setup or settings and re-run detection.
A Knowledge Bundle Will Not Install
Install validates the bundle before writing anything.
Common causes:
- The
.zipor folder does not contain aknowlery-bundle.jsonmanifest at its root. - The bundle id is path-unsafe, or an entry path tries to escape
Library/<bundle-id>/. - The same bundle is already installed at the same or a newer version — updates require a newer bundle version.
- The bundle has conformance errors — installing past them requires explicit acknowledgement in the install preview.
Ask the sender to re-export with a current Knowlery version if the manifest or paths look wrong.
Installed Bundle Knowledge Does Not Show Up in Answers
The /ask skill reads .knowlery/bundles.json and each relevant bundle's agent-index.json under Library/<bundle-id>/.
Check:
- The bundle appears in the Bundles section on the dashboard.
.knowlery/bundles.jsonlists the bundle.KNOWLEDGE.mdcontains the installed-bundles pointer block.- The vault's
/askskill is current — bundled skills refresh automatically when the plugin version changes.
When to File an Issue
Open a GitHub issue when you can reproduce the problem in a clean test vault and can include:
- Knowlery version.
- Obsidian version.
- Operating system.
- Active platform, either Claude Code or OpenCode.
- Steps to reproduce.
- Any relevant console errors.