
markdown-to-html
by mbilbao
Repositorio de Agent Skills para Claude Code.
SKILL.md
name: markdown-to-html description: Convierte archivos Markdown a HTML single-file con estilos profesionales corporativos version: 1.0.0 author: Skiller Project tags:
- markdown
- html
- conversion
- documentation
Skill: Markdown to HTML
Descripción
Esta skill convierte archivos Markdown a documentos HTML single-file (sin dependencias externas de imágenes) con estilos profesionales basados en documentos corporativos.
Características
- HTML Single-File: Todo el contenido (CSS, imágenes) está embebido en un solo archivo HTML
- Portada profesional: Título + imagen corporativa + autor/fecha (sin logos adicionales)
- Tabla de contenidos: Generada automáticamente (solo niveles H1 y H2)
- Estilos EXACTOS del ejemplo: Colores, tipografías y ancho extraídos del PDF de referencia
- Código con fondo gris: Bloques de código con fondo
#f5f5f5para mejor legibilidad - Compatible con Google Docs: El HTML se puede abrir directamente en Google Docs
- Ancho correcto:
max-width: 550ptcon padding50ptlateral (igual que el ejemplo)
Uso
Comando básico
./scripts/convert.sh documento.md
Opciones disponibles
| Opción | Descripción |
|---|---|
-o, --output <file> | Archivo de salida (por defecto: mismo nombre .html) |
--title <titulo> | Título del documento (por defecto: primer H1 del MD) |
--author <autor> | Autor del documento |
--date <fecha> | Fecha del documento (por defecto: fecha actual) |
--no-toc | No incluir tabla de contenidos |
--no-cover | No incluir portada |
-h, --help | Mostrar ayuda |
Ejemplos
# Conversión básica
./scripts/convert.sh mi-documento.md
# Con título y autor personalizados
./scripts/convert.sh documento.md --title "Manual de Usuario" --author "Equipo Dev"
# Sin portada ni TOC (solo contenido)
./scripts/convert.sh documento.md --no-cover --no-toc
# Especificar archivo de salida
./scripts/convert.sh README.md -o documentacion.html
Estilos aplicados
Títulos (extraídos del PDF de ejemplo)
| Nivel | Tamaño | Color | Peso |
|---|---|---|---|
| H1 | 20pt | #000000 | Normal |
| H2 | 16pt | #222222 | Normal |
| H3 | 14pt | #434343 | Bold |
| H4 | 12pt | #666666 | Normal |
| H5 | 11pt | #666666 | Normal |
| H6 | 11pt (italic) | #666666 | Normal |
Listas
- Nivel 1: Marcador de disco (●)
- Nivel 2: Marcador de círculo (○)
- Nivel 3+: Sin marcador, texto en negrita
Código
- Fondo gris (
#f5f5f5) - Borde sutil (
#e0e0e0) - Fuente monoespaciada (Consolas, Monaco, Courier New)
Tablas
- Cabecera con fondo azul corporativo (
#3c78d8) - Filas alternadas con fondo gris claro
- Bordes en
#cccccc
Dependencias
- pandoc: Para la conversión de Markdown a HTML
- macOS:
brew install pandoc - Linux:
apt-get install pandoc - Windows:
choco install pandoc
- macOS:
Estructura de archivos
markdown-to-html/
├── SKILL.md # Este archivo
├── scripts/
│ └── convert.sh # Script de conversión
└── assets/
└── cover-image.jpg # Imagen de portada corporativa
Personalización
Cambiar imagen de portada
Reemplaza el archivo assets/cover-image.jpg por tu imagen corporativa.
Formatos soportados: JPG, PNG.
Modificar estilos
Los estilos CSS están embebidos en el script convert.sh. Busca la función generate_css() para modificar:
- Colores de títulos (variables
--color-h1a--color-h6) - Color de fondo de código (
--bg-code) - Color de cabeceras de tabla (
--bg-table-header) - Tipografías y tamaños
Compatibilidad con Google Docs
El HTML generado está optimizado para abrirse en Google Docs:
- Sube el archivo
.htmla Google Drive - Haz clic derecho → "Abrir con" → "Google Docs"
- Los estilos se preservarán automáticamente
Nota: Algunas características avanzadas de CSS pueden no renderizarse exactamente igual en Google Docs.
Score
Total Score
Based on repository quality metrics
SKILL.mdファイルが含まれている
ライセンスが設定されている
100文字以上の説明がある
GitHub Stars 100以上
3ヶ月以内に更新がある
10回以上フォークされている
オープンIssueが50未満
プログラミング言語が設定されている
1つ以上のタグが設定されている
Reviews
Reviews coming soon