skills/peach-markitdown/SKILL.md
PDF/PPTX/DOCX/XLSX/HTML/CSV/JSON/XML/ZIP/EPUB/이미지 같은 문서파일을 md로 변환할 때 사용한다. "문서 md 변환", "pdf를 markdown", "pptx를 markdown", "docx를 markdown", "문서 추출", "백업솔루션 md 변환" 요청에서 사용한다. markitdown 설치 확인, HWPX 추출 환경 설치, 단일 파일 또는 폴더 변환, 오류 로그 생성을 함께 처리한다.
npx skillsauth add peachsolution/peach-harness peach-markitdownInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
MarkItDown과 python-hwpx를 조합해 문서파일을 md로 변환한다.
MarkItDown 공식 범위 중 이 스킬이 채택한 입력: PDF, PowerPoint, Word, Excel, HTML, CSV, JSON, XML, ZIP, EPUB, 이미지
이 스킬의 별도 처리: HWPX
처리 방식: 단일 파일 변환 + 폴더 일괄 변환
PDF, PPTX, DOCX, XLSX, HTML, CSV, JSON, XML, ZIP, EPUB, 이미지: markitdown
HWPX: python-hwpx 기반 내장 추출기
출력: 별도 폴더
실패: 로그 파일
이 스킬은 아래만 처리한다.
markitdown 설치/확인.venv 생성 및 python-hwpx, lxml 설치/확인md 변환이 스킬은 아래를 처리하지 않는다.
현재 작업 프로젝트 루트에서 실행한다.
bash <skill-dir>/scripts/bootstrap.sh
python3 <skill-dir>/scripts/convert_one.py \
--source "/절대경로/입력파일" \
--output "/절대경로/출력파일.md"
예시:
python3 <skill-dir>/scripts/convert_one.py \
--source "$PWD/sample.docx" \
--output "$PWD/output/sample.md"
python3 <skill-dir>/scripts/convert_folder.py \
--input-dir "/절대경로/입력폴더" \
--output-dir "/절대경로/출력폴더"
예시:
python3 <skill-dir>/scripts/convert_folder.py \
--input-dir "$PWD/백업솔루션/원본" \
--output-dir "$PWD/백업솔루션/md"
| 확장자 | 처리 방식 |
|--------|-----------|
| .pdf, .pptx, .docx, .xlsx, .xls | markitdown |
| .html, .csv, .json, .xml, .zip, .epub | markitdown |
| 이미지 계열 확장자 | markitdown |
| .hwpx | extract_hwpx.py --format markdown |
| 기타 | 스킵 + 로그 |
참고:
baoyu-youtube-transcript 스킬을 사용한다.NotebookLM 또는 별도 음성 전사 경로를 사용한다.구분해서 봐야 한다.
MarkItDown 공식 지원 범위는 더 넓지만, 이 스킬은 문서파일과 이미지에만 한정한다markitdown에 위임하고, HWPX는 별도 추출기로 처리PDF, PPTX, HWPX 폴더 일괄 변환 성공실무 원칙:
convert_one.py로 먼저 단건 검증한다.baoyu-youtube-transcript를 기본값으로 쓴다.NotebookLM 또는 별도 STT 경로로 분리한다.출력 폴더에 아래 파일을 남긴다.
.mdconversion-summary.jsonconversion-errors.logtools
기능 브랜치용 git worktree 라이프사이클을 관리하는 스킬. 생성(create) / 상태 진단(status) / PR 준비(finish) / 병합 후 정리(closeout) / 정리(cleanup) 모드를 자동 판단한다. "워크트리 만들어줘", "worktree 생성", "워크트리 정리", "워크트리 삭제", "기능 브랜치 워크트리", "워크트리 상태", "마무리", "PR 생성", "PR 머지 후 정리", "feature worktree" 키워드로 트리거. PR 전 base 비교와 안전한 동기화 필요 여부를 진단한다. 개발 완료 후 finish/closeout 모드에서는 한 번의 통합 체크포인트로 push/PR/merge/cleanup을 안전하게 진행한다.
development
Karpathy LLM Wiki 패턴 기반 지식 관리 스킬. 코드 프로젝트와 옵시디언 노트 모두 지원. Raw Source(코드·문서)를 읽어 docs/wiki/에 누적형 지식베이스를 구축·유지한다. "wiki", "위키", "ingest", "인제스트", "wiki 점검", "wiki lint", "wiki 업데이트", "문서화해줘", "아키텍처 설명해줘", "어떻게 동작해?" 키워드로 트리거. qmd 검색 도구와 연동하여 토큰 절약 + 높은 검색 정확도 제공.
development
Backend 없이 Mock 데이터 기반 프로토타입 UI를 생성·검증하는 기획 구체화 산출물 스킬. Vue 3 + TypeScript + NuxtUI v4. 별도 ui-proto 저장소(예: peach-ui-proto-backoffice)의 src/modules-task 폴더에 태스크별 화면을 누적한다. "프로토타입 만들어줘", "Mock 화면", "proto UI", "기획 화면 빠르게", "ui-proto 작업", "기획자 검토용 화면", "태스크 폴더 추가", "팀 ui-proto" 키워드로 트리거. 기획자가 직접 작업하는 화면 기획 + 현업 검토용 산출물 스킬이며, 개발용 Spec은 후속 peach-gen-spec이 생성한다. 실제 API 연동이 필요하면 peach-gen-ui를 사용한다.
development
Spec 필수 + ui-proto 보조 기준으로 E2E 환경 세팅 + 단위 시나리오 자동 분할 + 통합 suite 생성 + 실행 + 부합 검증을 한 번에 처리하는 통합 팀 스킬. "e2e 검증해줘", "통합 검증", "전체 흐름 테스트", "팀 e2e", "스펙대로 동작하는지 확인", "ui-proto와 다른지 확인", "최종 검증", "릴리스 전 검증" 키워드로 트리거. peach-e2e-setup + peach-e2e-scenario + peach-e2e-suite 3개 스킬의 패턴을 공유하고, 검증 기준은 본 프로젝트 Spec을 필수 기준으로 삼고, ui-proto는 화면/흐름 보조 기준으로 사용한다. peach-team-dev와 함께 하나의 개발-검증 납품 흐름을 이루되, 구현 컨텍스트와 검증 컨텍스트는 분리한다. 팀 실행 방식은 E2E 범위와 런타임 도구 가용성을 분석해 single-agent / role-queue / agent-team 중 선택한다. 단순 코드 동작 검증을 넘어, 기획 의도와 부합하는지 자동 검증하는 게 핵심 차별점.