From taskflow
Load TaskFlow project context (wiki + board) and CRUD tasks for any LLM coding session. Use when the user mentions TaskFlow, promstack, 프롬스택, 프로젝트 컨텍스트, 위키 페이지, 보드, 태스크 — or asks "load context from project X" / "wiki 에서 Y 찾아줘" / "태스크 만들어줘".
How this skill is triggered — by the user, by Claude, or both
Slash command
/taskflow:taskflow [context <id-or-key> | wiki get <page-id> | projects list][context <id-or-key> | wiki get <page-id> | projects list]This skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
TaskFlow (https://taskflow.promstack.com) 의 프로젝트·위키·보드를 LLM 코드 에이전트가 컨텍스트로 활용하도록 돕는 스킬.
TaskFlow (https://taskflow.promstack.com) 의 프로젝트·위키·보드를 LLM 코드 에이전트가 컨텍스트로 활용하도록 돕는 스킬.
전제: 사용자가 PAT 를 발급해 TASKFLOW_TOKEN 환경변수 또는 ~/.taskflow/config.json 에 저장해 둠. 미설정 시 CLI 실행이 즉시 친절한 에러로 안내한다. README.md 참고.
CLI 진입점: node ${CLAUDE_SKILL_DIR}/bin/tf.mjs <subcommand> (이 경로는 skill 위치와 무관하게 항상 유효).
/taskflow <args>)사용자가 슬래시 명령으로 /taskflow projects list · /taskflow context PRJ · /taskflow wiki get 123 처럼 호출하면, 그 인자를 그대로 CLI 에 전달:
Bash: node ${CLAUDE_SKILL_DIR}/bin/tf.mjs $ARGUMENTS
출력은 LLM-친화 Markdown 이므로 사용자에게 그대로 보여주되, 매우 길면 한 단락으로 압축 요약. 인자 없이 /taskflow 만 호출되면 아래 워크플로우 섹션을 참고해 사용자에게 무엇이 필요한지 묻는다.
이 스킬은 두 채널을 묶는다. 항상 우선순위가 있는 채널을 골라 호출하라.
사용자가 claude mcp add ... taskflow ... 로 TaskFlow MCP 서버를 등록해 두었다면, 다음 도구가 자동 노출된다:
mcp__taskflow__list_projectsmcp__taskflow__get_tasksmcp__taskflow__create_taskmcp__taskflow__update_taskmcp__taskflow__list_pagesmcp__taskflow__get_project_statsMCP 가 커버하는 작업은 무조건 MCP 우선 — 출력이 구조화돼 있고 자동 검증·디스커버리가 붙어 있다.
tf) — MCP 가 못 하는 두 가지만| 능력 | 채널 | 이유 |
|---|---|---|
| 위키 페이지 본문 → Markdown | Bash: node ${CLAUDE_SKILL_DIR}/bin/tf.mjs wiki get <id> | MCP 의 list_pages 는 트리만, 본문 fetch 도구 미제공 |
| 프로젝트 composite context (project + columns + tasks + members + stats + pages 한 번에, 60s 캐시) | Bash: node ${CLAUDE_SKILL_DIR}/bin/tf.mjs context <id-or-key> | 분당 30콜 한도 보호 + LLM-친화 카드 포맷 |
| 프로젝트 목록 (캐시 없이) | Bash: node ${CLAUDE_SKILL_DIR}/bin/tf.mjs projects list | MCP list_projects 와 동등 — MCP 미등록 폴백 |
${CLAUDE_SKILL_DIR} 은 Claude Code 가 자동으로 스킬 디렉터리 절대경로로 치환한다 (cwd 와 무관하게 동작). 사용자가 npm link 했다면 짧게 tf ... 로 써도 됨.
Bash: node ${CLAUDE_SKILL_DIR}/bin/tf.mjs context X
mcp__taskflow__list_pages (또는 tf context 결과의 Wiki Pages 섹션) 에서 제목/icon 으로 후보 추리기node ${CLAUDE_SKILL_DIR}/bin/tf.mjs wiki get <page-id> 로 본문 가져와 LLM 컨텍스트에 주입Bash: node ${CLAUDE_SKILL_DIR}/bin/tf.mjs wiki get N
본문은 LLM-친화 Markdown. 표·코드블록·링크·체크리스트 유지. 미지원 노드 (mermaid/figma embed 등) 는 url 이나 placeholder 로 degrade — LLM 이 "이 페이지에 mermaid 다이어그램이 있지만 본문에는 포함 안 됨" 같은 식으로 사용자에게 안내해야 한다.
MCP 가 있으면 mcp__taskflow__get_tasks 사용. 없으면 tf context X 의 Recent Tasks 테이블 + 더 필요하면 ... context X --recent 50.
MCP 의 mcp__taskflow__create_task 호출. 호출 전 사용자에게:
확인. 컬럼 id 모르면 먼저 tf context X 로 컬럼 목록 확인.
mcp__taskflow__update_task 호출. task id 모르면 tf context X 의 Recent Tasks 에서 찾는다.
mcp__taskflow__list_projects (또는 node ${CLAUDE_SKILL_DIR}/bin/tf.mjs projects list)tf context <id> — Wiki Pages 트리와 Recent Tasks 에서 Y 매칭tf wiki get, 태스크는 MCP get_tasks 로 깊이 들어감주의: 프로젝트가 많으면 한 번에 다 도는 대신 "어느 프로젝트부터 볼지" 사용자에게 묻거나, 최근 활성 N 개만 우선 본다.
tf context 의 결과 표는 그대로 사용자에게 보여줄 가치가 있다 (한국어 헤더, 짧음). 다만 매번 통째로 인용하면 길어지니, "5개 컬럼 · 위키 12 페이지 · 진행 중 7 / 완료 23 ..." 식으로 핵심만 압축해 보여주고 카드 자체는 LLM 컨텍스트에 보관.tf wiki get 의 결과는 가공 없이 그대로 컨텍스트에 둔다. 사용자에게는 페이지 제목 + 1-2 줄 요약만 먼저 제시.tf context 를 짧은 간격으로 같은 프로젝트에 반복 호출 (60s 캐시가 있지만 --no-cache 남발 금지). 분당 30콜 한도가 빠르게 차면 사용자 다른 호출이 거부된다.create_task/update_task 는 즉시 서버 반영 — 되돌리려면 또 호출 필요.tf: TaskFlow 토큰이 설정되지 않았습니다 → README "PAT 발급" 단계로 안내.tf: API 401 ... → 토큰 만료 또는 권한 부족. TaskFlow Desktop → Settings → MCP 에서 토큰 재발급.tf: API 429 ... → 분당 한도 초과. 60초 기다린 뒤 재시도 or 캐시된 결과 활용.tf wiki get 의 결과가 plain HTML 처럼 보인다 → 페이지 본문이 JSON 이 아닌 HTML 로 저장된 경우. 이 경우 본문이 그대로 출력되는 게 정상 (degrade path)..claude/skills/taskflow/
├── SKILL.md # 이 파일
├── AGENTS.md # 동일 내용 (Cursor/Codex/Gemini 용 미러)
├── README.md # 설치/PAT 설정 가이드
├── package.json
├── bin/tf.mjs # CLI entry
├── lib/
│ ├── api.mjs # REST fetch + Bearer
│ ├── config.mjs # TASKFLOW_TOKEN / ~/.taskflow/config.json
│ ├── cache.mjs # ~/.taskflow/cache/*.json (TTL 60s)
│ ├── tiptap-md.mjs # TipTap JSON → Markdown
│ └── render.mjs # 컨텍스트 카드 포맷
└── test/tiptap-md.test.mjs # node --test
Provides behavioral guidelines to reduce common LLM coding mistakes, focusing on simplicity, surgical changes, assumption surfacing, and verifiable success criteria.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
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.
npx claudepluginhub shing100/tabple-claude-skill --plugin taskflow