Skills for Real Engineers. Straight from my .agents directory.
defuddle
Agent skill fromAgriciDaniel/claude-obsidian
Plan optional Defuddle extraction and retain already available local source files through reviewed filesystem capture. Use for defuddle, clean this URL, strip page clutter, readable Markdown from a web page, or preparing a web source for later wiki ingestion. Network extraction remains unavailable until an enforcing adapter is verified.
How to install defuddle
npx skills add AgriciDaniel/claude-obsidian# or add only this skill to Claude Code: copy the folder
skills/defuddle/
# into
~/.claude/skills/defuddle/ (all projects)
.claude/skills/defuddle/ (one project)
1# Defuddle23Treat Defuddle as an optional external extractor. This package supports inert4URL plans and filesystem capture; it does not ship an enforcing network cleaner.5Cleaning, raw capture, and wiki ingestion are separate operations.67Resolve the installed product root from this skill's own location, never from8the selected vault or process working directory:910```bash11PRODUCT_ROOT=/absolute/path/to/installed/claude-obsidian12CORE="$PRODUCT_ROOT/scripts/claude-obsidian.py"13test -f "$CORE"14```1516Every `../wiki/references/` link in this file resolves the same way, relative17to this skill's own directory under `$PRODUCT_ROOT`, never relative to the18selected vault's `wiki/` directory.19Upstream flags may be checked in a separately installed `kepano/obsidian-skills`20reference, but do not override this package's privacy and transaction boundary.2122## Inert URL plan2324Accept HTTPS URLs only. Reject credentials, fragments, controls, sensitive query25parameters, and non-public hosts or IP addresses. Never interpolate a URL into a26shell string. Use one argv element when constructing a plan:2728```bash29python3 "$CORE" capture external-plan url "HTTPS_URL"30python3 "$CORE" contracts --verify --capability defuddle --vault "$VAULT"31```3233The plan executes no network request. Report the normalized host, required34network egress, redirect policy, optional dependency, and `execute: false`.35An `available` state means no executable was found. A `configured` state means36…
Excerpt shown under the repository's MIT license.
More skills in claude-obsidian
Similar skill repositories
An agentic skills framework & software development methodology that works.
A single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathy's observations on LLM coding pitfalls.
Public repository for Agent Skills
Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.
An AI skill that provides design intelligence for building professional UI/UX across multiple platforms.
