Create a note from any URL with automatic template routing, enrichment, and content injection. Detects resource, meeting, invoice, and booking content automatically.
View on GitHubnathanvale/side-quest-marketplace
para-obsidian
February 4, 2026
Select agents to install to:
npx add-skill https://github.com/nathanvale/side-quest-marketplace/blob/main/plugins/para-obsidian/skills/quick-create/SKILL.md -a claude-code --skill quick-createInstallation paths:
.claude/skills/quick-create/# Quick Create
Create a note from any URL in one invocation. Enriches content, classifies it, routes to the correct template (resource, meeting, invoice, booking), and commits to vault.
**Key design:** Runs in a forked subagent for execution fidelity. The URL contains everything needed โ the subagent fetches content fresh. This ensures all workflow phases (especially area/project gates) are followed as the driving task, not advisory context.
## Input
Parse from skill arguments:
| Argument | Required | Example |
|----------|----------|---------|
| URL | Yes | `https://youtube.com/watch?v=abc123` |
| `--template` | No | `--template booking` (override auto-detection) |
| `--area` | No | `--area '[[๐ฑ AI Practice]]'` |
| `--project` | No | `--project '[[๐ฏ Claude Code Mastery]]'` |
| `--title` | No | `--title 'Custom Title Here'` |
## Shared Skills (Reference Knowledge)
This skill delegates to canonical shared skills rather than duplicating logic:
| Skill | Purpose | Reference |
|-------|---------|-----------|
| **Enrichment routing** | Tool selection by URL domain | @../triage/references/enrichment-strategies.md |
| **Classification** | Template, area, resourceType decision tree | @../para-classifier/references/classification-decision-tree.md |
| **Emoji mapping** | source_format โ title prefix (auto-applied by `para_create`, do NOT add manually) | @../para-classifier/references/emoji-mapping.md |
| **Content processing** | Create โ commit โ inject โ commit pipeline | @../content-processing/SKILL.md |
| **Proposal schema** | Canonical field names and types | @../triage/references/proposal-schema.md |
---
## Workflow
### Phase 1: Initialize
**Step 1 โ Load vault context (ALWAYS, before anything else):**
```
para_list_areas({ response_format: "json" })
para_list_projects({ response_format: "json" })
```
Store the full lists. These are needed for classification validation, proposal display, and the Edit flow. Load them even if `--area` or `--project` flags a