Web Clipper template management for ADHD-friendly capture workflow. Single universal template with zero-decision capture, automatic classification, and deferred organization. Use for template installation, understanding the capture pipeline, or troubleshooting Web Clipper issues.
From para-obsidiannpx claudepluginhub nathanvale/side-quest-marketplace-old --plugin para-obsidianThis skill is limited to using the following tools:
references/export-script.cjsreferences/filter-syntax.mdreferences/troubleshooting.mdDesigns and optimizes AI agent action spaces, tool definitions, observation formats, error recovery, and context for higher task completion rates.
Enables AI agents to execute x402 payments with per-task budgets, spending controls, and non-custodial wallets via MCP tools. Use when agents pay for APIs, services, or other agents.
Compares coding agents like Claude Code and Aider on custom YAML-defined codebase tasks using git worktrees, measuring pass rate, cost, time, and consistency.
ADHD-friendly web clipping: Capture now, organize later.
Traditional web clippers require decisions at capture time:
This cognitive load fights against ADHD brains. Our approach: capture everything with zero decisions, classify automatically during review.
One template (capture.json) captures everything to 00 Inbox/ with minimal metadata:
type: clipping
source: <url>
clipped: <date>
domain: <domain>
No decisions required. No analysis paralysis. Just capture.
Capture → para scan → para enrich → para execute
(Web Clipper) (classify) (transcripts) (templates)
00 Inbox/Automatic detection from URL patterns and content:
| Type | Detected From |
|---|---|
| 🎬 youtube | youtube.com, youtu.be |
| 🐙 github | github.com |
| 💬 social | twitter.com, reddit.com |
| 📚 documentation | docs., developer. |
| 🍳 recipe | Recipe sites, ingredients |
| 🛍️ product | amazon, ebay, prices |
| 🎧 podcast | spotify episodes, apple podcasts |
| 📖 book | goodreads |
| 📰 article | Default for articles |
| ✂️ generic | Fallback |
During interactive review, you're asked:
"Why did you save this? (Enter to skip)"
Optional - stored in frontmatter as capture_reason.
capture.jsonplugins/para-obsidian/templates/webclipper/capture.json
| Issue | Fix |
|---|---|
| Template won't import | Check JSON syntax with jq |
| Clippings not in inbox | Verify path is set to 00 Inbox |
| Missing metadata | Re-import template (Web Clipper caches) |
{
"schemaVersion": "0.1.0",
"name": "Capture",
"behavior": "create",
"noteNameFormat": "{{domain|safe_name|trim}} {{date:YYYY-MM-DD-HHmmss}}",
"path": "00 Inbox",
"noteContentFormat": "# {{title}}\n\nContent here...",
"properties": [
{
"name": "type",
"value": "clipping",
"type": "text"
}
]
}
{{variable|filter}}
{{variable|filter1|filter2}} # Chained filters
{{variable|filter:"arg"}} # Filter with argument
{{variable|replace:"search":"replace"}} # Simple replacement
{{variable|replace:"/regex/":"replace"}} # Regex replacement
safe_name - Convert to safe filenametrim - Remove leading/trailing whitespacedate:"YYYY-MM-DD" - Format datereplace:"search":"replace" - Replace textCRITICAL: Always add |trim after |safe_name in noteNameFormat to prevent trailing whitespace.
For advanced usage and troubleshooting:
./references/filter-syntax.md - Complete filter reference./references/export-script.cjs - Template export utility./references/troubleshooting.md - Detailed debugging guide