Obsidian skills

Obsidian Skills

Skills for agents working with Obsidian: Markdown with wikilinks, Bases, JSON Canvas, Obsidian CLI, Defuddle and Knap

  • 50,333 ★ on the repository
  • Last commit
  • MIT
Skill

Extended access

Why this level

  • Skills call external CLIs: Obsidian CLI and defuddle
  • Defuddle fetches web pages
All reasons and checks

kepano/obsidian-skills

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add skills/obsidian-skills

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Extended accessThe tool runs code or makes network calls and only reads external data.

  • Skills call external CLIs: Obsidian CLI and defuddle
  • Defuddle fetches web pages

This is third-party code. Review the repository files before installing.

What it does

A set of skills that teach an agent to create and edit Obsidian files correctly. They cover Obsidian Flavored Markdown with wikilinks, embeds and callouts, Bases files with views and formulas, JSON Canvas, and vault operations through the Obsidian CLI. The defuddle skill extracts clean markdown from web pages to save tokens, and knap renders Markdown templates from JSON or CSV.

Who it is for. Obsidian users who connect an agent to their notes vault.

Good fit when

  • The agent maintains notes in an Obsidian vault
  • You need to build a Bases view or a Canvas
  • You need to save a web article as clean markdown
  • You are developing an Obsidian plugin or theme

Not a fit when

  • Your notes live in Notion or another service rather than Obsidian

Example request

Create a meeting note in the vault with wikilinks to attendees and add it to the projects base

Limitations

The defuddle and obsidian-cli skills need their CLI tools installed. For OpenCode you must clone the whole repo, not just the skills folder.

How to disable. Remove the obsidian plugin in Claude Code, or delete the skills folder from .claude, ~/.codex/skills or ~/.opencode/skills.

FAQ

Where do I put the skills for Claude Code manually?

In a .claude folder at the root of your Obsidian vault, or whichever folder Claude Code works in.

Discussion

No questions or reviews yet.

Skills

A skill set that lets an agent run a personal Obsidian wiki: it compiles knowledge from documents and past sessions and answers with citations

SkillExtended access3.6KRepository stars

A skill that turns PDFs, docs and a codebase into an Obsidian study vault: structured notes for self-study

SkillExtended access1.4KRepository stars

A plugin and skill set that turns an Obsidian vault into a knowledge base with sources, links and grounded answers

PluginExtended access15.9KRepository stars

A personal set of six skills: goal briefs for an agent, disk cleanup, AI news digests, project tidy-up, deep research and long-form writing

SkillExtended access21.7KRepository stars

An Obsidian vault template for Claude Code: /daily, /weekly, /monthly and /project commands link three-year goals to today's tasks

SkillBroad access1.9KRepository stars

A set of 13 SKILL.md skills: research, a product doc, decks, articles and audits for any compatible agent

SkillExtended access731Repository stars

README in short

A short README for a set of Agent Skills for Obsidian following the open spec. The skills work in Claude Code, Codex and OpenCode. It covers installation via the marketplace, npx skills and manual setup per agent. A table lists six skills.

README badge

Original SKILL.md

---
name: defuddle
description: Extract clean markdown content from web pages using Defuddle CLI, removing clutter and navigation to save tokens. Use instead of WebFetch when the user provides a URL to read or analyze, for online documentation, articles, blog posts, or any standard web page. Do NOT use for URLs ending in .md — those are already markdown, use WebFetch directly.
---

# Defuddle

Use Defuddle CLI to extract clean readable content from web pages. Prefer over WebFetch for standard web pages — it removes navigation, ads, and clutter, reducing token usage.

If not installed: `npm install -g defuddle`

## Usage

Always use `--md` for markdown output:

```bash
defuddle parse <url> --md
```

Save to file:

```bash
defuddle parse <url> --md -o content.md
```

Extract specific metadata:

```bash
defuddle parse <url> -p title
defuddle parse <url> -p description
defuddle parse <url> -p domain
```

## Output formats

| Flag | Format |
|------|--------|
| `--md` | Markdown (default choice) |
| `--json` | JSON with both HTML and markdown |
| (none) | HTML |
| `-p <name>` | Specific metadata property |

Report a problem

Foxx AIObsidian skills
Foxx AI

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.