Claude-skill-registry fetch-public-notes
Extract content from the public notes website at notes.dsebastien.net. Use when fetching MoCs, notes, or any content from the Obsidian Publish site.
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/fetch-public-notes" ~/.claude/skills/majiayu000-claude-skill-registry-fetch-public-notes && rm -rf "$T"
manifest:
skills/data/fetch-public-notes/SKILL.mdsource content
Fetching Content from Public Notes
Site:
https://notes.dsebastien.net/ (Obsidian Publish)
Important: Dynamic Loading
Direct WebFetch on page URLs returns only HTML boilerplate. Must use Obsidian Publish API.
API URL Format
https://publish-01.obsidian.md/access/91ab140857992a6480c9352ca75acb70/[URL-encoded-path].md
URL encoding: spaces→
%20, (→%28, )→%29
Common Note Locations
| Folder | Path |
|---|---|
| Literature notes | |
| Expressions | |
| Quotes | |
| Permanent notes | |
| MoCs | |
Fetching via API
WebFetch: url: https://publish-01.obsidian.md/access/91ab140857992a6480c9352ca75acb70/30%20Areas/34%20Maps/34.01%20MoCs/Positivity%20(MoC).md prompt: List all the note links/concepts mentioned.
Local Repository (Faster)
Location:
/home/dsebastien/notesSeb/
# Find note by name find /home/dsebastien/notesSeb/30\ Areas -type f -name "*Note Name*" 2>/dev/null | grep -v ".smart-env" # Read directly Read: /home/dsebastien/notesSeb/30 Areas/33 Permanent notes/33.02 Content/Note Name.md
URL Construction for relatedNotes
For concept cards, convert file path to public URL:
File: /home/dsebastien/notesSeb/30 Areas/33 Permanent notes/33.02 Content/Note Name.md URL: https://notes.dsebastien.net/30+Areas/33+Permanent+notes/33.02+Content/Note+Name
Rules: spaces→
+, remove .md, path starts 30+Areas/...
Quick Reference
| Task | Method |
|---|---|
| Fetch online | WebFetch + API |
| Read local | Read tool + |
| Find note | command in local repo |
| Public URL | Spaces→, remove |
Site ID (fixed):
91ab140857992a6480c9352ca75acb70