ASD

File Conversion

Convierte archivos entre formatos —PDF a Word, HEIC a JPG, MP4 a MP3, CSV a JSON, EPUB a MOBI y 999 rutas en total— gratis vía changethisfile.com, sin API key ni registro.

Reemplaza a: FFmpeg, LibreOffice, Calibre, 7-Zip, sharp o Ghostscript manuales para conversión de archivos

Estrellas
38.8k

en todo el repo

Actividad
53

0–100, la ruta de este skill

Actualizado
hace 2 meses

último commit aquí

Commits
3

últimos 90 días

Contexto
741 tok

77 tok en reposo

Paquete
2 archivos

7 KB

Instalar

Funciona con cualquier agente que lea SKILL.md

npx -y skills add wshobson/agents --skill file-conversion --agent claude-code

Se instala solo en este repositorio.

Este skill makes network requests, reads environment config.

Qué hace

  • Convierte archivos entre formatos (PDF↔Word, HEIC↔JPG, MP4↔MP3, CSV↔JSON, EPUB↔MOBI, etc.) usando el servicio gratuito changethisfile.com
  • Usa las herramientas MCP changethisfile:convert_file y list_conversions si están disponibles
  • Como alternativa, ejecuta scripts/convert.sh que llama al endpoint MCP alojado vía HTTPS
  • Permite convertir archivos remotos por URL con una sola llamada curl sin descargar/reubicar localmente
  • Consulta list_conversions para descubrir rutas de conversión soportadas antes de asumir una exótica

Úsalo cuando

  • El usuario necesita convertir un archivo a otro formato
  • La conversión es entre imágenes, video, audio, documentos, datos, fuentes, ebooks o archivos comprimidos
  • El archivo pesa menos de 25 MB (límite del camino gratuito)

No lo uses cuando

    Qué lo activa

    Di cualquiera de estas frases y el agente debería cargar este skill.

    • Convierte este PDF a Word
    • Necesito pasar este HEIC a JPG
    • Convierte este MP4 a MP3
    • Transforma este CSV en JSON
    • Pasa este EPUB a MOBI

    SKILL.md

    En inglés

    File Conversion (ChangeThisFile)

    Convert files between 999 conversion routes using the free ChangeThisFile service. No account or API key required. Conversions run server-side (FFmpeg, LibreOffice, Calibre, 7-Zip, sharp, Ghostscript); files are deleted within 24 hours.

    Decision order

    1. If ChangeThisFile MCP tools are available (changethisfile:convert_file, changethisfile:list_conversions) — use them directly. convert_file takes source_url OR base64_content + source_format, plus target_format, and returns a temporary download URL.
    2. Otherwise, use the bundled script (requires network access to changethisfile.com):
    scripts/convert.sh <input-file> <target-format> [output-file]
    # e.g. scripts/convert.sh report.docx pdf
    # prints the output file path on success
    

    The script path is relative to this skill's directory. It base64-encodes the file, calls the hosted MCP endpoint over plain HTTPS, downloads the result, and writes it next to the input (or to [output-file]).

    1. Remote file (you have a URL, not a local file) — skip the download/re-upload; one curl does it:
    curl -sS -X POST https://changethisfile.com/mcp \
      -H "Content-Type: application/json" \
      -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"convert_file","arguments":{"source_url":"<FILE_URL>","target_format":"pdf"}}}'
    

    The response text contains a download URL — fetch it with curl -o <output>.

    Discovering supported routes

    Ask before guessing if a conversion is exotic:

    curl -sS -X POST https://changethisfile.com/mcp \
      -H "Content-Type: application/json" \
      -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"list_conversions","arguments":{"source_format":"docx"}}}'
    

    Omit source_format for a grouped summary of all 999 routes.

    Limits and errors

    • Max input: 25 MB (free path). Larger files: get a free API key (1,000 conversions/month) at https://changethisfile.com/docs/authentication and use POST /v1/convert.
    • Rate limit: 5 conversions/minute per IP. On "Rate limit exceeded", wait 60 seconds and retry once.
    • "Unsupported conversion: X→Y" errors list the valid targets for that source format.
    • Download URLs expire after 1 hour — download immediately, then work with the local file.

    Environment notes

    • Needs outbound HTTPS to changethisfile.com. On claude.ai, the code-execution sandbox restricts egress by default — prefer the MCP connector there, or the user can allow the domain under Settings → Capabilities.
    • Full docs: https://changethisfile.com/docs/mcp

    Reproducido de wshobson/agents bajo licencia MIT. Leer esta página en markdown.

    Archivos

    2 archivos en el paquete. Solo se lee SKILL.md al activarse — las referencias se cargan si el skill decide que las necesita.

    Antes de instalar

    Requiere acceso HTTPS de salida a changethisfile.com; no hace falta cuenta ni API key salvo para archivos de más de 25 MB.

    Necesita en el PATH:curlsed

    Variables de entorno:B64_FILEBASENAMECHANGETHISFILE_MCP_URLDOWNLOAD_URLENDPOINTHTTP_CODEREQ_FILERESP_FILESAFE_FNSIZETARGET

    Detalles

    Creador
    wshobson
    Licencia
    MIT
    Recursos incluidos
    scripts en bash
    Repositorio
    wshobson/agents
    Código fuente
    Ver SKILL.md

    Etiquetas

    Más de wshobson/agents

    Este repo incluye 180 skills. Si instalas uno, normalmente ya tienes los demás.

    Úsalo al seleccionar y colocar iconos, imágenes, SVGs, diagramas o infografías de apoyo aprobados en un PPTX editable.

    Costo de contexto al activarse
    344 tok
    Tamaño del paquete
    2 archivos
    Última actualización
    hace 26 días
    documentos

    Úsalo cuando pidan optimizar un prompt, mejorar su rendimiento, diseñar una plantilla, aplicar chain-of-thought, few-shot prompting o técnicas avanzadas de prompt engineering para producción.

    Costo de contexto al activarse
    1.3k tok
    Tamaño del paquete
    10 archivos
    Última actualización
    el mes pasado
    herramientas desarrollo

    Úsalo al redactar o reparar una especificación JSON con coordenadas explícitas para un PPTX editable.

    Costo de contexto al activarse
    489 tok
    Tamaño del paquete
    2 archivos
    Última actualización
    hace 26 días
    documentos

    Úsalo para validar o reparar un PPTX editable en cuanto a geometría, accesibilidad, editabilidad nativa, linaje de fuente e integridad del paquete OOXML.

    Costo de contexto al activarse
    409 tok
    Tamaño del paquete
    2 archivos
    Última actualización
    hace 26 días
    documentos

    Úsalo para analizar un PPTX de referencia en modo solo lectura: estructura, tema, tipografía, ritmo de layout, diagnósticos, catálogos de plantillas derivados o inspección segura del paquete OOXML.

    Costo de contexto al activarse
    689 tok
    Tamaño del paquete
    8 archivos
    Última actualización
    hace 26 días
    documentos

    Úsalo al preparar la narrativa, las fuentes y el contexto de diseño para un nuevo deck PPTX editable.

    Costo de contexto al activarse
    415 tok
    Tamaño del paquete
    2 archivos
    Última actualización
    hace 26 días
    documentos

    Skills relacionados

    Domina el sistema de tipos avanzado de TypeScript: generics, tipos condicionales, mapped types, template literals y utility types para aplicaciones type-safe.

    Costo de contexto al activarse
    2k tok
    Tamaño del paquete
    2 archivos
    Última actualización
    hace 2 meses
    herramientas desarrollo

    Patrones de resiliencia en Python: reintentos automáticos, backoff exponencial, timeouts y decoradores tolerantes a fallos para servicios.

    Costo de contexto al activarse
    1.5k tok
    Tamaño del paquete
    2 archivos
    Última actualización
    hace 2 meses
    herramientas desarrollo

    Organización de proyectos Python, arquitectura de módulos y diseño de APIs públicas con __all__, para nuevos proyectos o reorganización de directorios.

    Costo de contexto al activarse
    1.7k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 6 meses
    herramientas desarrollo