DSH Hub

Totoro-qaq/Cobsidian

Cobsidian

SkillWorkflow14 GitHub stars· updated 2026-08-17

Agent-agnostic workflow skill for maintaining Obsidian knowledge bases

Install

npx @deepseek-ai/dsh plugin --profile web add .

Restart `dsh web` after install. Bundle APIs can change during the developer preview.

README badge

Cobsidian DSH Hub badge
[![DSH Hub](https://dshhub.dev/badge/cobsidian.svg)](https://dshhub.dev/plugins/cobsidian)

Paste this into your README. The star count updates with every catalog sync.

From the README

Excerpt from Totoro-qaq/Cobsidian, cleaned of badges and images.

Cobsidian

English · 简体中文

Turn AI conversations into linked Obsidian knowledge, safely.

Cobsidian is an agent-agnostic workflow skill for maintaining an Obsidian or Markdown vault. It searches before creating, previews the proposed change, asks for one plain-language confirmation, writes atomically, and validates the result. Integrity hashes stay in the execution layer; users do not copy confirmation codes.

It is not a hosted service or an Obsidian plugin. Your coding agent runs the workflow against a local folder of Markdown files.

Quick Start · How It Works · Install · DeepSeek Harness · MCP Server · Compatibility · Latest Release

Use the agent you already know: Claude Code · Codex CLI · GitHub Copilot CLI · Kimi Code · OpenCode · Pi · Antigravity

<p align="center"><sub>Synthetic demo vault. No private notes, paths, or credentials.</sub></p>

Quick Start

Run a read-only dry run against the bundled demo vault:

git clone https://github.com/Totoro-qaq/Cobsidian.git
cd Cobsidian
python skills/cobsidian/scripts/dry_run.py examples/demo-vault --topic "AI Conversations" --mode learning --text "agent workflow notes" --json

Then point your agent at skills/cobsidian/SKILL.md:

Use Cobsidian to organize this material into my Obsidian vault.
Vault: /absolute/path/to/obsidian-vault
Run a dry run first, check duplicates, suggest backlinks, and wait for confirmation before writing.

What Cobsidian Does

StageWhat Cobsidian makes visible
ReadResolves the vault and builds identities from filenames, H1s, titles, and aliases.
DecideReports `create
ReviewReturns duplicate risk, backlink suggestions, and an exact patch plan.
ApproveAsks Apply this reviewed change?; the selected plan ID stays internal.
WriteVerifies the internal plan and file hashes, writes atomically, validates, and keeps rollback available.

The result is durable Markdown with useful [[wiki links]], not a second copy of a note that already exists.

Before / After

flowchart LR
    A["AI chat, logs, project notes"] --> B["Cobsidian dry run"]
    B --> C["Search existing vault notes"]
    C --> D{"Machine action<br/>create | append | blocked"}
    D --> E["Note plan<br/>single-note | multi-note | report-only<br/>split = multi-note"]
    E --> F["Patch preview + simple approval"]
    F --> G["Atomic write + validation"]
    G --> H["Rollbackable transaction"]
BeforeAfter
Useful answers disappear in chat historyReusable notes stay in the vault
Repeated prompts create near-duplicatesExisting identities are checked first
Links are guessed while writingBacklinks come from actual vault notes
Agent edits are hard to auditA reviewed, integrity-bound plan precedes every write

How It Works

…

Related plugins