Community画像github.com

shift-labs-ai/markit

ファイルやURLをMarkdownに変換します。PDF、DOCX、PPTX、XLSX、HTML、EPUB、CSV、JSON、GitHub URL、画像、音声、ZIPなどに対応。あらゆるドキュメント形式からコンテンツを抽出する際に使用します。

markit とは?

markitは、多様なファイル形式やURLをMarkdownに変換する強力なCLIツール兼SDKです。PDF、DOCX、PPTX、XLSX、HTML、EPUB、CSV、JSON、画像、音声、ZIPアーカイブなど、幅広い形式をサポートし、さらにGitHubのリポジトリ、ファイル、Gist、Issue、PRなどのURLも直接処理できます。これにより、開発者は任意のドキュメントから構造化されたMarkdownテキストを簡単に抽出でき、AIエージェント(Claude Code、Cursor、Codexなど)が外部コンテンツを読み込んで処理する際のデータ前処理として非常に有用です。CLIでは `npx @shiftlabs/markit` で即座に使用でき、`-q` オプションで生のMarkdownを取得、`--json` でMarkdownとタイトルをJSONとして出力することも可能です。また、TypeScript SDKも提供されており、プログラムからファイルパス、URL、またはBuffer形式のデータを直接変換できます。

対応~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 は何をしますか?

あらゆる形式のデータをMarkdownに変換します。

CLI

# ファイルを変換
npx @shiftlabs/markit report.pdf -q

# URLを変換
npx @shiftlabs/markit https://en.wikipedia.org/wiki/Markdown -q

# GitHub URL(リポジトリ、ファイル、Gist、Issue、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 は生のMarkdownを出力します。--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" });

関連スキル