Community影像github.com

shift-labs-ai/markit

將檔案和網址轉換為 Markdown 格式。支援 PDF、DOCX、PPTX、XLSX、HTML、EPUB、CSV、JSON、GitHub 網址、圖片、音訊、ZIP 及更多格式。當你需要從任何文件格式中提取內容時使用。

markit 是什麼?

此技能提供高效能的檔案與網址轉換功能,能將多種常見文件格式(如 PDF、DOCX、PPTX、XLSX、HTML、EPUB、CSV、JSON、以及 GitHub 儲存庫、議題、PR 等)統合轉換為乾淨的 Markdown 文字。它支援 CLI 與 SDK 兩種使用模式,可透過 `npx @shiftlabs/markit` 一鍵執行,或作為 TypeScript/JavaScript 套件整合至應用程式中。轉換結果可選擇純 Markdown 字串或包含 `{ markdown, title }` 的 JSON 物件,適合需要從結構化或非結構化文件中萃取內容並進行後續處理的開發者。此工具適用於多數主流 AI 代理平台(如 Claude Code、Coder、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 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

markit 是做什麼的?

將任何內容轉換為 Markdown。

CLI

# 轉換檔案
npx @shiftlabs/markit report.pdf -q

# 轉換網址
npx @shiftlabs/markit https://en.wikipedia.org/wiki/Markdown -q

# GitHub 網址(儲存庫、檔案、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 參數會輸出純 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" });

相關技能