Token导航 LogoToken导航

Agent Skill · 研究检索

obsidian-commander(Obsidian commander 搜索)

obsidian-commander 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

obsidian-commander 是研究检索类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为需要联网;许可证信息还不明确,第三方扫描有提醒项,按安装量在研究检索类的 73,675 个 Skill 里排第 70,176。

总安装 212周安装 9GitHub Stars 公开资料未说明下载 74核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:obsidian-commander(Obsidian commander 搜索)
来源仓库:https://github.com/magic5644/skills
仓库路径:skills/obsidian-commander
安装命令:
npx skills add https://github.com/magic5644/skills --skill obsidian-commander
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/magic5644/skills --skill obsidian-commander

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

用于查找、检索和筛选相关信息。适合在 Codex、Claude、Cursor、Gemini CLI 中根据关键词快速定位候选结果。通过 npx 命令从指定 GitHub 仓库安装,提供命令行交互方式。需确认权限范围和维护状态,避免触发不必要的联网或文件操作。

obsidian-commander 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

来源仓库内路径:skills/obsidian-commander

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/magic5644/skills --skill obsidian-commander;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要需要联网,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

obsidian-commander 怎么安装?

在终端执行 npx skills add https://github.com/magic5644/skills --skill obsidian-commander。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

obsidian-commander 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

obsidian-commander 需要什么权限?

权限级别是需要联网。该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

obsidian-commander 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

obsidian-commander 用的人多吗?

公开数据是累计安装 212 次,近一周安装 9 次,下载 74 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

obsidian-commander 安全吗?

第三方扫描有提醒项,说明存在需要人工确认的行为。安装前请打开源码看清它读了什么、联网到哪里。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。

先想清楚的地方

  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。

不太适合

  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
obsidian-commander

Obsidian commander 搜索 · 本页

212—需要联网未明确有提醒

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

Obsidian Commander

Full-featured Obsidian vault management from any code editor or CLI. Supports VS Code (GitHub Copilot), Claude Code, Cursor, Copilot CLI, Claude CLI, and any agent-compatible IDE.

When to Use

  • Create, read, update, delete notes in a vault
  • Search vault content (text, semantic, tags, properties)
  • Manage frontmatter/properties (add, edit, remove, bulk update)
  • Map and audit links (backlinks, orphans, unresolved, dead-ends)
  • Clean up vault (remove orphans, fix broken links, deduplicate)
  • Organize vault structure (move notes, create folders, apply templates)
  • Build and query a semantic search index
  • Ingest external content into the vault
  • Generate vault health reports
  • Manage daily notes, tasks, bookmarks, templates
  • Control Obsidian app via CLI (requires Obsidian 1.12.7+)

Quick Decision: CLI vs File-Based

ApproachWhenHow
Obsidian CLI (obsidian command)Obsidian app is running, need live interactionSee CLI Reference
File-based scriptsHeadless, CI/CD, batch operations, no Obsidian runningSee Scripts
Direct file editingSimple note creation/editingRead/write .md files directly

Vault Detection

Before any operation, locate the vault:

  1. Check if current working directory contains .obsidian/ folder
  2. If not, ask user for vault path
  3. Validate: vault must contain .obsidian/ directory
vault_path = find_ancestor_with(".obsidian") or ask_user("Vault path?")

Core Procedures

1. Create a Note

# Via Obsidian CLI (if running)
obsidian create name="My Note" content="# My Note\n\nContent here"

# Via file system
# Create file at <vault>/path/Note.md with frontmatter

Template for new note:

---
created: {{date}}
tags: []
aliases: []
---

# {{title}}

{{content}}

Use create_note.py for advanced creation with templates and auto-linking.

2. Search the Vault

Text search (Obsidian CLI):

obsidian search query="meeting notes"
obsidian search:context query="TODO" path="Projects/"

Semantic search (AI-powered, works offline):

python scripts/semantic_search.py --vault /path/to/vault --action build   # Index
python scripts/semantic_search.py --vault /path/to/vault --action ask --query "concept"

Property search (find notes by metadata):

python scripts/search_properties.py --vault /path/to/vault --property status --value "draft"

Search operators reference (for Obsidian CLI):

OperatorExampleDescription
file:file:recipeMatch filename
path:path:"Daily notes"Match file path
tag:tag:#workMatch tag
content:content:"hello"Match content
line:line:(todo important)Match within same line
section:section:(dog cat)Match within same section
task:task:callMatch in tasks
task-todo:task-todo:buyMatch uncompleted tasks
[property:value][status:draft]Match property value

3. Manage Properties / Frontmatter

Read properties:

obsidian properties active                    # Current file
obsidian property:read name=tags file=MyNote  # Specific property

Set properties:

obsidian property:set name=status value=published file=MyNote
obsidian property:set name=tags value="[project,active]" type=list

Bulk update (use script for batch operations):

python scripts/bulk_properties.py --vault . --filter "tag:#draft" --set "status=review"
python scripts/bulk_properties.py --vault . --folder "Archive/" --set "archived=true" --type checkbox

Property types: text, list, number, checkbox, date, datetime

YAML frontmatter format:

---
title: My Note
tags:
  - project
  - active
created: 2024-01-15
status: draft
aliases:
  - "my-note"
cssclasses:
  - wide-page
---

4. Map and Audit Links

List links:

obsidian links file=MyNote          # Outgoing links
obsidian backlinks file=MyNote      # Incoming links
obsidian unresolved                 # Broken links in vault
obsidian orphans                    # Notes with no incoming links
obsidian deadends                   # Notes with no outgoing links

Full link audit (comprehensive report):

python scripts/link_audit.py --vault /path/to/vault

Output:

=== Vault Link Health Report ===
Total notes: 342
Total links: 1,205
Resolved: 1,180 (97.9%)
Unresolved: 25
Orphan notes: 18
Dead-end notes: 45
Bidirectional links: 380

Link formats in Obsidian:

  • Wikilinks: [[Note Name]], [[Note Name|Display Text]], [[Note#Heading]], [[Note#^block-id]]
  • Markdown: [Display](Note.md), [Display](Note.md#Heading)
  • Embeds: ![[Note]], ![[image.png]]

5. Clean Up Vault

python scripts/vault_cleanup.py --vault /path/to/vault --action report  # Dry run
python scripts/vault_cleanup.py --vault /path/to/vault --action fix     # Apply fixes

Cleanup operations:

  • Remove empty notes (no content beyond frontmatter)
  • Fix broken internal links
  • Remove duplicate notes
  • Standardize frontmatter (ensure required fields)
  • Clean orphaned attachments (images/files not linked anywhere)
  • Normalize tag casing
  • Remove stale TODO items

6. Organize Vault Structure

Move and rename:

obsidian move file=OldNote to="Archive/2024/"
obsidian rename file=OldName name="New Name"

Batch organize:

python scripts/organize_vault.py --vault . --strategy by-tag      # Group by primary tag
python scripts/organize_vault.py --vault . --strategy by-date     # Group by creation date
python scripts/organize_vault.py --vault . --strategy by-moc      # Group around Maps of Content

Create folder structure from template:

python scripts/scaffold_vault.py --vault . --template zettelkasten
python scripts/scaffold_vault.py --vault . --template para
python scripts/scaffold_vault.py --vault . --template gtd

Available templates: zettelkasten, para (Projects/Areas/Resources/Archive), gtd, journal, research, custom

7. Ingest External Content

python scripts/ingest.py --vault . --source /path/to/files --format markdown
python scripts/ingest.py --vault . --source /path/to/files --format html --convert
python scripts/ingest.py --vault . --source clipboard --as daily-append
python scripts/ingest.py --vault . --url "https://example.com/article" --as note

Supported source formats: Markdown, HTML, plain text, PDF (text extraction), CSV, JSON Ingestion modes:

  • note: Create a new note per file
  • append: Append to an existing note
  • daily-append: Append to today's daily note
  • split: Split large documents into linked notes

8. Build Semantic Search Index

Uses sentence-transformers and FAISS for AI-powered semantic search:

# Build/rebuild index
python scripts/semantic_search.py --vault /path/to/vault --action build

# Query
python scripts/semantic_search.py --vault /path/to/vault --action ask --query "machine learning concepts" --top 10

# Incremental update (only new/modified notes)
python scripts/semantic_search.py --vault /path/to/vault --action update

Requirements: pip install -r requirements.txt (sentence-transformers, faiss-cpu, numpy, pyyaml, tqdm)

9. Daily Notes & Tasks

# Daily notes
obsidian daily                                          # Open today's daily note
obsidian daily:append content="- [ ] Buy groceries"     # Add task
obsidian daily:read                                     # Read content

# Tasks
obsidian tasks todo                                     # List incomplete tasks
obsidian tasks daily                                    # Tasks from daily note
obsidian task ref="Recipe.md:8" toggle                  # Toggle task

10. Templates

obsidian templates                                      # List templates
obsidian template:read name=Meeting resolve             # Preview with variables
obsidian create name="Standup 2024-01-15" template=Meeting

11. Vault Health Check

python scripts/vault_health.py --vault /path/to/vault

Report includes:

  • Total notes, attachments, tags, properties
  • Link health (resolved %, orphans, dead-ends, unresolved)
  • Frontmatter consistency (missing required fields)
  • Tag distribution and potential duplicates
  • Large files and potential splits
  • Recently modified vs stale notes
  • Naming convention violations

12. Manage Plugins & Themes (via CLI)

obsidian plugins                                        # List installed
obsidian plugin:install id=dataview enable               # Install + enable
obsidian plugin:reload id=my-plugin                      # Reload (dev)
obsidian themes                                          # List themes
obsidian theme:set name="Minimal"                        # Set theme

Obsidian Data Model Reference

Vault structure:

my-vault/
├── .obsidian/                 # Config folder (hidden)
│   ├── app.json               # App settings
│   ├── appearance.json        # Theme settings
│   ├── community-plugins.json # Installed plugins list
│   ├── core-plugins.json      # Core plugin toggles
│   ├── hotkeys.json           # Custom hotkeys
│   ├── plugins/               # Plugin data & settings
│   ├── themes/                # Installed themes
│   ├── snippets/              # CSS snippets
│   └── workspace.json         # Layout (exclude from git)
├── Notes/                     # Your notes (any structure)
├── Templates/                 # Template files
├── Attachments/               # Images, PDFs, etc.
└── Daily Notes/               # Daily notes folder

Frontmatter (YAML between --- markers):

  • Default properties: tags (list), aliases (list), cssclasses (list)
  • Custom properties: any key-value pairs
  • Types: text, list, number, checkbox, date, datetime

Link syntax:

FormatExample
Wikilink[[Note]]
With alias`[[Note\Display]]`
To heading[[Note#Heading]]
To block[[Note#^block-id]]
Embed![[Note]] or ![[image.png]]
Markdown[text](Note.md)

Tags: #tag, #nested/tag, in frontmatter as tags: [a, b]

Installation

As a personal skill (all your projects)

VS Code / GitHub Copilot:

mkdir -p ~/.copilot/skills/obsidian-commander
cp -r . ~/.copilot/skills/obsidian-commander/

Claude Code:

mkdir -p ~/.claude/skills/obsidian-commander
cp -r . ~/.claude/skills/obsidian-commander/

Generic agents:

mkdir -p ~/.agents/skills/obsidian-commander
cp -r . ~/.agents/skills/obsidian-commander/

As a project skill

# In your vault or project root
mkdir -p .github/skills/obsidian-commander
cp -r . .github/skills/obsidian-commander/

Install Python dependencies (for scripts)

pip install sentence-transformers faiss-cpu numpy pyyaml tqdm beautifulsoup4 markdownify

Workflow Examples

"I want to capture a quick idea"

obsidian create name="Idea - Quantum Computing" content="# Quantum Computing\n\n- Potential for ML acceleration\n- Read more about Shor's algorithm" open
obsidian property:set name=tags value="[idea,quantum,research]" type=list

"Show me everything related to Project X"

obsidian search query="Project X"
obsidian search:context query="tag:#project-x"
python scripts/semantic_search.py --vault . --action ask --query "Project X goals and deliverables"

"Clean up my vault"

python scripts/vault_health.py --vault .
python scripts/vault_cleanup.py --vault . --action report
python scripts/vault_cleanup.py --vault . --action fix

"Reorganize by PARA method"

python scripts/scaffold_vault.py --vault . --template para
python scripts/organize_vault.py --vault . --strategy by-tag --mapping "project:Projects,area:Areas,resource:Resources,archive:Archive"

平台分布

Codex

34.23%
按下载量换算25

Claude

32.7%
按下载量换算24

Cursor

17.83%
按下载量换算13

Gemini CLI

10.42%
按下载量换算8

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

可疑

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills