CommunityImagengithub.com

shift-labs-ai/markit

Convierte archivos y URLs a Markdown. Compatible con PDF, DOCX, PPTX, XLSX, HTML, EPUB, CSV, JSON, URLs de GitHub, imágenes, audio, ZIP y más. Úsalo cuando necesites extraer contenido de cualquier formato de documento.

¿Qué es markit?

Esta habilidad convierte una amplia variedad de formatos de archivo y URLs a Markdown, incluyendo PDF, DOCX, PPTX, XLSX, HTML, EPUB, CSV, JSON, imágenes, audio, archivos ZIP y URLs de GitHub (repositorios, archivos, gists, issues y PRs). Es especialmente útil para agentes de IA como Claude Code, Cursor, Codex y GitHub Copilot que necesitan procesar documentación, informes, hojas de cálculo o contenido web en un formato de texto plano y estructurado. La herramienta se utiliza mediante línea de comandos con `npx @shiftlabs/markit` o mediante su SDK en TypeScript/JavaScript, ofreciendo opciones como `-q` para Markdown puro, `--json` para obtener un objeto con `markdown` y `title`, y la capacidad de escribir directamente en un archivo de salida. Esto permite a los agentes de IA extraer contenido de manera confiable y eficiente de casi cualquier origen documental.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add shift-labs-ai/markit

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

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

¿Qué hace markit?

Convierte cualquier cosa a Markdown.

CLI

# Convertir un archivo
npx @shiftlabs/markit report.pdf -q

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

# URLs de GitHub (repos, archivos, 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

# Escribir a un archivo
npx @shiftlabs/markit document.docx -q -o output.md

# Ver todas las opciones
npx @shiftlabs/markit --help

# Ver formatos compatibles
npx @shiftlabs/markit formats

-q proporciona Markdown puro. --json proporciona { 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" });

Skills relacionados