Community이미지github.com

shift-labs-ai/markit

파일과 URL을 마크다운으로 변환합니다. PDF, DOCX, PPTX, XLSX, HTML, EPUB, CSV, JSON, GitHub URL, 이미지, 오디오, ZIP 등을 지원합니다. 문서에서 콘텐츠를 추출해야 할 때 사용하세요.

markit란 무엇인가요?

markit은 다양한 파일 형식과 URL을 마크다운으로 변환해주는 강력한 CLI 및 SDK 도구입니다. PDF, DOCX, PPTX, XLSX, HTML, EPUB, CSV, JSON 등 주요 문서 형식은 물론 이미지, 오디오, ZIP 파일까지 폭넓게 지원합니다. 특히 GitHub 저장소, 파일, Gist, 이슈, PR 등 GitHub URL에서 직접 콘텐츠를 추출할 수 있어 개발자 워크플로우에 매우 유용합니다. CLI를 통해 간단히 `npx @shiftlabs/markit` 명령어로 사용하거나, TypeScript SDK를 이용해 프로그램 내에서 `Markit` 클래스로 파일이나 URL을 변환할 수 있습니다. `-q` 플래그로 순수 마크다운을 얻거나 `--json` 옵션으로 메타데이터를 포함한 JSON 결과를 받을 수 있어 AI 에이전트(Claude Code, Cursor 등)가 문서를 처리할 때 이상적입니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add shift-labs-ai/markit

Installed? Explore more 이미지 skills: steipete/songsee, affaan-m/frontend-design, mattpocock/improve-codebase-architecture · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

markit은(는) 무엇을 하나요?

모든 것을 마크다운으로 변환합니다.

CLI

# 파일 변환
npx @shiftlabs/markit report.pdf -q

# URL 변환
npx @shiftlabs/markit https://en.wikipedia.org/wiki/Markdown -q

# GitHub URL (저장소, 파일, Gist, 이슈, PR)
npx @shiftlabs/markit https://github.com/owner/repo -q
npx @shiftlabs/markit https://github.com/owner/repo/issues/42 -q
npx @shiftlabs/markit https://gist.github.com/user/id -q

# 파일로 저장
npx @shiftlabs/markit document.docx -q -o output.md

# 모든 옵션 보기
npx @shiftlabs/markit --help

# 지원 형식 보기
npx @shiftlabs/markit formats

-q 플래그는 원시 마크다운을 출력합니다. --json 플래그는 { markdown, title } 객체를 반환합니다.

SDK

import { Markit } from "@shiftlabs/markit";

const markit = new Markit();
const { markdown } = await markit.convertFile("report.pdf");
const { markdown } = await markit.convertUrl("https://example.com");
const { markdown } = await markit.convert(buffer, { extension: ".docx" });

관련 스킬