From workbench
Use to weave task harvest (decisions/lessons/runbooks/researches) into the workbench docs/ wiki. Called by task-submit, or whenever knowledge that should survive the task needs to land in docs/.
How this skill is triggered — by the user, by Claude, or both
Slash command
/workbench:docs-ingestThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Ingest 연산 — task에서 살아남을 지식을 `docs/`에 짜 넣는다.
Ingest 연산 — task에서 살아남을 지식을 docs/에 짜 넣는다.
승인 범위:
task-submit이 이 스킬을 호출할 때는 이미 사람의 흡수 승인을 거친 후다 — 호출자가 승인된 후보 범위를 지정하면 그 범위로 한정해 적재하고, 범위 밖 항목은 건드리지 않는다. 범위 지정이 없는 ad-hoc 단독 호출이면 아래 절차대로 전체를 평가한다.
AGENTS.md의 추출 기준과 docs/ 위키 규칙을 따른다. 절차:
task harvest 읽기: task/docs/decisions/, task/docs/lessons/,
task/docs/runbooks/를 읽는다. 내구성 있는 조사 결과라면
task/docs/researches/와 task/WHITE_PAPER.md도 읽는다.
task/docs/plans/·researches/)에 묻힌 재사용 결정·교훈도
끌어낸다. 이것들은 cleanup으로 사라지므로, 적재는 반드시 cleanup
이전에 끝낸다 — 안 그러면 결정이 휘발 스펙과 함께 죽는다.추출 평가 (판단): AGENTS.md 추출 기준에 따라 각 항목을 분류한다.
weave-not-pile (쌓기 전에 짠다): 신규 페이지를 만들기 전에 기존 페이지와 겹치는지 확인하고, 겹치면 기존 페이지를 갱신한다.
templates/의 형식
명세대로 써둔 entry 구조를 보존하고, index 행을 파생한다 —
템플릿 상단 index row 매핑 주석(필드→컬럼)을 따른다.index.md를 먼저 조회한다 — 있으면 그 entry를 in-place 갱신(새 파일을
만들지 않는다), 없으면 생성. index 행은 앵커 기준 정렬해 추가 순서
artifact를 없앤다. 같은 출처:의 동일 내용 재적재는 no-op이다(다시 쌓지
않는다). 멱등은 구조(앵커 집합·엣지·행)에 한한다 — 문장 표현은 달라져도 된다.docs/decisions/ 또는 docs/lessons/에
entry page를 생성하거나 기존 page를 갱신한다. 그 폴더의 index.md
앵커 표에 행을 추가한다(주제/접근 = 앵커, 선택·상태·"무엇이 망했나"는
entry 필드에서 파생).대체됨으로 표기하고 옛 index 행을 Archive 섹션으로
이동한다. 절대 delete하지 않는다 — 이력은 보존된다. 동시에 새 entry A의
관계:에 supersedes [[옛-page]]를 추가한다. 옛 page의 대체됨 표기는
역방향, 새 entry의 supersedes 엣지는 순방향 — 같은 사실의 양면이다.출처:(task#N / PR#M / 날짜)를 채운다.관계:에 contradicts [[상대]]를 단다. 어느 쪽도 지우지
않는다 — 충돌을 표면에 남긴다.runbooks: docs/runbooks/에 page를 생성하거나 기존 page를 갱신한다.
docs/runbooks/index.md 앵커 표에 행을 추가(또는 갱신)한다.
durable 영역 synthesis: task/docs/researches/ 또는
task/WHITE_PAPER.md에서 내구성 있는 이해가 나왔다면, 관련 주제로
docs/에 평면 토픽 페이지를 생성하거나 기존 토픽 페이지를 갱신한다.
토픽 페이지는 특정 task를 넘어 적용될 때만 만든다.
index·교차링크 동기화: 페이지를 추가하거나 이동하면 그 폴더의
index.md를 같은 커밋에서 갱신한다. docs/index.md에도 새 폴더나
항목이 생겼다면 반영한다. 관련 페이지는 [[파일명]]으로 교차링크한다.
local lint: 이번에 건드린 영역을 점검한다.
[[파일명]] 참조 대상이 실제로 존재하는지docs/log.md append: 작업한 각 파일에 대해 한 줄씩 기록한다.
형식: ## [YYYY-MM-DD HH:MM:SS] extract · <action> <path> | <요약>
(action ∈ create / update / delete)
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 yoogomja/workbench-kit --plugin workbench