¿Qué hace wp-blog-upload-skill?
Convierte un resumen en Markdown en un borrador de publicación de WordPress — una habilidad de agente de IA en Python sin dependencias (Gutenberg/Clásico/Elementor mediante la API REST de WP).
Descripción
Esta habilidad permite a un agente de IA (como Claude Code, Cursor o Codex) tomar un archivo Markdown y convertirlo automáticamente en un borrador de publicación en WordPress. Utiliza únicamente la biblioteca estándar de Python, sin dependencias externas, y se comunica con la API REST de WordPress.
Características
- Soporte multilenguaje: Funciona con WordPress en cualquier idioma configurado.
- Editores compatibles: Gutenberg (bloques), Editor Clásico y Elementor.
- Sin dependencias: Solo requiere Python estándar.
- Configuración sencilla: Variables de entorno para credenciales de WordPress.
Requisitos previos
- Python 3.8 o superior.
- Una instalación de WordPress con la API REST habilitada.
- Credenciales de usuario con permisos para crear publicaciones.
Instalación
-
Clona este repositorio:
git clone https://github.com/Xd06eR/wp-blog-upload-skill.git cd wp-blog-upload-skill -
Configura las variables de entorno:
export WP_URL="https://tusitio.com" export WP_USER="tu-usuario" export WP_APP_PASSWORD="tu-contraseña-de-aplicacion" -
Ejecuta la habilidad:
python skill.py --input articulo.md --editor gutenberg
Uso
python skill.py --input ruta/al/archivo.md [--editor gutenberg|classic|elementor] [--status draft|publish]
Parámetros
| Parámetro | Descripción | Valores |
|---|---|---|
--input | Ruta al archivo Markdown | Obligatorio |
--editor | Tipo de editor | gutenberg, classic, elementor (por defecto: gutenberg) |
--status | Estado de la publicación | draft, publish (por defecto: draft) |
Ejemplo
Archivo mi-articulo.md:
# Título del artículo
Este es el contenido del artículo.
Comando:
python skill.py --input mi-articulo.md --editor classic --status draft
Esto creará un borrador en WordPress usando el Editor Clásico.
Licencia
MIT