claude-defuddlelisted
Install: claude install-skill alfredzhang98/research-obsidian-skill
# Claude Defuddle
This skill wraps the attributed `spaceage64/claude-defuddle` integration. The repository installer clones the pinned upstream commit, applies the portable patch, and renders the interpreter and script paths below.
Before running a command, verify that `{{DEFUDDLE_PYTHON}}` and `{{DEFUDDLE_SCRIPT}}` were rendered and exist. If either placeholder remains literal, stop and tell the user to rerun the repository installer.
## Extract and present
```bash
"{{DEFUDDLE_PYTHON}}" "{{DEFUDDLE_SCRIPT}}" --url "<url>"
```
Without `--project`, the script prints extracted content instead of writing to a vault. Use that output to answer the user's question. Check the title, canonical URL, and whether the result contains the main content before trusting it.
Supported upstream paths include ordinary web pages, YouTube transcripts, Apple Podcasts transcripts when locally available, and academic papers reached through DOI or arXiv URLs. Availability depends on platform, installed command-line tools, and lawful source access.
## Save to a vault
Set the destination in the process environment, then pass a project path:
```bash
export OBSIDIAN_VAULT_PATH="<absolute-vault-or-ai-wiki-directory>"
"{{DEFUDDLE_PYTHON}}" "{{DEFUDDLE_SCRIPT}}" \
--url "<url>" \
--project "<relative-project-path>" \
--created "<YYYY-MM-DD>" \
[--filename "<kebab-case-name>"] \
[--method native|native-md|native-page|googlebot|wayback|archive-is]
```
On PowerShell, set the environment var