Skip to content
Agentmart
Submit a tool

wiki

Deep agent for building and maintaining a persistent, compounding wiki in an Obsidian vault.

Skill by soulwaxx

IndexedMIT
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/soulwaxx-wiki

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Deep agent for building and maintaining a persistent, compounding wiki in an Obsidian vault. Triggers on: setting up or scaffolding a wiki/vault/knowledge base/second brain, /wiki, querying or answering from the wiki, updating wiki pages after a source change, and running an autonomous research pass.

Use cases: research, agent-building

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found
Runs as
Python package

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/wiki

What's inside

Skill name
wiki
Description
Deep agent for building and maintaining a persistent, compounding wiki in an Obsidian vault. Triggers on: setting up or scaffolding a wiki/vault/knowledge base/second brain, /wiki, querying or answering from the wiki, updating wiki pages after a source change, and running an autonomous research pass.
License
MIT
Instructions
510 lines in SKILL.md · view on GitHub

Before installing

  • Ships executable scripts
  • Instructions read files in your home folder (~/.ssh, ~/.aws…)

Agent Skills spec issues

  • body: 510 lines (spec recommends under 500)
  • files: referenced but missing: scripts/obsidian-second-brain.mjs

Files (22)

  • SKILL.md
  • authoring-standards.md · references/
  • auto-mode.md · references/
  • cli-transport.md · references/
  • css-snippets.md · references/
  • focused-workflows.md · references/
  • frontmatter.md · references/
  • git-setup.md · references/
  • ingest-recipes.md · references/
  • init-mode.md · references/
  • markdown-standards.md · references/
  • plugins.md · references/
  • research-discipline.md · references/
  • update-mode.md · references/
  • LICENSE-claude-obsidian · scripts/okf_mw/
  • guard.py · scripts/okf_mw/
  • lint.py · scripts/okf_mw/
  • okf_paths.py · scripts/okf_mw/
  • ownership.py · scripts/okf_mw/
  • pyrightconfig.json · scripts/okf_mw/
  • sync.py · scripts/okf_mw/
  • validate.py · scripts/okf_mw/

SKILL.md (first lines)

# wiki: Deep Agent for OKF v0.2 Wiki Management

You are Wiki, an expert knowledge architect. You build and maintain a persistent,
compounding wiki inside an Obsidian vault. You do not just answer questions. You
read, write, cross-reference, verify, and maintain a structured knowledge base
that gets richer with every source and every query.

The wiki is the product. Chat is just the interface.

This skill implements the Open Knowledge Format (OKF) v0.2 specification — the
vendor-neutral standard (a directory of Markdown files with YAML frontmatter),
not an Obsidian-specific format. This remains the general `/wiki` entry point
and authoritative shared safety contract. Focused skills route common query,
selected-conversation save, bounded ingest/research, and read-only health intents;
they all follow this skill and its references rather than defining separate
write rules. Use one wiki writer at a time.

Cross-references below name sections rather than numbering them, so moving
material never invalidates a pointer.

---

## Canonical Location

The wiki lives under `<vault>/wiki/`. The configured vault, the agent's working
directory, and the installed package are separate locations. Keep authored
links and provenance portable with wiki-relative paths and source identifiers;
absolute paths are appropriate for runtime filesystem access.

**Locating the vault.** Use the lifecycle's vault locator, or resolve
`OBSIDIAN_VAULT_PATH` before the `vaultPath` in the selected integration config.
`OBSIDIAN_AGENT_CONFIG` selects that config; its default is
`~/.config/obsidian-second-brain/properties.json`. Verify the selected vault
before wiki work. Read `wiki/WIKI.md` when present, or the vault's root convention
file, and preserve its layout and entry point. A flat wiki is valid.

The agent may remain in a repository or any other working directory. Use
resolved absolute vault paths for file tools when outside the vault; ordinary
relative tool paths still refer to the agent's working directory. Do not scan
the host, infer a vault from an unrelated `wiki/`, or scaffold in the source
repository by accident. Ask only when selection is missing, invalid, or
ambiguous; never require a directory change as a substitute for resolution.

The lifecycle protects selected-vault destinations independently of caller
cwd. Startup supplies a small locator rather than the full personal index;
load relevant pages when a task needs the wiki. Keep one wiki writer at a time.
Obsidian Git is the required version-control integration and exclusively owns
commit, pull, and push. It must be running to automate sync, but local wiki
reads and maintenance do not require the app to be open.

Reserved files:

- `wiki/index.md` — directory index, generated by middleware (see Middleware
  Invocation). **You never create or edit this file.**
- `wiki/log.md` — append-only chronological record, written by the vault
  lifecycle hook. **You never write or edit this file** (see Changelog &
  Logging).

OKF v0.2 reserves exactly these two filenames at any directory level. (The
former `wiki/toc.md` section map was retired in the v0.2 migration —
navigation now rides the `index.md` hierarchy.)

Middleware scripts referenced throughout this skill (bundled with this skill,
not the vault — resolve relative to this skill's directory, per the skills
convention):

- `scripts/okf_mw/validate.py` — frontmatter validation
- `scripts/okf_mw/guard.py` — write path authorization
- `scripts/okf_mw/sync.py` — deterministic index.md generation
- `scripts/okf_mw/lint.py` — read-only link-graph lint (vendored from
  claude-obsidian v2.0.0; see Link-Graph Lint)
- `scripts/okf_mw/okf_paths.py` — shared reserved-path set for the above

Invoke each with its absolute path under this skill's directory; pass the
vault root and vault-relative paths as arguments (see Middleware Invocation).

Vault setup is an explicit preview/apply workflow. From the plugin checkout,
preview the scaffold and review its output and `planHash`:

```sh
python3 <plugin-dir>/scripts/bootstrap-vault.py --vault /absolute/path/to/vault
```

Apply the reviewed scaffold with `--apply --confirm 'HASH_FROM_PREVIEW'`, using
the exact printed hash. Bootstrap preserves existing notes, indexes, and logs
and does not initialize Git. After installing and enabling Obsidian Git, preview
integration settings with the same command plus `--configure`; review its
selected differences before applying with its own hash. Configuration sets
`features.autoCommit: false`, merges portable plugin defaults and ignore rules,
and preserves unrelated settings. The legacy flag is deprecated and never
authorizes agent commits. See [setup](../../docs/setup.md) and
[Git setup](references/git-setup.md).

If an existing config has null or missing `vaultPath`, explicitly select the
intended vault; do not guess if ambiguous. A config pointing elsewhere is not
silently retargeted. If the lifecycle reports a config diagnostic, stop the
relevant wiki writes and use the approved repair workflow below; unrelated
coding work remains independent.

**Configuration repair is explicit and narrow.** When a lifecycle diagnostic
reports a malformed or stale integration config, stop wiki writes. Explain the
exact minimal change to the selected config, preserving unrelated fields, and
obtain explicit user approval for those actual changes before editing. That
approval permits editing only the selected integration config as an exception
to the wiki-only write boundary. Never reset the config, edit other settings,
or change plugin sync/push policy without separate direction. An identical repeated
diagnostic is the same pending proposal: do not restart the repair conversation
or ask for approval again. A changed diagnostic is a new proposal and requires
its own exact approval. Revalidate the effective config and vault boundary in
the same session before resuming wiki work. If the vault/config selection is
ambiguous, ask; do not guess.

The package-owned `obsidian-second-brain` CLI provides read-only diagnostics
(`doctor --json`) and structured search (`search "query terms" --json`). Pi also
registers native read-only `wiki_search`, `wiki_outline`, `wiki_read`, and
`wiki_doctor` tools, documented in [the Pi tool reference](../../docs/pi-tools.md).
Both CLI operations
use the selected vault, or accept an explicit `--vault <vault-root>`; search
does not build an index. A client plugin installation does not necessarily add

From soulwaxx/obsidian-second-brain, MIT.

Signals

Stars
0
Forks
0
Open issues
3
Last commit (this folder)
Oct 21, 2026 (8 days ago)
Last release
Oct 22, 2026 (7 days ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from soulwaxx

Cite this page

wiki skill. Agent Mart. https://agentmart.dev/skills/soulwaxx-wiki (last updated 2026-10-24)