kanban-local/SKILL.md
--- name: kanban-local description: Local markdown-file kanban for toy and personal projects. No server, no PostgreSQL, no auth — all state lives in KANBAN.md in the project root. Use for solo/small projects where the remote kanban board is overkill. Auto-trigger when KANBAN.md exists and user says "태스크 추가", "add task", "칸반 보여줘", "다음 할 일", "task list", or similar task-management phrases. Sub-commands: init, list, add, move, done, show, edit, refine, run, rm, stats. --- # kanban-local 로컬 `KANBA
npx skillsauth add cyanluna-git/cyanluna.skills kanban-localInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
로컬 KANBAN.md 한 파일로 모든 태스크 상태 관리. 원격 DB, 인증, 서버 불필요.
Safety principles: read
../kanban/principles.md— mandatory, not optional.
/kanban-run 에이전트 파이프라인 필요 시 → /kanban 사용파일은 상단: 보드 개요, 하단: 태스크 상세 두 섹션으로 구성된다.
---
project: <name>
last_id: 0
updated: YYYY-MM-DD
---
## todo
## doing
## review
## done
---
<!-- details -->
- #001 [high] Task title · tag1,tag2
#NNN: 3자리 zero-padded ID[high|med|low]: 우선순위· tags: 옵션, 쉼표 구분완료 태스크는 strikethrough:
- ~~#004~~ [low] ~~Completed task~~ · 2026-05-23
<!-- details --> 아래)### #001 · Task title
priority: high · tags: feat · created: 2026-05-23 · status: todo
**Goal**
What needs to happen.
**Acceptance Criteria**
- [ ] Criterion 1
---
각 상세 블록은 ---로 닫는다.
/kanban-local init [name]현재 디렉터리에 KANBAN.md 생성.
KANBAN.md가 이미 있으면 현재 상태 표시 후 중단.basename $(pwd).KANBAN.md 생성 (frontmatter + 4개 섹션 헤더 + <!-- details -->).<name>." 확인.초기 KANBAN.md 템플릿:
---
project: <name>
last_id: 0
updated: <YYYY-MM-DD>
---
## todo
## doing
## review
## done
---
<!-- details -->
/kanban-local 또는 /kanban-local list보드 현황 표시.
KANBAN.md 읽기.## todo, ## doing, ## review, ## done)에서 태스크 라인 파싱.## 📋 <project> — Kanban
| ID | Status | Pri | Title | Tags |
|------|--------|------|--------------------------------|-------------|
| #003 | doing | high | Currently working on this | feat,api |
| #001 | todo | high | Task title one | feat |
| #002 | todo | med | Another task | bug |
표시 순서: doing → review → todo → done (done은 최근 5개만). 빈 섹션은 "(empty)" 표시.
/kanban-local add <title>새 태스크 추가.
last_id를 읽고 +1 → 새 ID (3자리 zero-pad, 예: 007).## todo 섹션 마지막에 태스크 라인 추가:
- #NNN [<priority>] <title> · <tags>
<!-- details --> 아래에 상세 블록 추가:
### #NNN · <title>
priority: <p> · tags: <tags> · created: <YYYY-MM-DD> · status: todo
**Goal**
<description>
---
last_id와 updated 업데이트./kanban-local move <ID> <status>태스크를 다른 열로 이동.
유효한 status: todo | doing | review | done
KANBAN.md 읽기.- #NNN 또는 - ~~#NNN~~ 라인 탐색.done으로 이동 시: strikethrough 적용 (~~#NNN~~ [pri] ~~title~~), 날짜 추가 ( · YYYY-MM-DD).done에서 다른 상태로 이동 시: strikethrough 제거, 날짜 제거.status: <old> → status: <new> 업데이트.updated 업데이트./kanban-local done <ID>/kanban-local move <ID> done 단축키.
/kanban-local show <ID>태스크 상세 블록 표시.
KANBAN.md에서 ### #NNN · 헤딩 탐색.--- 전까지 출력./kanban-local edit <ID>태스크 필드 수정.
show로 현재 상태 표시.updated 업데이트./kanban-local refine <ID>구조화된 요구사항 인터뷰 — /kanban-refine의 경량 버전.
대상: todo 상태 태스크. doing/review 상태면 경고 후 진행 여부 확인.
절차:
① show로 현재 상세 블록 읽기.
② 아래 차원에서 갭 분석:
③ AskUserQuestion으로 인터뷰 (1라운드 최대 4개 질문, 최대 2라운드).
④ 상세 블록을 아래 템플릿으로 재작성:
### #NNN · <title>
priority: <p> · tags: <tags> · created: <date> · status: <status>
**Goal**
1–2문장: 무엇을, 왜.
**Scope**
- IN: ...
- OUT: ...
**Requirements**
1. 구체적이고 테스트 가능한 요구사항
2. ...
**Acceptance Criteria**
- [ ] 검증 가능한 기준 1
- [ ] ...
**Edge Cases**
- 에지 케이스 (있는 경우만)
---
내용 없는 섹션은 생략.
⑤ 정제된 내용을 사용자에게 보여주고 AskUserQuestion:
⑥ 저장 시 frontmatter updated 업데이트.
/kanban-local run <ID>태스크를 실제로 수행하면서 KANBAN.md에 진행 기록을 남긴다. 에이전트 파이프라인 없이 Claude가 직접 구현하고, 상세 블록에 작업 로그를 기록하는 방식.
절차:
① KANBAN.md 읽기 → show <ID>로 상세 블록 확인.
todo가 아니면 현재 상태를 알리고 진행 여부 확인.② 태스크를 doing으로 이동.
## todo → ## doing).status: todo → status: doing 업데이트.**Log** 섹션이 없으면 추가하고 시작 항목 기록:
**Log**
- [YYYY-MM-DD] 작업 시작
③ 실제 작업 수행.
- [YYYY-MM-DD] <결정 내용 또는 발견>
예: 접근 방식 변경, 제약 발견, 핵심 설계 결정, 파일 경로 등.④ 작업 완료 후 상세 블록 마무리.
- [ ] → - [x] 체크.**Implementation Notes** 섹션을 Log 아래에 추가:
**Implementation Notes**
완료된 산출물과 위치를 1–3줄로 요약.
예: "prompts/p1-hypothesis.md 작성. 재질문 조건은 변수·대상·지표 중 하나라도 불명확할 때로 설정."
- [YYYY-MM-DD] 작업 완료
⑤ 태스크를 done으로 이동.
status: doing → status: done.updated 갱신.⑥ 완료 요약 출력:
✅ #NNN done — <title>
산출물: <파일 경로 또는 결과 요약>
Log 작성 원칙:
중단/실패 처리:
status: todo로 되돌리고 사용자에게 알림.
- [YYYY-MM-DD] ⚠️ 블로커: <내용> — todo로 복귀
/kanban-local stats상태별 태스크 수 요약.
KANBAN.md 읽고 각 섹션의 태스크 라인 수 집계.## Stats — <project>
todo: N · doing: N · review: N · done: N · total: N
/kanban-local rm <ID> 또는 /kanban-local remove <ID>태스크 삭제.
### #NNN ·부터 다음 ---까지) 제거.updated 업데이트.last_id는 변경하지 않음 (ID 재사용 금지).KANBAN.md 읽은 후 수정.sed/awk 사용 금지.init 시에만 Write 툴 사용.updated 날짜 갱신.last_id는 단방향 증가만 — 삭제된 태스크 ID 재사용 금지.- #NNN 또는 - ~~#NNN~~ 패턴.### #NNN · 헤딩부터 다음 ---까지.KANBAN.md가 현재 디렉터리에 있고 아래 표현이 오면 /kanban-local 자동 활성화:
testing
Turn vague intent into a precise, executable spec through 5 structured phases, then optionally create a kanban task. Use when starting something new that needs proper scoping before refinement. Complements /kanban-refine (which refines existing tasks).
documentation
프로젝트의 전체 아키텍처, 목표, 주요 결정사항을 wiki/ 디렉토리에 합성하여 정리합니다. 첫 실행 시 전체 생성, update로 변경분 반영. 매 카드가 아닌 프로젝트 수준의 지식을 정리합니다.
devops
Manage project tasks in a local SQLite DB (~/.claude/kanban-dbs/{project}.db). Supports task CRUD (add, edit, move, remove), board viewing, session context persistence, and statistics. For pipeline orchestration use /kanban-run, for requirements refinement use /kanban-refine. Run /kanban-init first to create the local DB.
development
--- name: kanban-run description: Run the AI team pipeline for kanban tasks — orchestration loop with 6 agents (Planner, Critic, Builder, Shield, Inspector, Ranger), single-step execution, and code review. Use /kanban-run to execute tasks through the 7-column pipeline. AUTO-TRIGGER when: user says "implement task NNN" or any task ID + implement/build/do combination; or user confirms with "yes/ok/go/do it" after Claude proposes implementing a specific kanban task. license: MIT --- ## Auto-Trigge