Bunker OS extends OpenCode with 13 bundled skills — markdown files that define agent behavior and are automatically loaded at session start. Each skill is aDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/SamBleed/opencode-obsidian/llms.txt
Use this file to discover all available pages before exploring further.
SKILL.md file living under skills/<name>/. When a trigger phrase is detected (either an explicit slash command or a natural-language pattern), OpenCode loads the skill’s instructions and runs the corresponding workflow against your Obsidian vault.
Skills are not plugins and require no installation step beyond having the repository open in OpenCode. Because they are plain markdown, you can read, fork, and extend them like any other file in the repo.
The 13 Bundled Skills
| Skill | Trigger phrase | Description |
|---|---|---|
autoresearch | /autoresearch [topic], research [topic], deep dive | 3-round autonomous web research: decomposes topics, searches via Exa, files sources/concepts/entities to the wiki |
wiki-retrieve | /retrieve [query], text search, find in vault | BM25 text retrieval over wiki pages — pure Python stdlib, zero external dependencies |
think | /think [problem], think this through, structured reasoning | 10-principle decision framework for architectural choices, audits, and post-mortems |
wiki-ingest | ingest [file], ingest all of these, add this to the wiki | Source ingestion with automatic entity and concept extraction; cross-references existing pages |
wiki-query | what do you know about X?, query:, explain, summarize | Wiki-grounded Q&A: reads hot cache → index → pages → synthesizes with citations |
wiki-lint | lint the wiki, health check, find orphans | Vault health check across 8 categories (orphans, dead links, stale claims, frontmatter gaps) |
save | save this, /save, file this, keep this | Saves the current conversation as a structured wiki note in the correct folder |
wiki | /wiki, set up wiki, scaffold vault | Wiki orchestrator: bootstraps vault structure, routes to sub-skills, manages hot cache |
canvas | /canvas, canvas add image [path], canvas new [name] | Obsidian canvas visual layer — reads and writes canvas JSON, auto-positions nodes |
defuddle | defuddle, clean this page, strip this url | Web page cleaner using defuddle-cli: removes ads/nav/boilerplate, saves 40–60% tokens before ingestion |
evidence-index | evidence-index, index evidence | Indexes security audit artifacts (report.zip, security-audit-report.json) with SHA256 checksums |
obsidian-bases | (reference skill) | Obsidian Bases schema reference for the agent |
obsidian-markdown | (reference skill) | Obsidian Flavored Markdown syntax reference |
ECC Global Skills
Six additional skills are available when the ECC skill bundle is installed in your OpenCode global config. These are not bundled in this repository.| Skill | Description |
|---|---|
code-review | Code quality review |
security-review | OWASP security review |
infra-design | Infrastructure design |
tdd-workflow | TDD with red-green-refactor |
verification-loop | Build + test + lint + security pre-PR |
work-unit-commits | Commits organized by work unit |
How Skills Are Triggered
Skills respond to both explicit slash commands and natural-language trigger phrases defined in each skill’s YAML frontmatter. For example, theautoresearch skill fires on any of:
think skill fires on:
MCP Tools Available to Skills
Skills interact with your Obsidian vault and n8n automation layer through two MCP servers configured in~/.config/opencode/opencode.json:
obsidian-vault tools — pointed at the wiki/ directory:
| Tool | Purpose |
|---|---|
obsidian-vault_read_note | Read an existing wiki page |
obsidian-vault_write_note | Create or overwrite a wiki page |
obsidian-vault_search_notes | Full-text search across the vault |
obsidian-vault_patch_note | Surgical edits without re-reading full pages |
obsidian-vault_list_directory | List vault directory contents |
obsidian-vault_update_frontmatter | Update YAML frontmatter fields |
obsidian-vault_get_notes_info | Retrieve note metadata |
localhost:5678 for triggering async workflows, sending alerts, and managing the Dead Letter Queue.
The SKILL.md Format
Every skill is a singleSKILL.md file. The format is:
name and description fields are read by OpenCode for skill registration. The allowed-tools field restricts which file system operations the skill may use. The body is free-form Markdown that becomes the agent’s behavioral instructions for that skill.
Skill Pages
Autoresearch
3-round autonomous web research loop with Exa and webfetch, security hygiene, and automatic wiki filing.
Wiki Ingest
Ingest raw sources from
.raw/ — extract entities, concepts, and cross-references automatically.Wiki Query
Synthesized answers from your knowledge base, grounded in ingested wiki pages — not model training data.
Think
10-principle cognitive framework for architectural decisions, audits, and post-mortems.
Evidence Index
SHA256 audit trail for security artifacts — tamper-evident chain of custody for reports and scans.
Knowledge Lifecycle
How raw sources flow from
.raw/ through ingestion, querying, and synthesis into compounding knowledge.