obsidian-vault
Read, search, and save structured findings to any Obsidian vault.
Skill by hugobatista
Chalk Labs
Need help deploying obsidian-vault?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
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/hugobatista-obsidian-vault
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.
About
Reviews
Write a reviewNo 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
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/obsidian-vault
What's inside
- Skill name
obsidian-vault- Description
- Read, search, and save structured findings to any Obsidian vault. Works across projects and vaults.
- License
- MIT
- Instructions
- 132 lines in SKILL.md · view on GitHub
Agent Skills spec issues
- body: contains an absolute path from the author's machine
Files (2)
- SKILL.md
- vaults.json.example · assets/
SKILL.md (first lines)
Read, search, and save structured findings to any Obsidian vault. Works across projects and vaults — configured by `vaults.json` in this directory.
## Trigger phrases
**Writing:** "document this in {vault} vault", "document in {vault} obsidian",
"save to vault", "write a finding", "save finding",
"record in {vault}", "cross-reference with {doc}"
**Reading:** "read from {vault}", "read {doc} from {vault}", "find in {vault}",
"search vault for", "show me {doc}", "what's in {path} in {vault}",
"list documents in {vault}"
## Setup
Check `vaults.json` in this directory (see `assets/vaults.json.example`). Add vaults as needed:
```json
{
"vaults": {
"work": "/home/user/obsidian/work",
"personal": "/home/user/obsidian/personal"
}
}
```
## Common: Resolve vault and index
### Resolve vault
From user phrase, match `{vault}` against keys in `vaults.json`. If not found or ambiguous, list available vaults and ask.
### Read vault index
Read `{vault_root}/_vault_index.md` if it exists. Use it to resolve document titles to file paths without asking the user.
---
## Writing: Save a document
### 1. Resolve path
User may supply a relative path inside the vault (e.g., `1-projects/`). If not, ask. Suggest recently used paths per vault if available.
### 2. Resolve filename
User may supply a filename. If not, ask. Strip spaces, use kebab-case with `.md` extension.
### 3. Resolve content
If the user provided content in the conversation, use it. If not, ask. If `--structured` is indicated, use the template below. Otherwise write raw content as-is.
### 4. Check for cross-references
If the user mentions a known document (e.g., "cross-reference with the backend readiness doc"), look it up in `_vault_index.md` inside the vault. If found, append a reference line in the new document. If not found, ask for the relative path.
### 5. Write the file
Create the file at `{vault_root}/{path}/{filename}`. Create intermediate directories if needed.
### 6. Update `_vault_index.md`
Append a row to the index table. If `_vault_index.md` doesn't exist at the vault root, create it with headers and this entry.
**Index format:**
```markdown
# Vault Index
Auto-managed by obsidian-vault skill.
| Title | File | Created | Tags |
|---|---|---|---|
| {title} | {relative path from vault root} | {date} | {tags} |
```
### Template (optional, for structured findings)
```
# {title}
**Source:** {source}
**Date:** {date}
**Scope:** {scope}
---
## {first finding heading}
{content}
## Summary
| Finding | Severity | Impact |
|---|---|---|
```
---
## Reading: Retrieve documents
### Read a specific document
1. User says: "read {doc} from {vault}" or "show me {doc}"
2. Try to resolve `{doc}` via:
- Title match in `_vault_index.md` (fuzzy, case-insensitive)
- Direct relative path from user (e.g., `1-projects/monetization/notes.md`)
3. Read the file and return the full content inline.
4. If the user asks about a specific section (e.g., "show me the cross-references section"), read the relevant portion by searching for heading anchors.
### Search vault for content
1. User says: "find {query} in {vault}" or "search vault for {query}"
2. Run content search across `{vault_root}` (using grep or the search tool).
3. Return matching file paths and the relevant snippet around each match.
4. Scope search to markdown files by default. Respect `_vault_index.md` boundaries when the user asks about specific known documents.
### List documents in a path
1. User says: "what's in {path} in {vault}" or "list documents in {vault}"From hugobatista/agent-skills, MIT.
More from hugobatista/agent-skills
- 0.582score
web-frontend
hugobatista
Use when building or modifying web frontend code.
SkillAFreshness: A★ 1Claude Code +9 - 0.547score
pyproject-toml
hugobatista
Use when creating or modifying pyproject.toml configuration for Python projects.
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
architecture-brief
hugobatista
Generate an architecture overview document from a pull request or local git diff.
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
python-cli
hugobatista
Use when building or modifying Python CLI tools.
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
markdown-style
hugobatista
Use when writing or editing Markdown documentation (*.md files).
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
mermaid-syntax
hugobatista
Correct Mermaid diagram syntax reference covering all types (flowchart, sequence, class, ERD, state, C4, git, gantt, pie).
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
ste100
hugobatista
Use when writing or editing technical documentation (manuals, procedures, work instructions, warnings, cautions, notes, maintenance guides, user guides).
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
renovate
hugobatista
Use when creating or modifying Renovate configuration for automated dependency management.
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
python-project
hugobatista
Use when writing, reviewing, or modifying Python code (*.py files).
SkillBFreshness: B★ 1Claude Code +9 - 0.544score
docker-python
hugobatista
Dockerfile best practices for Python projects.
SkillBFreshness: B★ 1Claude Code +9 - 0.544score
node-ci
hugobatista
Creates GitHub Actions CI workflows for Node.js/Bun projects: typecheck (tsc), tests (bun test), draft releases, and npm publish with OIDC trusted publishing.
SkillBFreshness: B★ 1Claude Code +9 - 0.544score
forge-detect
hugobatista
Detect the forge type from the current repo's git remote.
SkillBFreshness: B★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Sep 20, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/hugobatista/agent-skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from hugobatista
- 0.582score
web-frontend
hugobatista
Use when building or modifying web frontend code.
SkillAFreshness: A★ 1Claude Code +9 - 0.547score
renovate
hugobatista
Use when creating or modifying Renovate configuration for automated dependency management.
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
ste100
hugobatista
Use when writing or editing technical documentation (manuals, procedures, work instructions, warnings, cautions, notes, maintenance guides, user guides).
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
markdown-style
hugobatista
Use when writing or editing Markdown documentation (*.md files).
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
mermaid-syntax
hugobatista
Correct Mermaid diagram syntax reference covering all types (flowchart, sequence, class, ERD, state, C4, git, gantt, pie).
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
pyproject-toml
hugobatista
Use when creating or modifying pyproject.toml configuration for Python projects.
SkillBFreshness: B★ 1Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get obsidian-vault running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
obsidian-vault skill. Agent Mart. https://agentmart.dev/skills/hugobatista-obsidian-vault (last updated 2026-10-24)