yanyintingyou/markitdown-auto-converter-agent-skill

Habilidade de conversão automática inteligente para transformar documentos em Markdown. Roteamento inteligente com consciência de tamanho para markitdown + fallback pandas para arquivos tabulares grandes. Projetado para o sistema Hermes Agent.

O que é markitdown-auto-converter-agent-skill?

Esta habilidade converte automaticamente diversos formatos de documentos (como PDF, DOCX, PPTX, XLSX, HTML e imagens com OCR) para Markdown, utilizando a biblioteca markitdown como mecanismo principal. Ela é especialmente útil para arquivos grandes no formato tabular (XLSX/CSV), onde um roteamento inteligente baseado no tamanho do arquivo decide se usa markitdown diretamente ou faz um fallback para pandas, extraindo os dados para markdown de forma eficiente. Projetada para o sistema Hermes Agent, a skill gerencia o processo de conversão de forma transparente, lidando com erros e fornecendo logs detalhados. Suporta Windows, macOS e Linux, e é ativada automaticamente quando um arquivo de documento é detectado, oferecendo uma solução robusta e flexível para engenheiros e desenvolvedores que precisam transformar documentos em markdown para processamento posterior.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add yanyintingyou/markitdown-auto-converter-agent-skill

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que markitdown-auto-converter-agent-skill faz?

Habilidade de conversão automática inteligente para transformar documentos em Markdown. Roteamento inteligente com consciência de tamanho para markitdown + fallback pandas para arquivos tabulares grandes. Projetado para o sistema Hermes Agent.

Visão Geral

Esta habilidade converte automaticamente documentos para Markdown usando a biblioteca markitdown. Para arquivos tabulares grandes (XLSX/CSV), ela utiliza roteamento inteligente baseado em tamanho: arquivos pequenos são processados com markitdown, enquanto arquivos grandes (>10MB) recebem fallback para pandas, extraindo os dados para markdown de forma eficiente.

Formatos Suportados

  • PDF
  • DOCX
  • PPTX
  • XLSX (com fallbase inteligente para pandas)
  • CSV (com fallback inteligente para pandas)
  • HTML
  • Imagens (via OCR, se configurado)
  • E outros formatos suportados pelo markitdown

Instalação

Certifique-se de ter o markitdown e o pandas instalados:

pip install markitdown pandas

Uso

A habilidade é ativada automaticamente quando um arquivo de documento é detectado. Exemplo:

from hermes_agent import Agent

agent = Agent(skills=["yanyintingyou/markitdown-auto-converter-agent-skill"])
agent.run("Converta este arquivo para markdown: ./documento.docx")

Configuração

  • MARKITDOWN_AUTO_CONVERTER_MAX_TABLE_SIZE_MB: Tamanho máximo em MB para usar markitdown diretamente em arquivos tabulares (padrão: 10).
  • MARKITDOWN_AUTO_CONVERTER_OCR_LANGUAGE: Idioma para OCR (padrão: 'eng').

Comportamento de Roteamento

Tipo de ArquivoTamanhoMecanismo
Tabular (XLSX/CSV)<= 10MBmarkitdown
Tabular (XLSX/CSV)> 10MBpandas fallback
OutrosQualquermarkitdown

Tratamento de Erros

Se o markitdown falhar, a habilidade tentará automaticamente o fallback para pandas em arquivos tabulares. Em caso de erro geral, uma mensagem descritiva será retornada.

Logs

A habilidade fornece logs detalhados do processo de conversão, incluindo o mecanismo utilizado e o tempo de processamento.

Licença

MIT

Habilidades Relacionadas