From tasklist
태스크 리스트 생성 또는 기존 리스트에 태스크 추가. metadata(deadline, priority, category) 지원. Trigger: "/tasklist:create", "태스크 리스트 만들어", "태스크 추가해", "task list 만들어", "할 일 추가"
How this skill is triggered — by the user, by Claude, or both
Slash command
/tasklist:createThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
`~/.claude/tasks/`에 태스크 리스트를 생성하거나 기존 리스트에 태스크를 추가합니다.
~/.claude/tasks/에 태스크 리스트를 생성하거나 기존 리스트에 태스크를 추가합니다.
| 필드 | 타입 | 설명 | 예시 |
|---|---|---|---|
deadline | ISO date | 마감일 | 2026-03-25 |
priority | enum | 중요도 | high, medium, low |
category | string | 분류 | finance, legal, meeting, dev |
메타데이터는 선택 사항. 사용자가 언급하지 않으면 생략한다. deadline은 제목에 명시적이거나("오늘 ~") 사용자가 직접 말한 경우만 채운다. 임의로 추론하지 않는다.
deadline: <오늘 날짜>priority: high$ARGUMENTS에 리스트 이름이 있으면 사용. 없으면 질문한다.
기존 리스트에 추가할지, 새로 만들지 판단:
ls ~/.claude/tasks/ | grep -v '^[0-9a-f]\{8\}-'
사용자가 제공한 항목들에서 추출:
새 리스트인 경우, 먼저 guard task(0.json)를 생성한다. 이 태스크는 모든 태스크가 completed 되었을 때 Claude Code가 리스트 디렉토리를 자동 삭제하는 것을 방지한다.
mkdir -p ~/.claude/tasks/<list-name>
python3 -c "
import json, os
base = os.path.expanduser('~/.claude/tasks/<list-name>')
# Guard task — 새 리스트일 때만 생성
guard_path = os.path.join(base, '0.json')
if not os.path.exists(guard_path):
guard = {
'id': '0',
'subject': 'Do Not Complete This Task',
'description': 'This is a guard task to prevent the task list from being auto-deleted when all other tasks are completed. Do NOT mark this task as completed.',
'status': 'pending',
'blocks': [],
'blockedBy': []
}
with open(guard_path, 'w') as f:
json.dump(guard, f, indent=2, ensure_ascii=False)
print(' ✓ 0. Guard task created')
# 기존 태스크 ID 이어서 번호 매기기 (0은 guard이므로 제외)
existing = [int(f.split('.')[0]) for f in os.listdir(base) if f.endswith('.json') and f != '0.json']
next_id = max(existing) + 1 if existing else 1
tasks = [
# (subject, description, metadata_dict, blocked_by_list)
]
for i, (subj, desc, meta, blocked) in enumerate(tasks):
tid = str(next_id + i)
task = {
'id': tid,
'subject': subj,
'description': desc,
'status': 'pending',
'blocks': [],
'blockedBy': blocked,
}
if meta:
task['metadata'] = meta
with open(os.path.join(base, f'{tid}.json'), 'w') as f:
json.dump(task, f, indent=2, ensure_ascii=False)
print(f' ✓ {tid}. {subj}')
"
생성된 태스크를 마크다운 테이블로 표시:
| # | Task | Deadline | Priority | Category |
|---|---|---|---|---|
| 1 | example | 2026-03-25 | high | finance |
메타데이터가 없는 컬럼은 -로 표시.
npx claudepluginhub namho-hong/team-offlight-claude-code-plugins --plugin tasklistCreates new ClickUp tasks interactively via prompts for list selection, name, description, priority, assignees, due date, tags, and checklists. Useful for adding tasks in conversations.
Creates sequential tasks with priority, status, due dates in secondbrain's .claude/data/tasks YAML shards. Activates on 'create task', 'add todo', or similar requests.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.