com um clique
defuddle
// Read web pages as markdown with `npx defuddle`. Use when the user wants a simple local URL-to-markdown fetcher instead of Jina or browser automation.
// Read web pages as markdown with `npx defuddle`. Use when the user wants a simple local URL-to-markdown fetcher instead of Jina or browser automation.
Apple-authored SwiftUI and platform guidance extracted from Xcode. Helps AI agents write idiomatic, Apple-native SwiftUI with reduced hallucinations.
Apple-authored SwiftUI and platform guidance extracted from Xcode. Helps AI agents write idiomatic, Apple-native SwiftUI with reduced hallucinations.
Ensure files are re-read before editing to avoid overwriting user changes. Use only when explicitly encouraged to by user.
Enforce Bare-style builtin imports and package-local import maps for Holepunch, Pear, Autobonk, Bare runtime, and other dual-runtime JavaScript work. Use when editing code that may run under Bare or a repo that already uses package.json "imports" for bare polyfills. Prefer plain builtin specifiers like "fs", "path", "crypto", "url", "http", and "https" instead of "node:*", and update the nearest package.json import map and dependencies when a new builtin is introduced.
Render Mermaid diagrams as SVG and PNG using the Beautiful Mermaid library. Use when the user asks to render a Mermaid diagram.
Write git commit messages. Use when asked to commit, write a commit message, or stage and commit changes.
| name | defuddle |
| description | Read web pages as markdown with `npx defuddle`. Use when the user wants a simple local URL-to-markdown fetcher instead of Jina or browser automation. |
Fetch a web page and turn it into readable markdown with npx defuddle.
{baseDir}/defuddle.sh <url>
# Read an article as markdown
{baseDir}/defuddle.sh https://example.com/article
# Save output yourself
{baseDir}/defuddle.sh https://example.com/article > article.md
# Get structured JSON directly from defuddle
npx -y defuddle parse --json https://example.com/article
# Extract one field
npx -y defuddle parse --property title https://example.com/article
The wrapper runs:
npx -y defuddle parse --markdown <url>
It validates the URL first, then prints markdown to stdout.
npx, so first run may be slower