From workflow-skills
Quick capture to the Obsidian vault. Routes content to daily note or Inbox based on type. Use when the user says "capture", "note this", "jot down", "quick note", "add to inbox", or "meeting note".
npx claudepluginhub arosenkranz/claude-code-config --plugin workflow-skillsThis skill uses the workspace's default tool permissions.
Refer to `~/.claude/skills/obsidian-core/SKILL.md` for CLI patterns, preflight checks, and error handling.
Compares coding agents like Claude Code and Aider on custom YAML-defined codebase tasks using git worktrees, measuring pass rate, cost, time, and consistency.
Designs and optimizes AI agent action spaces, tool definitions, observation formats, error recovery, and context for higher task completion rates.
Designs, implements, and audits WCAG 2.2 AA accessible UIs for Web (ARIA/HTML5), iOS (SwiftUI traits), and Android (Compose semantics). Audits code for compliance gaps.
Refer to ~/.claude/skills/obsidian-core/SKILL.md for CLI patterns, preflight checks, and error handling.
Accept whatever the user wants to capture. No required format.
| Type | Signals |
|---|---|
| Task | "todo", "remember to", "need to", action verb + object |
| Meeting note | "meeting", "standup", "sync", "call with", "sprint planning", "1:1" |
| Idea | "idea", "what if", "brainstorm", speculative language |
| Link/Resource | URL present, "article", "read this", "resource", "link" |
| Quick note | Anything else |
Task — append to today's daily note:
obsidian daily:append content="- [ ] <task>" 2>/dev/null
Meeting note — create in Inbox with meeting structure:
obsidian create path="Inbox/YYYY-MM-DD Meeting Name.md" content="---\ntype: meeting\ntags: [meeting]\ndate: YYYY-MM-DD\n---\n\n# Meeting Name\n\n## Attendees\n- \n\n## Key Points\n- \n\n## Action Items\n- [ ] \n\n## Decisions Made\n- \n\n## Follow-up\n- \n"
Idea — append to today's daily note:
obsidian daily:append content="\n**Idea**: <content>" 2>/dev/null
Link/Resource — append to today's daily note:
obsidian daily:append content="- [<title>](<url>) - <brief note>" 2>/dev/null
Quick note — create in Inbox:
obsidian create path="Inbox/<title>.md" content="<content>"
Tell the user what was captured and where:
daily:append will create it automatically