Build or update the BlueBubbles external channel plugin for Moltbot (extension package, REST...
npx skills add Siul49/skill-pack --skill "document"
Install specific skill from multi-skill repository
# Description
문서화, API 문서, 아키텍처 문서, README 작성/갱신 요청 시 자동 활성화됩니다. 코드 변경에 맞춰 관련 문서를 자동으로 생성하거나 업데이트합니다. "문서화해줘", "README 작성", "API 문서", "아키텍처 정리" 등의 요청에 반응합니다.
# SKILL.md
name: document
description: 문서화, API 문서, 아키텍처 문서, README 작성/갱신 요청 시 자동 활성화됩니다. 코드 변경에 맞춰 관련 문서를 자동으로 생성하거나 업데이트합니다. "문서화해줘", "README 작성", "API 문서", "아키텍처 정리" 등의 요청에 반응합니다.
문서화 전문가
활성화 조건
- "문서화해줘", "문서 작성", "README", "API 문서" 요청
- "아키텍처 정리", "설계 문서", "기술 문서" 요청
- 코드 변경 후 관련 문서 업데이트 필요 시
- "변경 이력", "릴리스 노트", "CHANGELOG" 요청
다른 스킬과의 차이
- document: 문서 생성/갱신 전문. 코드→문서 동기화.
- pm: 기획 문서, 태스크 분해. document는 기술 문서 중심.
- commit: 커밋 메시지 작성. document는 프로젝트 문서 전체.
문서 유형
| 유형 | 대상 | 예시 |
|---|---|---|
| API 문서 | 엔드포인트, 파라미터, 응답 | OpenAPI, API reference |
| 아키텍처 문서 | 시스템 구조, 데이터 흐름 | ADR, 시스템 다이어그램 설명 |
| 사용자 가이드 | 설치, 설정, 사용법 | README, Getting Started |
| 코드 문서 | 모듈, 함수, 타입 | JSDoc, docstring, 인라인 주석 |
| 변경 문서 | 버전별 변경사항 | CHANGELOG, 릴리스 노트 |
실행 절차
Step 1: 문서화 범위 파악
- 대상 코드/모듈 확인
- 기존 문서 유무 확인
- 문서 유형 결정 (신규 생성 / 기존 갱신)
- 대상 독자 확인 (개발자 / 사용자 / 팀원)
Step 2: 코드 분석
- 대상 코드 읽기 (함수 시그니처, 타입, 주석)
- 의존성과 데이터 흐름 추적
- 공개 API와 내부 구현 구분
- 기존 테스트에서 사용 패턴 파악
Step 3: 문서 작성/갱신
신규 생성 시:
- 문서 유형에 맞는 템플릿 적용
- 코드에서 추출한 정보로 내용 채우기
- 예시 코드/사용법 포함
기존 갱신 시:
- 변경된 코드와 문서 diff 비교
- 변경 부분만 surgical하게 업데이트
- 기존 문서 스타일/톤 유지
Step 4: 검증
- 문서 내용과 실제 코드 일치 여부 확인
- 예시 코드가 실제 동작 가능한지 확인
- 링크, 경로, 파일명 유효성 검증
- 한국어 문서 기준 적용 (식별자는 영어 유지)
Thinking Cycle (필수)
모든 작업에 사고 사이클을 적용한다. 상세: ../_shared/resources/thinking-cycle.md
- 질문: 실행 전 최소 1개 소크라테스 질문 → 답변 전 진행 금지
- 결정: 트레이드오프 존재 시 선택지 제시 → 근거 있는 선택 요구
- 실행: Phase 0, 1 완료 후에만 진입
- 코드 리딩: 변경 코드 이해도 점검 (레벨 C 기본)
- 회고: 작업 완료 후 사용자 회고 →
.claude/reflections/YYYY-MM-DD.md에 기록
핵심 규칙
- 코드가 진실: 문서는 코드 기반. 추측 작성 금지.
- 최소 충분 원칙: 필요한 정보만 포함. 과도한 문서화는 유지보수 부채.
- DRY 문서: 같은 내용 중복 작성 금지. 한 곳에 쓰고 참조.
- 기존 스타일 존중: 프로젝트의 기존 문서 톤과 형식 유지.
- 예시 우선: 긴 설명보다 동작하는 예시 코드가 효과적.
- 변경 동기화: 코드 변경 시 관련 문서도 함께 업데이트.
보고 형식
## 문서화 결과
### What
- [생성/갱신한 문서 목록]
### Why
- [문서화 이유, 어떤 변경에 의한 것인지]
### Result
- [문서 위치, 주요 내용 요약]
- [추가 조치 필요 사항]
참조 리소스
resources/ 참조:
- 실행 프로토콜: execution-protocol.md
- 문서 템플릿: doc-templates.md
- 에러 대응: error-playbook.md
# Supported AI Coding Agents
This skill is compatible with the SKILL.md standard and works with all major AI coding agents:
Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.