用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/KIM-KYOUNG-OH/dotfiles --skill issue-tech-doc-guide命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
에러 로그, 스택 트레이스, 시스템 장애 정보를 분석하여 구조화된 버그 리포트를 자동 생성.
매일 아침 업무 시작 전 어제 작업 내역을 정리하여 Daily Note에 반영. 서브 에이전트 기반 병렬 처리로 메인 컨텍스트 절약. "어제 작업 정리해줘", "daily log", "업무 내역 정리" 등의 요청 시 자동 적용.
Claude Code 세션 탐색 및 분석. agf 데이터 소스(history.jsonl)를 활용한 세션 리스트 조회 및 상세 분석. "세션 목록", "session list", "agf" 등의 요청 시 자동 적용.
正在显示 SKILL.md
基于 SOC 职业分类
| name | issue-tech-doc-guide |
| description | 신기술 스택 도입, 아키텍처 패턴, 구현 가이드를 구조화된 기술 문서로 자동 생성. |
| triggers | ["기술 문서","구현 가이드","아키텍처 문서","technical documentation","implementation guide","architecture guide"] |
신기술 스택 도입, 아키텍처 패턴, 구현 가이드를 분석하여 구조화된 기술 문서를 자동 생성하는 스킬입니다.
다음 정보를 사용자에게 대화형으로 수집합니다:
필요한 경우 현재 코드베이스를 분석:
필요한 경우 외부 자료 조사:
수집된 정보를 바탕으로:
정리된 정보를 구조화된 마크다운 문서로 생성하고, Read 도구로 ~/.claude/policies/obsidian-document-policy.md를 읽어 vault 경로, 파일명 규칙, 태그 체계, frontmatter 구조를 확인한 후 Obsidian vault에 저장합니다.
# {문서 제목}
## 개요
### 목적
{이 문서의 목적과 다루는 범위}
### 대상 독자
{누구를 위한 문서인가}
### 전제 조건
{이 문서를 읽기 전에 필요한 지식이나 준비사항}
## 배경
### 동기
{왜 이 기술이나 아키텍처가 필요한가}
### 현재 상황
{기존 시스템의 현황 및 문제점}
### 기대 효과
{도입 또는 적용 후 기대되는 효과}
## 기술 개요
### 핵심 개념
{기술의 핵심 개념 및 원리}
### 주요 특징
- **특징 1**: {설명}
- **특징 2**: {설명}
- **특징 3**: {설명}
### 장단점 분석
#### 장점
- {장점 1}
- {장점 2}
- {장점 3}
#### 단점 및 고려사항
- {단점 1}
- {단점 2}
- {단점 3}
## 아키텍처 설계
### 시스템 구조
```mermaid
graph TD
A[컴포넌트 A] --> B[컴포넌트 B]
B --> C[컴포넌트 C]
C --> D[컴포넌트 D]
역할: {이 컴포넌트가 하는 일} 책임: {주요 책임 사항} 인터페이스: {제공하는 API 또는 인터페이스}
역할: {이 컴포넌트가 하는 일} 책임: {주요 책임 사항} 인터페이스: {제공하는 API 또는 인터페이스}
sequenceDiagram
participant A as 클라이언트
participant B as API 서버
participant C as 데이터베이스
A->>B: 요청
B->>C: 쿼리
C-->>B: 결과
B-->>A: 응답
| 레이어 | 기술 | 버전 | 역할 |
|---|---|---|---|
| Frontend | {기술명} | {버전} | {역할} |
| Backend | {기술명} | {버전} | {역할} |
| Database | {기술명} | {버전} | {역할} |
| Infrastructure | {기술명} | {버전} | {역할} |
# 의존성 설치
{설치 명령어}
# 환경 변수 설정
export KEY=value
목표: {이 단계에서 달성할 목표}
구현:
{코드 예시}
설명: {코드 설명 및 주의사항}
목표: {이 단계에서 달성할 목표}
구현:
{코드 예시}
설명: {코드 설명 및 주의사항}
위치: {파일 경로}
{설정 파일 내용}
설명:
key1: {설명}key2: {설명}key3: {설명}{기본 사용 예시 코드}
{고급 사용 예시 코드}
시나리오: {실제 사용 사례 설명}
{실전 예제 코드}
{단위 테스트 코드}
{통합 테스트 코드}
{테스트 실행 명령어}
{단계 1}
{명령어}
{단계 2}
{명령어}
{단계 3}
{명령어}
{문제 발생 시 롤백하는 방법}
{롤백 명령어}
{사용할 모니터링 도구 및 설정 방법}
{로그 파일 위치 및 로그 수집 방법}
증상: {어떤 증상이 나타나는가} 원인: {왜 발생하는가} 해결 방법: {어떻게 해결하는가}
{해결 명령어}
증상: {어떤 증상이 나타나는가} 원인: {왜 발생하는가} 해결 방법: {어떻게 해결하는가}
{해결 명령어}
{최적화 항목 1}
{최적화 항목 2}
{위험 1}
{위험 2}
{답변}
{답변}
{답변}
## 문서 저장
기술 문서 작성 완료 후, Read 도구로 `~/.claude/policies/obsidian-document-policy.md`를 읽어 저장 규칙을 확인하고 다음과 같이 저장합니다:
1. **프로젝트명 확인**: 사용자에게 프로젝트명 재확인
2. **문서명 확인**: 의미있는 파일명 제안 (예: `redis-caching-guide.md`)
3. **Frontmatter 생성**:
- `type`: `technical-documentation`
- `topic`: 주제
- `purpose`: 목적
- `audience`: 대상 독자
- `status`: `Draft`
- **태그**: `doctype/technical-guide`, `topic/{기술명}`, `status/draft`, `project/{프로젝트명}`
4. **파일명**: 사용자 지정 또는 `{문서명}.md`
5. **저장 경로**: `~/OneDrive/my-obsidian-vault/002-PROJECTS/{프로젝트명}/`
자세한 저장 규칙은 `~/.claude/policies/obsidian-document-policy.md` 참조.
## 대상 독자별 작성 요령
### 개발자 대상
- 코드 중심, 구현 세부사항 포함
- 단계별 구현 가이드 강조
- 실행 가능한 코드 예시 충분히 제공
### 아키텍트 대상
- 아키텍처 패턴, 설계 결정 중심
- 시스템 구조 다이어그램 강조
- 트레이드오프 분석 포함
### 운영팀 대상
- 배포, 모니터링, 트러블슈팅 중심
- 운영 절차 상세히 기술
- 문제 해결 가이드 포함
### 경영진 대상
- 비즈니스 가치, ROI, 위험도 중심
- 요약 및 핵심 내용 강조
- 기술 용어 최소화 또는 설명 포함
## Mermaid 다이어그램 규칙
### 시스템 구조도 (graph)
```mermaid
graph TD
A[명확한 레이블] --> B[명확한 레이블]
B --> C[명확한 레이블]
sequenceDiagram
participant A as 명확한 이름
participant B as 명확한 이름
A->>B: 동작 설명
B-->>A: 응답 설명
->>, 비동기 응답: -->User: 기술 문서 작성해줘
Assistant:
1. [정보 수집] 프로젝트명, 주제, 목적, 대상 독자 등 질문
2. [코드베이스 분석] 필요시 현재 프로젝트 구조 파악
3. [기술 조사] 필요시 공식 문서, 베스트 프랙티스 조사
4. [문서 구조화] 개요, 배경, 아키텍처, 구현 가이드 작성
5. [문서 생성] Read `~/.claude/policies/obsidian-document-policy.md` 후 저장