CommunityImagegithub.com

shift-labs-ai/markit

Convertissez des fichiers et URLs en Markdown. Prend en charge PDF, DOCX, PPTX, XLSX, HTML, EPUB, CSV, JSON, URLs GitHub, images, audio, ZIP et bien plus. Idéal pour extraire le contenu de tout format de document.

Qu'est-ce que markit ?

markit est un outil puissant de conversion de fichiers et URLs vers le format Markdown. Il prend en charge une large gamme de formats : PDF, DOCX, PPTX, XLSX, HTML, EPUB, CSV, JSON, images, audio, archives ZIP, ainsi que des URLs GitHub (dépôts, fichiers, gists, issues, PRs). Cet agent est particulièrement utile pour les développeurs et les IA qui ont besoin d'extraire le contenu structuré de documents ou de pages web pour le traitement ultérieur ou l'analyse. markit fonctionne en ligne de commande avec `npx @shiftlabs/markit` ou via son SDK TypeScript, permettant une intégration facile dans vos workflows. L'option `-q` fournit du Markdown brut, tandis que `--json` renvoie un objet structuré contenant le markdown et le titre. Les options `--help` et `formats` listent toutes les fonctionnalités et formats supportés.

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

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

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait markit ?

Convertissez n'importe quoi en Markdown.

CLI

# Convertir un fichier
npx @shiftlabs/markit rapport.pdf -q

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

# URLs GitHub (dépôts, fichiers, gists, issues, PRs)
npx @shiftlabs/markit https://github.com/proprietaire/depot -q
npx @shiftlabs/markit https://github.com/proprietaire/depot/issues/42 -q
npx @shiftlabs/markit https://gist.github.com/utilisateur/id -q

# Écrire dans un fichier
npx @shiftlabs/markit document.docx -q -o sortie.md

# Voir toutes les options
npx @shiftlabs/markit --help

# Voir les formats supportés
npx @shiftlabs/markit formats

-q donne du Markdown brut. --json donne { markdown, title }.

SDK

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

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

Skills associés