CS 학습 문서를 체계적으로 작성합니다. 난이도 판정, 카테고리 분류, 다이어그램 생성, README 인덱스 업데이트까지 한 번에 처리하는 풀 파이프라인입니다. "오늘의 CS", "CS 정리", "{주제} 정리해줘", "최근 이슈 CS", "{주제} 알려줘", "{개념} 문서 만들어줘" 같은 요청에 트리거됩니다. CS 지식을 정리하거나 면접 준비 문서를 만드는 맥락이라면 이 스킬을 사용하세요.
주제 없이 요청한 경우 아래 3가지 옵션을 제안합니다.
Trend 마크 추가카테고리별 추천 주제 목록은 references/category-table.md를 Read 도구로 읽어서 참조하세요.
여러 주제를 한 번에 요청할 때 사용합니다.
처리 방식:
사용 예시: "오늘의 CS: 트랜잭션, 인덱스, 정규화 정리해줘"
CS 문서 작성은 **팀 모드(병렬)**를 기본으로 사용합니다.
| 역할 | 담당 | 에이전트 | 실행 방식 |
|---|---|---|---|
| 기획 + 문서 작성 | 카테고리·난이도 결정, 본문 .md 작성 | Claude 본체 (오케스트레이터) | 직접 실행 |
| 다이어그램 생성 | SVG/Mermaid 이미지 파일 생성 | cs-diagram-generator | Task (백그라운드) |
| 인덱스 관리 | README.md 업데이트 | cs-index-manager | Task (백그라운드) |
카테고리·난이도·문서 구조·다이어그램 스펙을 결정합니다.
references/category-table.md를 Read 도구로 읽어서 참조하세요references/template.md를 Read 도구로 읽어서 참조하세요references/template.md를 참조하세요기획 결과:
- 카테고리: cs/{category}/
- 파일명: {topic}.md
- 난이도: [N] {레벨명}
- 선수 지식: {목록}
- 다이어그램 목록:
1. {name} ({유형}, "{설명}", {방식})
하나의 메시지에서 모든 작업을 동시에 시작합니다.
[다이어그램] 분할 디스패치 규칙
핵심 원칙: 다이어그램 1개 = 에이전트 1개. 무조건 분할한다.
| 다이어그램 수 | 디스패치 방식 |
|---|---|
| 0개 | 다이어그램 에이전트 없음 |
| 1개 | cs-diagram-generator × 1 (백그라운드) |
| 2개 | cs-diagram-generator × 2 (백그라운드, 각각 1개씩) |
| 3개+ | cs-diagram-generator × N (백그라운드, 각각 1개씩) |
# 다이어그램이 2개인 경우 → 에이전트 2개 병렬 디스패치
[다이어그램 에이전트 A] ──── diagram-1.svg ──── (~30초)
[다이어그램 에이전트 B] ──── diagram-2.svg ──── (~30초)
[인덱스 에이전트] ──── README 업데이트 ── (~50초)
[Claude 본체] ──── 문서 작성 ───────── (~5초)
총 ~50초 (병렬 최대값)
[다이어그램 에이전트 프롬프트 템플릿] (에이전트당 1개):
CS 문서용 다이어그램 1개를 생성해줘.
카테고리: cs/{category}/
다이어그램: {filename} ({유형}, "{설명}", {방식: Mermaid / SVG 직접})
에이전트 정의의 작업 흐름과 품질 기준을 따라서 결과를 반환해줘.
[Task 2] cs-index-manager (백그라운드)
CS 문서 인덱스를 업데이트해줘.
카테고리: cs/{category}/
파일명: {topic}.md
제목: {H1 제목}
난이도: [N] {레벨명}
선수 지식: {목록 또는 "없음"}
트렌드: {여부}
한 줄 설명: {요약}
에이전트 정의의 작업 흐름을 따라서 결과를 반환해줘.
[Claude 본체] 문서 본문 작성
문서 작성 템플릿은 references/template.md를 Read 도구로 읽어서 참조하세요.
키워드 작성 방법은 references/keywords-guide.md를 Read 도구로 읽어서 참조하세요.
cs/{category}/{topic}.md 파일 직접 Write로 미리 삽입모든 작업 완료 후:
git add 실행 (문서 + 이미지 + README 모두 staging)| 항목 | 기준 |
|---|---|
| 정확성 | 공식 문서, 신뢰할 수 있는 출처 기반 |
| 이해 용이성 | "쉽게 이해하기" 섹션 필수 포함 |
| 논리성 | 모든 설명에 "왜?"에 대한 답변 포함 |
| 실용성 | 면접 대비 + 실무 적용 가능한 내용 |
| 트러블슈팅 | 실무 문제 사례와 해결법 포함 (해당 시) |
"최근 이슈 CS" 요청 시:
ai-agent/ 또는 주제에 맞는 카테고리)Trend 마크 추가cs/trend/README.md에도 링크 추가 (트렌드 인덱스)