tasknoteslisted
Install: claude install-skill vanillaflava/tasknotes-skill
# TaskNotes
Multi-modal task management for Obsidian TaskNotes vaults. The skill probes the environment first and routes to the best available access method.
---
## Step 0 - Environment probe
**Run before any operation.** Determines which path to take.
**Bundled help:** This skill includes `references/tasknotes-help.md` with step-by-step setup instructions, full API endpoint reference, and troubleshooting for all failure modes. Read it yourself when connection or setup issues arise, and share the relevant sections with the user to guide them through fixes.
### 1. MCP available?
Run `tool_search("tasknotes")`. If `tasknotes:` tools load successfully, the MCP server is live.
### 2. HTTP API available?
Attempt `web_fetch("http://localhost:8080/api/health")`. If the response contains `{"status":"ok",...}`, the HTTP API is live on port 8080.
If the request fails (connection refused or timeout), ask the user:
- *"What port is your TaskNotes HTTP API configured on? Check Settings → TaskNotes → Integrations → HTTP API."*
- *"Are both the HTTP API toggle and the MCP Server toggle enabled in those settings?"*
Try the user-supplied port before giving up. If still unreachable, HTTP API is unavailable.
### 3. Filesystem available?
Check whether any loaded tool can read and write `.md` files. Do not assume a specific tool name - any filesystem capability qualifies.
### Routing
| MCP | HTTP API | Filesystem | Route |
|---|---|---|---|
| Yes | - | - | MCP for all ops including