# Vault Tasks

> Get all tasks from the vault with filtering options. Triggers on "all tasks", "task list", "show tasks", "find tasks".

- Skill: `majiayu000/vault-tasks` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add majiayu000/vault-tasks`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/vault-tasks/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Productivity
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/majiayu000/vault-tasks

---


# Vault Task List

Get all tasks from your vault with filtering options.

## When to Use

Invoke when you want to:
- See all open tasks across the vault
- Filter tasks by folder, tag, or status
- Quick task overview when outside Obsidian
- Complement Dataview task queries

## Arguments

| Argument | Required | Default | Description |
|----------|----------|---------|-------------|
| `status` | No | "all" | Filter: "open", "completed", "cancelled", "all" |
| `folder` | No | - | Limit to notes in this folder |
| `tag` | No | - | Filter to tasks with this tag |
| `limit` | No | 100 | Maximum tasks to return |

## Process

### 1. Parse User Input

Identify filter criteria:
- "show all open tasks"
- "tasks in the projects/ folder"
- "completed tasks with #urgent tag"
- "list tasks from work notes"

### 2. Call MCP Tool

```
mcp__flywheel__get_all_tasks(
  status: "open",
  folder: "projects/",
  tag: "#urgent",
  limit: 50
)
```

### 3. Format Results

**Tasks Found:**
```
Vault Tasks
=================================================

Filter: open tasks in projects/
Found: 23 tasks

-------------------------------------------------

High Priority (5):

  ☐ Complete API documentation
    📍 projects/Alpha.md (line 45)
    📅 Due: 2026-01-05
    🏷️ #urgent

  ☐ Review pull request #123
    📍 projects/Beta.md (line 23)
    📅 Due: 2026-01-02
    🏷️ #review

  ☐ Fix authentication bug
    📍 projects/Alpha.md (line 67)
    🏷️ #bug

  ... and 2 more

-------------------------------------------------

Normal Priority (18):

  ☐ Update README with new features
    📍 projects/Alpha.md (line 89)
    🏷️ #docs

  ☐ Add unit tests for UserService
    📍 projects/Beta.md (line 56)
    🏷️ #testing

  ☐ Refactor database queries
    📍 projects/Gamma.md (line 34)

  ... and 15 more

-------------------------------------------------

Summary:
  Open: 23 tasks
  With due dates: 8 tasks
  Overdue: 2 tasks
  Tagged: 23 tasks

=================================================
```

**By Status:**
```
Vault Tasks
=================================================

Status breakdown (all tasks):

  Open:       23 tasks
  Completed:  156 tasks
  Cancelled:   4 tasks
  ────────────────────
  Total:      183 tasks

Completion rate: 85%

Recent completions (last 7 days):
  ✓ Deploy v2.0 to production (2025-12-30)
  ✓ Write architecture document (2025-12-29)
  ✓ Review team feedback (2025-12-28)
  ... and 12 more

=================================================
```

## Relationship to Dataview

| Tool | Use Case | When |
|------|----------|------|
| **Dataview (Obsidian)** | Rich queries, live views | In Obsidian |
| **vault-tasks (Claude)** | Quick overview, CLI access | Outside Obsidian |

This skill **complements** your Dataview workflow:
- Use when chatting with Claude about tasks
- Quick checks without opening Obsidian
- Cross-reference with other Claude tools

## Task Syntax Supported

The skill recognizes Obsidian checkbox syntax:
- `- [ ]` Open task
- `- [x]` Completed task
- `- [-]` Cancelled task
- `- [/]` In progress (treated as open)

Due date formats:
- `📅 2026-01-05` (emoji format)
- `due: 2026-01-05` (text format)
- `[due:: 2026-01-05]` (Dataview format)

## Use Cases

- **Morning check**: "What tasks are open?"
- **Folder focus**: "Tasks in my work/ folder"
- **Tag filter**: "Show #urgent tasks"
- **Progress tracking**: "How many tasks completed this week?"

## Integration

Works well with other skills:
- **vault-due**: Focus on deadline-based view
- **task-add**: Add new tasks to daily notes
- **vault-search**: Find notes by task status
- **vault-activity**: Correlate tasks with activity

---

**Version:** 1.0.0

