| name | managing-obsidian-tasks |
| description | Reads and manages tasks from Obsidian Vault's TaskManager. Supports Board.md (Kanban), Table.md (Dataview), Notes/*, with automatic workspace project sync. Use for "์์
๋ชฉ๋ก", "ํ ์ผ ์กฐํ", "task ์ฝ๊ธฐ", "obsidian ์์
" requests. |
Obsidian Tasks - TaskManager ์ฐ๋
Overview
Obsidian Vault์ TaskManager ๋๋ ํ ๋ฆฌ์์ ์์
์ ์ฝ๊ณ ๊ด๋ฆฌํ๋ฉฐ, workspace ํ๋ก์ ํธ์ ์๋์ผ๋ก ์ฐ๋ํ๋ ์คํฌ์
๋๋ค.
ํต์ฌ ๊ธฐ๋ฅ:
- TaskManager/Board.md (Kanban) ์ฝ๊ธฐ/ํ์ฑ
- TaskManager/Table.md (Dataview) ์ฝ๊ธฐ/ํ์ฑ
- TaskManager/Notes/* ๊ฐ๋ณ ์์
๋
ธํธ ๊ด๋ฆฌ
- workspace/{ํ๋ก์ ํธ} ์๋ ๋งํฌ ์์ฑ
- ์์
์ํ ์
๋ฐ์ดํธ
๋๋ ํ ๋ฆฌ ๊ตฌ์กฐ:
Vault/
โโโ TaskManager/
โ โโโ Board.md # Kanban ๋ณด๋ (์์
์ํ ๋ทฐ)
โ โโโ Table.md # Dataview ํ
์ด๋ธ (์ ์ฒด ์์
๋ชฉ๋ก)
โ โโโ Notes/ # ๊ฐ๋ณ ์์
์์ธ ๋
ธํธ
โ โโโ task-001.md
โ โโโ task-002.md
โโโ workspace/
โโโ {project}/
โโโ context/
โโโ {๋ฌธ์}.md # [[TaskManager/Notes/task-xxx]] ๋งํฌ ํฌํจ
Prerequisites
Static ํ์ผ ์ค์ (ํ์)
~/.agents/OBSIDIAN.md ํ์ผ์ Vault ๊ฒฝ๋ก ์ค์ (obsidian-writer์ ๊ณต์ ):
# Obsidian ์ค์
## Vault ๊ฒฝ๋ก
- **๊ฒฝ๋ก**: /Users/username/Documents/ObsidianVault
## TaskManager ์ค์
- **ํ์ฑํ**: true
- **์๋ ๋งํฌ**: true
Workflow
Step 1: ์์
๋ชฉ๋ก ์กฐํ
./scripts/obsidian-tasks.py --list
./scripts/obsidian-tasks.py --board
./scripts/obsidian-tasks.py --list --project "agent-skills"
./scripts/obsidian-tasks.py --list --status "in-progress"
Step 2: ์์
์์ธ ์ฝ๊ธฐ
./scripts/obsidian-tasks.py --read "task-001"
./scripts/obsidian-tasks.py --search "API ์ค๊ณ"
Step 3: ์์
-ํ๋ก์ ํธ ์ฐ๋
./scripts/obsidian-tasks.py --link "task-001" --project "agent-skills"
./scripts/obsidian-tasks.py --start "task-001"
./scripts/obsidian-tasks.py --complete "task-001"
Step 4: ์ ์์
์์ฑ
./scripts/obsidian-tasks.py --create \
--title "API ์๋ํฌ์ธํธ ๊ตฌํ" \
--project "agent-skills" \
--priority "high"
Kanban Board ํ์ (Board.md)
Obsidian Kanban ํ๋ฌ๊ทธ์ธ๊ณผ ํธํ:
---
kanban-plugin: basic
---
## Backlog
- [ ] API ์ค๊ณ ๋ฌธ์ ์์ฑ #agent-skills
## In Progress
- [ ] ์ธ์ฆ ์์คํ
๊ตฌํ #auth @started(2026-01-04)
## Done
- [x] ํ๋ก์ ํธ ์ด๊ธฐ ์ค์ #setup @completed(2026-01-03)
Table ํ์ (Table.md)
Dataview์ ํธํ๋๋ ํ์:
---
tags: [tasks, dataview]
---
# Task Table
| Task | Status | Project | Priority | Due | Note |
|------|--------|---------|----------|-----|------|
| API ์ค๊ณ | backlog | agent-skills | high | 2026-01-10 | [[Notes/task-001]] |
| ์ธ์ฆ ๊ตฌํ | in-progress | auth | medium | 2026-01-15 | [[Notes/task-002]] |
๊ฐ๋ณ ์์
๋
ธํธ (Notes/*.md)
---
task_id: task-001
title: API ์ค๊ณ ๋ฌธ์ ์์ฑ
status: in-progress
project: agent-skills
priority: high
created: 2026-01-04
due: 2026-01-10
linked_docs:
- workspace/agent-skills/context/api-design.md
---
# API ์ค๊ณ ๋ฌธ์ ์์ฑ
## ์ค๋ช
REST API ์๋ํฌ์ธํธ ์ค๊ณ ๋ฐ ๋ฌธ์ํ
## ์ฒดํฌ๋ฆฌ์คํธ
- [x] ์๋ํฌ์ธํธ ๋ชฉ๋ก ์ ์
- [ ] ์์ฒญ/์๋ต ์คํค๋ง ์์ฑ
- [ ] ์ธ์ฆ ๋ฐฉ์ ๊ฒฐ์
## ๊ด๋ จ ๋ฌธ์
- [[workspace/agent-skills/context/api-design]]
Examples
์์ 1: ์ค๋ ํ ์์
์กฐํ
์ฌ์ฉ์: ์ค๋ ํ ์์
๋ณด์ฌ์ค
Claude: TaskManager์์ ์์
์ ์กฐํํฉ๋๋ค.
## ์งํ ์ค์ธ ์์
(In Progress)
| # | ์์
| ํ๋ก์ ํธ | ์ฐ์ ์์ |
|---|------|---------|---------|
| 1 | API ์ค๊ณ ๋ฌธ์ ์์ฑ | agent-skills | high |
| 2 | ์ธ์ฆ ์์คํ
๊ตฌํ | auth | medium |
## ๋๊ธฐ ์ค (Backlog)
| # | ์์
| ํ๋ก์ ํธ | ๋ง๊ฐ์ผ |
|---|------|---------|-------|
| 1 | ํ
์คํธ ์์ฑ | agent-skills | 2026-01-15 |
์์
์ ์์ํ์๊ฒ ์ต๋๊น?
์์ 2: ์์
์์ ๋ฐ ์ฐ๋
์ฌ์ฉ์: "API ์ค๊ณ" ์์
์์ํด์ค
Claude: ์์
์ ์์ํฉ๋๋ค.
โ
์์
์ํ ๋ณ๊ฒฝ: backlog โ in-progress
โ
๋งํฌ ์์ฑ: workspace/agent-skills์ ์ฐ๊ฒฐ๋จ
## ์ฐ๋๋ ๋ฌธ์
- [[TaskManager/Notes/task-001|API ์ค๊ณ ๋ฌธ์ ์์ฑ]]
์ด์ agent-skills ํ๋ก์ ํธ์์ ์์
์ ์งํํ์ธ์.
์์ 3: ์์
์๋ฃ
์ฌ์ฉ์: ์ด ์์
์๋ฃ ์ฒ๋ฆฌํด์ค
Claude: ์์
์ ์๋ฃ ์ฒ๋ฆฌํฉ๋๋ค.
โ
์์
์ํ ๋ณ๊ฒฝ: in-progress โ done
โ
์๋ฃ ์๊ฐ ๊ธฐ๋ก: 2026-01-04T15:30:00
โ
Board.md Done ์ด๋ก ์ด๋
## ์๋ฃ๋ ์์
- API ์ค๊ณ ๋ฌธ์ ์์ฑ (agent-skills)
- ์์
์๊ฐ: 2์ผ
- ์ฐ๋ ๋ฌธ์: api-design.md
Configuration
~/.agents/OBSIDIAN.md ํ์ฅ
# Obsidian ์ค์
## Vault ๊ฒฝ๋ก
- **๊ฒฝ๋ก**: /Users/username/Documents/ObsidianVault
## ๋ฌธ์ ์ค์
- **ํ๋ก ํธ๋งคํฐ ์์ฑ**: true
- **ํ๊ทธ ์๋ ์์ฑ**: true
- **๊ธฐ๋ณธ ํ๊ทธ**: claude, context
## TaskManager ์ค์
- **ํ์ฑํ**: true
- **์๋ ๋งํฌ**: true
- **๊ธฐ๋ณธ ์ฐ์ ์์**: medium
- **์ํ ๋ชฉ๋ก**: backlog, in-progress, review, done
Best Practices
DO:
- ์์
์์ ์
--start ๋ช
๋ น์ผ๋ก ์ํ ๋ณ๊ฒฝ
- ํ๋ก์ ํธ๋ณ๋ก ์์
ํ๊ทธ ๊ด๋ฆฌ
- Notes/ ํด๋์ ์์ธ ๋ด์ฉ ๊ธฐ๋ก
- workspace ๋ฌธ์์์ ์์
๋งํฌ ํ์ฉ
DON'T:
- Board.md๋ฅผ ์ง์ ์์ (Kanban ํ๋ฌ๊ทธ์ธ ํ์ ๊นจ์ง)
- ์ค๋ณต ์์
ID ์์ฑ
- ๋งํฌ ์์ด ์์
์งํ (์ถ์ ๋ถ๊ฐ)
Integration with Other Skills
| ์คํฌ | ์ฐ๋ ๋ฐฉ์ |
|---|
| obsidian-writer | ๋์ผํ OBSIDIAN.md ์ค์ ๊ณต์ , workspace ๊ฒฝ๋ก ์ฐ๋ |
| mindcontext | ์์
๋ณ ์ปจํ
์คํธ ์๋ ์ ์ฅ |
| background-planner | ๊ณํ ์๋ฆฝ ์ TaskManager์ ์์
๋ฑ๋ก |
| context-manager | ํ๋ก์ ํธ ์ปจํ
์คํธ์ ์์
๋งคํ |
Resources
| ํ์ผ | ์ค๋ช
|
|---|
scripts/obsidian-tasks.py | ์์
๊ด๋ฆฌ ์คํฌ๋ฆฝํธ |
~/.agents/OBSIDIAN.md | ์ฌ์ฉ์ ์ค์ |
TaskManager/Board.md | Kanban ๋ณด๋ |
TaskManager/Table.md | ์์
ํ
์ด๋ธ |
TaskManager/Notes/ | ๊ฐ๋ณ ์์
๋
ธํธ |