#41 by GitHub stars

kepano/obsidian-skills

Agent skills for Obsidian. Teach your agent to use Obsidian CLI and open formats including Markdown, Bases, JSON Canvas.

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

skills/defuddle/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Local scripts

3ccff5338ea7 → 3ccff5338ea7

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 3ccff5338ea7

No earlier version was observed for comparison.

Compare on GitHub

skills/json-canvas/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Local scripts

3ccff5338ea7 → 3ccff5338ea7

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 3ccff5338ea7

No earlier version was observed for comparison.

Compare on GitHub

skills/knap/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Local scripts

3ccff5338ea7 → 3ccff5338ea7

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 3ccff5338ea7

No earlier version was observed for comparison.

Compare on GitHub

skills/obsidian-bases/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

3ccff5338ea7 → 3ccff5338ea7

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 3ccff5338ea7

No earlier version was observed for comparison.

Compare on GitHub

skills/obsidian-cli/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Local scripts

3ccff5338ea7 → 3ccff5338ea7

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 3ccff5338ea7

No earlier version was observed for comparison.

Compare on GitHub

skills/obsidian-markdown/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

3ccff5338ea7 → 3ccff5338ea7

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 3ccff5338ea7

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 3ccff5338ea700537839b21900aa5358a0402c98

git clone --filter=blob:none --no-checkout https://github.com/kepano/obsidian-skills.git .hotskills/kepano-obsidian-skills && git -C .hotskills/kepano-obsidian-skills checkout --detach 3ccff5338ea700537839b21900aa5358a0402c98 # Copy each selected skill directory from .hotskills/kepano-obsidian-skills into .claude/skills/<skill-name>/
50.9kGitHub stars
404stars in 7 days
6skills in this repository
0commits in 30 days

Heat

6.0
  • Star growth, last 7 daysAhead of 79% of tracked repositories
  • Star growth, last 24 hoursAhead of 85% of tracked repositories
  • Rank movement, last 7 daysAhead of 78% of tracked repositories
  • Commits, last 30 daysAhead of 0% of tracked repositories
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekAhead of 0% of tracked repositories

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Aug 2, 2026Nov 7, 202650,925

Individual skills in this repository

How it works

defuddle

When your agent uses it

Extract clean Markdown from HTML pages with Defuddle CLI.

What it loads into context

Frontmatter

18 tokens

Always available to the agent

SKILL.md

217 tokens

When the skill is activated

Reference documents

0 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Usage
  2. Output formats

Files

  • ../../.claude-plugin/marketplace.jsonasset268 bytes
  • ../../.claude-plugin/plugin.jsonasset481 bytes
  • SKILL.mdcore831 bytes
  • SKILL.mdcore831 bytes
  • SKILL.mdcore831 bytes
  • SKILL.mdcore831 bytes
Read SKILL.md

# 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
```
View the complete source on GitHub

Skills included

  • defuddle
  • json-canvas
  • knap
  • obsidian-bases
  • obsidian-cli
  • obsidian-markdown

Repository facts

License
MIT
Created
Jan 2, 2026
Last pushed
Sep 15, 2026
Forks
3,598
Open issues
38
Project activity
Active

Rank over the last 12 weeks

Now #41 · best #30 · down 6 in 30 days

  1. #36 from Oct 11 to Oct 13
  2. #37 from Oct 14 to Oct 20
  3. #38 from Oct 21 to Oct 24
  4. #40 on Oct 25
  5. #40 from Oct 28 to Oct 29
  6. #41 since Oct 30
9 earlier periods
  1. #30 on Aug 2
  2. #30 from Aug 8 to Aug 9
  3. #29 from Aug 10 to Aug 11
  4. #30 from Aug 12 to Sep 3
  5. #31 from Sep 4 to Sep 6
  6. #32 from Sep 7 to Sep 8
  7. #33 from Sep 9 to Sep 14
  8. #34 from Sep 15 to Sep 18
  9. #35 from Sep 19 to Oct 10

Before you install

Local scripts

Automated signals, not a guarantee

Checked Nov 2, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 38 notes
  • skills/defuddle/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/defuddle/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/defuddle/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/json-canvas/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/json-canvas/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/json-canvas/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/json-canvas/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/json-canvas/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/json-canvas/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/json-canvas/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/json-canvas/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/json-canvas/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/json-canvas/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/json-canvas/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/json-canvas/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/json-canvas/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/json-canvas/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/json-canvas/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/json-canvas/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/knap/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 30 signals by file

.claude-plugin/marketplace.json

  • Network accessline 3
    "owner": {     "name": "Steph Ango",     "url": "https://stephango.com/"
  • Network accessline 4
    "name": "Steph Ango",     "url": "https://stephango.com/"   },
  • Network accessline 5
    "url": "https://stephango.com/"

.claude-plugin/plugin.json

  • Network accessline 5
    "author": {     "name": "Steph Ango",     "url": "https://stephango.com/"
  • Network accessline 6
    "name": "Steph Ango",     "url": "https://stephango.com/"   },
  • Network accessline 7
    "url": "https://stephango.com/"
  • Network accessline 8
    },   "repository": "https://github.com/kepano/obsidian-skills",   "license": "MIT",
  • Network accessline 9
    "repository": "https://github.com/kepano/obsidian-skills",

skills/json-canvas/SKILL.md

  • Network accessline 10
    A canvas file (`.canvas`) contains two top-level arrays following the [JSON Canvas Spec 1.0](https://jsoncanvas.org/spec/1.0/):
  • Network accessline 126
    "width": 400,   "height": 200,   "url": "https://obsidian.md"
  • Network accessline 127
    "height": 200,   "url": "https://obsidian.md" }
  • Network accessline 128
    "url": "https://obsidian.md"
  • Network accessline 243
    - [JSON Canvas Spec 1.0](https://jsoncanvas.org/spec/1.0/)
  • Network accessline 244
    - [JSON Canvas GitHub](https://github.com/obsidianmd/jsoncanvas)

skills/json-canvas/references/EXAMPLES.md

  • Network accessline 162
    "width": 250,       "height": 100,       "url": "https://example.com/research"
  • Network accessline 163
    "height": 100,       "url": "https://example.com/research"     },
  • Network accessline 164
    "url": "https://example.com/research"

skills/knap/SKILL.md

  • Network accessline 83
    defuddle parse https://example.com/article --md --json \

skills/obsidian-bases/SKILL.md

  • Network accessline 495
    - [Bases Syntax](https://help.obsidian.md/bases/syntax)
  • Network accessline 496
    - [Functions](https://help.obsidian.md/bases/functions)
  • Network accessline 497
    - [Views](https://help.obsidian.md/bases/views)
  • Network accessline 498
    - [Formulas](https://help.obsidian.md/formulas)

skills/obsidian-cli/SKILL.md

  • Network accessline 12
    Run `obsidian help` to see all available commands. This is always up to date. Full docs: https://help.obsidian.md/cli

skills/obsidian-markdown/SKILL.md

  • Network accessline 192
    - [Obsidian Flavored Markdown](https://help.obsidian.md/obsidian-flavored-markdown)
  • Network accessline 193
    - [Internal links](https://help.obsidian.md/links)
  • Network accessline 194
    - [Embed files](https://help.obsidian.md/embeds)
  • Network accessline 195
    - [Callouts](https://help.obsidian.md/callouts)
  • Network accessline 196
    - [Properties](https://help.obsidian.md/properties)

skills/obsidian-markdown/references/EMBEDS.md

  • Network accessline 22
    ![Alt text](https://example.com/image.png)
  • Network accessline 23
    ![Alt text|300](https://example.com/image.png)

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Signal confidence: 30 facts

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativeManifest .claude-plugin/marketplace.json.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md skills/defuddle/SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md skills/defuddle/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md skills/defuddle/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md skills/defuddle/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md skills/defuddle/SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.

Explore alternatives and comparisons

Add this badge to your README

It updates every night and links to this page.

kepano/obsidian-skills: #41 on hotskills, 50.9k stars

[![kepano/obsidian-skills on hotskills](https://hotskills.dev/badge/kepano-obsidian-skills.svg)](https://hotskills.dev/skill/kepano-obsidian-skills/)