Obsidian vault의 기존 파일 내용을 분석하고, 사용자 확인 후 템플릿에 맞춰 정리/보완합니다. 틀린 부분은 수정하되 최종 문서에는 언급하지 않고 깔끔하게 완성합니다.
이 Skill은 Obsidian vault의 기존 파일을 읽어서 분석하고, 사용자 확인을 받은 후 내용을 정리, 보완, 링크 연결하는 역할을 합니다.
/Users/teamsparta/Library/Mobile Documents/iCloud~md~obsidian/Documents/for-dev
/Users/teamsparta/Library/Mobile Documents/iCloud~md~obsidian/Documents/for-dev/template/Information.md/Users/teamsparta/Library/Mobile Documents/iCloud~md~obsidian/Documents/for-dev/template/Repository.md/Users/teamsparta/Library/Mobile Documents/iCloud~md~obsidian/Documents/for-dev/template/Code.md사용자 입력 예시:
동작:
사용자 입력 예시:
동작:
사용자 입력 예시:
동작:
동작:
[[파일명]])으로 자동 연결파일의 frontmatter를 확인하여 어떤 템플릿을 따를지 결정:
tech-stack 필드 존재project-type 필드 존재Team Sparta/repo/ 하위의 프로젝트 루트 .md 파일language 필드 존재file-path 필드 존재Team Sparta/repo/{프로젝트}/ 하위의 개별 파일Frontend/ 하위대상 파일 읽기
템플릿 타입 판별 (Information/Repository/Code)
다음 항목 분석:
Repository 타입인 경우 코드 분석:
분석 결과를 바탕으로 AskUserQuestion 도구를 사용하여 다음 질문:
📋 문서 보충 계획
다음 부분을 보충하려고 합니다:
**비어있거나 불충분한 섹션**:
- [섹션명]: [보충할 내용 간략히 설명]
- [섹션명]: [보충할 내용 간략히 설명]
**추가할 관련 링크**:
- [[파일1]], [[파일2]] ...
**보충할 Frontmatter**:
- tags: [추천 태그들]
- (Repository인 경우) tech-stack: [추출된 스택]
위 계획대로 진행할까요?
- 진행 (Recommended)
- 일부만 진행 (어떤 부분을 제외할지 알려주세요)
기술적으로 부정확한 내용이 발견된 경우 AskUserQuestion 도구를 사용하여 질문:
⚠️ 수정이 필요한 부분 발견
다음 내용이 부정확합니다:
**[섹션명]**:
현재: "[기존 내용]"
수정: "[정확한 내용]"
**[섹션명]**:
현재: "[기존 내용]"
수정: "[정확한 내용]"
위와 같이 수정할까요?
- 모두 수정 (Recommended)
- 일부만 수정 (어떤 부분을 수정할지 알려주세요)
- 수정하지 않음
중요: 틀린 부분이 없으면 이 단계는 건너뜀
사용자 확인 후 문서 업데이트:
구조 재구성
# 제목 → ## 개요 → ## 주요 내용 → ## 핵심 포인트 → ## 참고 자료# 프로젝트명 → ## 프로젝트 개요 → ## 주요 기능 → ## 설정 방법 → ## 참고 자료# 파일명 → ## 개요 → ## 코드 → ## 주요 함수/클래스 → ## 사용 방법 → ## 주의사항 → ## 참고 자료내용 보충
Frontmatter 보완
created-at, tags, colortech-stack, project-type, descriptionlanguage, file-path관련 정보 링크 추가
[[파일명]] 형식으로 링크중요한 작성 원칙:
예시:
최종 문서는 다음 기준을 충족:
Vault 내 모든 .md 파일 목록 수집:
Frontend/ 하위 모든 파일Team Sparta/repo/ 하위 프로젝트 .md 파일파일명 추출 (확장자 제외):
useEffect.md → useEffectContext Api.md → Context ApiHash Routing.md → Hash Routing매칭 규칙:
[[...]])은 제외예시:
원본: "Closure를 사용하면 변수에 접근할 수 있다"
변환: "[[Closure]]를 사용하면 변수에 접근할 수 있다"
원본: "Observer Pattern으로 상태 변경을 감지한다"
변환: "[[Observer Pattern]]으로 상태 변경을 감지한다"
원본: "useRef를 통해 DOM에 접근한다"
변환: "[[useRef]]를 통해 [[DOM]]에 접근한다"
주의사항:
프로젝트 폴더 내 파일들:
.js, .ts, .jsx, .tsx.pypackage.json, requirements.txt, Cargo.toml 등기술 스택:
주요 기능:
프로젝트 타입:
src/components/ 존재 → frontendsrc/routes/, src/controllers/ → backend📊 문서 분석 완료
📄 파일: Frontend/React/useEffect.md
📋 템플릿 타입: Information
🔍 분석 결과:
- Frontmatter: tags 비어있음
- 섹션 구조: 템플릿과 일치
- 비어있는 섹션: 개요, 주요 내용, 핵심 포인트
- 관련 파일 발견: useState, useRef, useCallback, Component
다음 단계에서 보충 계획을 확인받겠습니다.
AskUserQuestion 도구로 사용자에게 보충 계획 확인 요청
AskUserQuestion 도구로 사용자에게 수정 계획 확인 요청
✅ 문서 정리 및 보충 완료!
📄 파일: Frontend/React/useEffect.md
📝 보충된 내용:
- Frontmatter: tags 추가 (front-end, react, hooks)
- 개요: useEffect의 정의와 목적 작성
- 주요 내용: 기본 사용법, 의존성 배열, cleanup 함수 설명
- 핵심 포인트: 주요 사용 사례 3가지 작성
- 관련 링크: [[useState]], [[useRef]], [[useCallback]] 추가
✨ 깔끔하고 정확한 문서가 완성되었습니다!
Repository 파일 완료 시:
✅ 프로젝트 문서 정리 완료!
📄 파일: Team Sparta/repo/dev_proxy/dev_proxy.md
🔍 코드 분석:
- 기술 스택: AWS, Proxy, saml2aws
- 프로젝트 타입: tool
- 주요 기능: dev-proxy-run, dev-proxy-config, AWS 세션 관리
📝 보충된 내용:
- Frontmatter: tech-stack, project-type, description 추가
- 프로젝트 개요: 프로젝트 목적 및 배경 작성
- 주요 기능: 3가지 핵심 기능 상세 설명
- 설정 방법: 설치 및 사용 가이드 작성
✨ 깔끔하고 정확한 문서가 완성되었습니다!
Code 파일 완료 시:
✅ 코드 분석 및 문서화 완료!
📄 파일: Team Sparta/repo/dev_proxy/config.md
🔍 코드 분석:
- 언어: javascript
- 주요 함수: configureProxy(), setRoutes(), validateConfig()
- 코드 라인수: 45줄
📝 보충된 내용:
- Frontmatter: language, file-path 추가
- 개요: 코드 목적 한 문장 요약
- 주요 함수/클래스: 3개 함수의 역할 및 파라미터 설명
- 사용 방법: 실제 사용 예시 코드 작성
- 주의사항: 설정 시 주의할 점 2가지 작성
✨ 깔끔하고 정확한 문서가 완성되었습니다!
파일을 찾을 수 없는 경우:
업무일지 파일인 경우:
템플릿 구조가 너무 다른 경우:
코드 분석 실패: