本文へ移動
cccskills
無料GitHub で公開

markit

Convert files and URLs to Markdown. Supports PDF, DOCX, PPTX, XLSX, HTML, EPUB, CSV, JSON, GitHub URLs, images, audio, ZIP, and more. Use when you need to extract content from any document format.

インストール方法を見る

含まれるファイル(200)

  • SKILL.md1.2 KB
  • .github/workflows/ci.yml1.5 KB
  • .github/workflows/release.yml5.8 KB
  • .gitignore885 B
  • AGENTS.md2.4 KB
  • benchmark/bench.py13.3 KB
  • benchmark/generate_shitty_pdf_bench_anchors.py5.7 KB
  • benchmark/judge_office.py13.0 KB
  • benchmark/media/non-ocr-field-plate.png119.6 KB
  • benchmark/media/non-ocr-field-plate@2x.png258.2 KB
  • benchmark/media/shitty-pdf-bench-plate.png108.4 KB
  • benchmark/media/shitty-pdf-bench-plate@2x.png220.3 KB
  • benchmark/media/speed-plate.png75.1 KB
  • benchmark/media/speed-plate@2x.png167.3 KB
  • benchmark/office-corpus.json1.4 KB
  • benchmark/README.md5.6 KB
  • benchmark/render_office_truth.py3.2 KB
  • benchmark/report_olmocr.py2.7 KB
  • benchmark/run_olmocr.py5.5 KB
  • benchmark/run.sh767 B
  • benchmark/score_office.py3.2 KB
  • benchmark/score_shitty_pdf_bench.py4.7 KB
  • benchmark/setup_shitty_pdf_bench.py4.4 KB
  • benchmark/setup-corpus.sh7.6 KB
  • benchmark/setup-olmocr.sh1.3 KB
  • benchmark/setup-tools.sh492 B
  • benchmark/shitty-pdf-bench-anchors.json27.9 KB
  • benchmark/shitty-pdf-bench-assertions.json3.5 KB
  • benchmark/shitty-pdf-bench.json22.7 KB
  • benchmark/test_benchmark.py6.9 KB
  • benchmark/verify_corpus.py1005 B
  • biome.json673 B
  • bun.lock1.7 KB
  • legacy/markit-ai/cli.js52 B
  • legacy/markit-ai/index.d.ts35 B
  • legacy/markit-ai/index.js35 B
  • legacy/markit-ai/package.json744 B
  • legacy/markit-ai/README.md286 B
  • LICENSE1.0 KB
  • native.cjs2.7 KB
  • npm/darwin-arm64/package.json445 B
  • npm/darwin-x64/package.json437 B
  • npm/linux-arm64-gnu/package.json482 B
  • npm/linux-arm64-musl/package.json484 B
  • npm/linux-x64-gnu/package.json474 B
  • npm/linux-x64-musl/package.json476 B
  • package.json2.8 KB
  • README.md5.5 KB
  • rust/.gitignore8 B
  • rust/benches/engine.rs6.8 KB
  • rust/BENCHMARKS.md7.9 KB
  • rust/build.rs68 B
  • rust/Cargo.lock47.2 KB
  • rust/Cargo.toml2.2 KB
  • rust/src/bindings.rs8.7 KB
  • rust/src/commands/convert.rs8.8 KB
  • rust/src/commands/formats.rs4.8 KB
  • rust/src/commands/mod.rs51 B
  • rust/src/commands/onboard.rs2.1 KB
  • rust/src/converters/audio.rs14.3 KB
  • rust/src/converters/csv.rs4.2 KB
  • rust/src/converters/docx.rs35.2 KB
  • rust/src/converters/epub.rs21.3 KB
  • rust/src/converters/github.rs16.1 KB
  • rust/src/converters/html.rs4.3 KB
  • rust/src/converters/image.rs15.6 KB
  • rust/src/converters/ipynb.rs16.1 KB
  • rust/src/converters/iwork.rs23.1 KB
  • rust/src/converters/json.rs822 B
  • rust/src/converters/mod.rs403 B
  • rust/src/converters/ooxml.rs3.8 KB
  • rust/src/converters/pdf/bidi.rs3.5 KB
  • rust/src/converters/pdf/borderless.rs33.6 KB
  • rust/src/converters/pdf/ccitt.rs12.9 KB
  • rust/src/converters/pdf/columns.rs33.4 KB
  • rust/src/converters/pdf/content_lex.rs20.9 KB
  • rust/src/converters/pdf/fast_extract.rs32.5 KB
  • rust/src/converters/pdf/font/cjk_cmap.rs16.1 KB
  • rust/src/converters/pdf/font/cmaps/83pv-RKSJ-H.bin.z1.2 KB
  • rust/src/converters/pdf/font/cmaps/90ms-RKSJ-H.bin.z974 B
  • rust/src/converters/pdf/font/cmaps/90ms-RKSJ-V.bin.z1.2 KB
  • rust/src/converters/pdf/font/cmaps/90msp-RKSJ-H.bin.z962 B
  • rust/src/converters/pdf/font/cmaps/90msp-RKSJ-V.bin.z1.2 KB
  • rust/src/converters/pdf/font/cmaps/90pv-RKSJ-H.bin.z1.4 KB
  • rust/src/converters/pdf/font/cmaps/Add-RKSJ-H.bin.z3.4 KB
  • rust/src/converters/pdf/font/cmaps/Add-RKSJ-V.bin.z3.7 KB
  • rust/src/converters/pdf/font/cmaps/Adobe-CNS1-UCS2.bin.z86.7 KB
  • rust/src/converters/pdf/font/cmaps/Adobe-GB1-UCS2.bin.z69.4 KB
  • rust/src/converters/pdf/font/cmaps/Adobe-Japan1-UCS2.bin.z77.6 KB
  • rust/src/converters/pdf/font/cmaps/Adobe-Korea1-UCS2.bin.z42.8 KB
  • rust/src/converters/pdf/font/cmaps/B5pc-H.bin.z1.3 KB
  • rust/src/converters/pdf/font/cmaps/B5pc-V.bin.z1.4 KB
  • rust/src/converters/pdf/font/cmaps/CNS-EUC-H.bin.z1.9 KB
  • rust/src/converters/pdf/font/cmaps/CNS-EUC-V.bin.z2.1 KB
  • rust/src/converters/pdf/font/cmaps/ETen-B5-H.bin.z1.4 KB
  • rust/src/converters/pdf/font/cmaps/ETen-B5-V.bin.z1.4 KB
  • rust/src/converters/pdf/font/cmaps/ETenms-B5-H.bin.z1.4 KB
  • rust/src/converters/pdf/font/cmaps/ETenms-B5-V.bin.z1.5 KB
  • rust/src/converters/pdf/font/cmaps/EUC-H.bin.z652 B
  • rust/src/converters/pdf/font/cmaps/EUC-V.bin.z779 B
  • rust/src/converters/pdf/font/cmaps/Ext-RKSJ-H.bin.z3.6 KB
  • rust/src/converters/pdf/font/cmaps/Ext-RKSJ-V.bin.z3.8 KB
  • rust/src/converters/pdf/font/cmaps/GB-EUC-H.bin.z501 B
  • rust/src/converters/pdf/font/cmaps/GB-EUC-V.bin.z615 B
  • rust/src/converters/pdf/font/cmaps/GBK-EUC-H.bin.z21.6 KB
  • rust/src/converters/pdf/font/cmaps/GBK-EUC-V.bin.z21.7 KB
  • rust/src/converters/pdf/font/cmaps/GBK2K-H.bin.z27.4 KB
  • rust/src/converters/pdf/font/cmaps/GBK2K-V.bin.z27.6 KB
  • rust/src/converters/pdf/font/cmaps/GBKp-EUC-H.bin.z21.6 KB
  • rust/src/converters/pdf/font/cmaps/GBKp-EUC-V.bin.z21.7 KB
  • rust/src/converters/pdf/font/cmaps/GBpc-EUC-H.bin.z507 B
  • rust/src/converters/pdf/font/cmaps/GBpc-EUC-V.bin.z621 B
  • rust/src/converters/pdf/font/cmaps/H.bin.z621 B
  • rust/src/converters/pdf/font/cmaps/HKscs-B5-H.bin.z6.4 KB
  • rust/src/converters/pdf/font/cmaps/HKscs-B5-V.bin.z6.5 KB
  • rust/src/converters/pdf/font/cmaps/KSC-EUC-H.bin.z2.5 KB
  • rust/src/converters/pdf/font/cmaps/KSC-EUC-V.bin.z2.6 KB
  • rust/src/converters/pdf/font/cmaps/KSCms-UHC-H.bin.z3.5 KB
  • rust/src/converters/pdf/font/cmaps/KSCms-UHC-HW-H.bin.z3.5 KB
  • rust/src/converters/pdf/font/cmaps/KSCms-UHC-HW-V.bin.z3.6 KB
  • rust/src/converters/pdf/font/cmaps/KSCms-UHC-V.bin.z3.6 KB
  • rust/src/converters/pdf/font/cmaps/KSCpc-EUC-H.bin.z2.7 KB
  • rust/src/converters/pdf/font/cmaps/V.bin.z753 B
  • rust/src/converters/pdf/font/encoding.rs16.5 KB
  • rust/src/converters/pdf/font/glyphlist.rs24.5 KB
  • rust/src/converters/pdf/font/mod.rs22.8 KB
  • rust/src/converters/pdf/font/tounicode.rs6.1 KB
  • rust/src/converters/pdf/font/truetype.rs11.6 KB
  • rust/src/converters/pdf/font/type1.rs17.2 KB
  • rust/src/converters/pdf/geom.rs3.5 KB
  • rust/src/converters/pdf/grid.rs49.3 KB
  • rust/src/converters/pdf/grid/cells.rs14.6 KB
  • rust/src/converters/pdf/grid/lines.rs15.2 KB
  • rust/src/converters/pdf/grid/prune.rs3.3 KB
  • rust/src/converters/pdf/grid/raycast.rs7.4 KB
  • rust/src/converters/pdf/headers.rs36.0 KB
  • rust/src/converters/pdf/image_extract.rs24.0 KB
  • rust/src/converters/pdf/index.rs23.0 KB
  • rust/src/converters/pdf/interp.rs38.0 KB
  • rust/src/converters/pdf/marked_content.rs8.8 KB
  • rust/src/converters/pdf/math.rs24.5 KB
  • rust/src/converters/pdf/mod.rs17.6 KB
  • rust/src/converters/pdf/own_pdf.rs480 B
  • rust/src/converters/pdf/own_pdf/crypto.rs17.1 KB
  • rust/src/converters/pdf/own_pdf/document.rs15.1 KB
  • rust/src/converters/pdf/own_pdf/filters.rs16.1 KB
  • rust/src/converters/pdf/own_pdf/lexer.rs13.6 KB
  • rust/src/converters/pdf/own_pdf/values.rs885 B
  • rust/src/converters/pdf/own_pdf/xref.rs8.8 KB
  • rust/src/converters/pdf/pagetree.rs5.7 KB
  • rust/src/converters/pdf/render.rs40.8 KB
  • rust/src/converters/pdf/shared.rs24.1 KB
  • rust/src/converters/pdf/types.rs2.5 KB
  • rust/src/converters/plain_text.rs2.1 KB
  • rust/src/converters/pptx.rs31.6 KB
  • rust/src/converters/rss.rs19.9 KB
  • rust/src/converters/wikipedia.rs14.7 KB
  • rust/src/converters/xlsx.rs20.0 KB
  • rust/src/converters/xml.rs962 B
  • rust/src/converters/yaml.rs782 B
  • rust/src/converters/zip.rs3.0 KB
  • rust/src/discover_markdown_source.rs11.4 KB
  • rust/src/lib.rs466 B
  • rust/src/main.rs8.3 KB
  • rust/src/markit.rs29.3 KB
  • rust/src/types.rs1.4 KB
  • rust/src/utils/html_to_md.rs67.3 KB
  • rust/src/utils/mod.rs58 B
  • rust/src/utils/output.rs3.5 KB
  • rust/src/utils/strip_blocks.rs6.4 KB
  • rust/testdata/pdf/js_sort.json71.8 KB
  • rust/testdata/pdf/regression/00f6c2eea6b51fb1bf637b5f8a850588d7e2_page_10_pg1.pdf164.4 KB
  • rust/testdata/pdf/regression/013a3686ef75b4150c07d3ebc510ca2455d6_page_1_pg1.pdf415.5 KB
  • rust/testdata/pdf/regression/09f90a8fad0997f7cf454cbcbe79cab3bc0f_page_1_pg1.pdf96.5 KB
  • rust/testdata/pdf/regression/09f90a8fad0997f7cf454cbcbe79cab3bc0f_page_7_pg1.pdf121.5 KB
  • rust/testdata/pdf/regression/0b65b6a5c9e4533f7c7859dcbb1eede86907_page_4_pg1.pdf148.3 KB
  • rust/testdata/pdf/regression/0d7f2cbc54e1b8e58b42a867c3f7620bcd29_page_6_pg1.pdf74.1 KB
  • rust/testdata/pdf/regression/0d7f2cbc54e1b8e58b42a867c3f7620bcd29_page_8_pg1.pdf87.4 KB
  • rust/testdata/pdf/regression/a09e03201840ca874de0bb5da518259659196e1c_page_6.pdf230.7 KB
  • rust/testdata/pdf/regression/c655ed75d1f645f3ddc601f992a7d99c845a5e6f_page_8.pdf842.7 KB
  • rust/tests/license_hygiene.rs616 B
  • rust/tests/pdf_adversarial.rs4.7 KB
  • rust/tests/pdf_regression.rs2.1 KB
  • rust/tests/regex_hygiene.rs3.2 KB
  • src/commands/convert.ts3.8 KB
  • src/commands/formats.ts2.4 KB
  • src/commands/onboard.ts1.9 KB
  • src/index.ts544 B
  • src/main.ts4.6 KB
  • src/native-markit.test.ts1.6 KB
  • src/native-markit.ts3.6 KB
  • src/types.ts888 B
  • src/utils/exit-codes.ts182 B
  • src/utils/output.ts1.4 KB
  • test/download-fixtures.sh653 B
  • test/fixtures/pdfs/encrypted/aes256.pdf10.7 KB
  • test/fixtures/pdfs/encrypted/aesv2.pdf10.4 KB
  • test/fixtures/pdfs/encrypted/plain.pdf9.7 KB
  • test/fixtures/pdfs/encrypted/pw-aes256.pdf10.7 KB
  • test/fixtures/pdfs/encrypted/pw-rc4-128.pdf10.0 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

markit

Convert anything to Markdown.

CLI

# Convert a file
npx @shiftlabs/markit report.pdf -q

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

# GitHub URLs (repos, files, gists, issues, PRs)
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

# Write to file
npx @shiftlabs/markit document.docx -q -o output.md

# See all options
npx @shiftlabs/markit --help

# See supported formats
npx @shiftlabs/markit formats

-q gives raw markdown. --json gives { 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" });

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

このスキルの問題を報告する