managing-obsidian-taskslisted
Install: claude install-skill Open330/agt
# 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와 공유):
```markdown
# Obsidian 설정
## Vault 경로
- **경로**: /Users/username/Documents/ObsidianVault
## TaskManager 설정
- **활성화**: true
- **자동 링크**: true
```
## Workflow
### Step 1: 작업 목록 조회
```bash
# 전체 작업 목록 조회
./scripts/obsidian-tasks.py --list
# Kanban 보드 조회 (상태별)
./scripts/obsidian-tasks.py --board
# 특정 프로젝트 작업만 조회
./scripts/obsidian-tasks.py --list --project "agent-skills"
# 진행중인 작업만 조회
./scripts/obsidian-tasks.py --list --status "in-progress"
```
### Step 2: 작업 상세 읽기
```bash
# 작업 노트 읽기
./scripts/obsidian-tasks.py --read "task-001"
# 작업 ID로 검색
./scripts/obsidian-tasks.py --search "API 설계"
```
### Step 3: 작업-프로젝트 연동
```bash
# 현재 프로젝트에 작업 연동
./scripts/obsidian-tasks.py --link "task-001" --project "agent-skills"
# 결과: workspace/agent-s