documentos
Skill5 starsChanged 42 days agoMITView on GitHub
Crea y lee documentos de oficina — Word (.docx), Excel (.xlsx, con fórmulas, formatos y gráficos), PowerPoint (.pptx, 16:9, con imágenes y notas) y PDF — a partir de un JSON sencillo, y extrae el texto de cualquiera de ellos para resumirlo o responder preguntas. Úsala cuando pidan "hazme un Word / un Excel / una presentación / un PDF", un presupuesto, factura, informe, CV, carta, tabla de gastos, o "lee / resume este documento".
- Installs packages
1 other project uses a version of this.
Adopted by
Most recently taken up by
- Frihet-io/frihet-mcptheir own version, first seen Nov 1, 2026
Other versions1 project uses a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 1
- Frihet-io/frihet-mcp★ 13same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository16 other files it gives its agents.
- suite-craftSkill
- video-tutorial-pcSkill
- diseno-accesibilidadSkill
- diseno-checkout-pagosSkill
- diseno-dashboards-datosSkill
- diseno-formularios-accesoSkill
- diseno-fundamentosSkill
- diseno-navegacion-estadosSkill
- diseno-onboardingSkill
- diseno-revisionSkill
- diseno-web-marketingSkill
- ui-ux-pro-maxSkill
- modo-conspiranoicoSkill
- mission-controlSkill
- protoforjaSkill
- taller-hardwareSkill
The file
Files
Documentos (Word, Excel, PowerPoint, PDF)
Todo pasa por scripts/doc.py con ejecutar_script_skill (nombre: documentos, script: scripts/doc.py).
Leer un documento
args: ["leer", "<ruta absoluta del archivo>"] → el texto (títulos con #, tablas con |, hojas de Excel separadas por tabuladores, diapositivas y notas, páginas del PDF). Úsalo para resumir, buscar datos o contestar preguntas sobre el archivo. Si es muy largo, añade un tercer argumento con el máximo de caracteres.
Crear un documento
- Escribe un JSON con
escribir_archivo(por ejemplo junto al documento final,…/presupuesto.json).escribir_archivocrea las carpetas que falten; no uses la shell. - Ejecuta
args: ["crear", "<ruta del json>"]. Devuelve la ruta y un resumen. - Dile al usuario dónde está (por defecto en
Documentos, salvo que diga otra carpeta). Si no te dice nombre, ponle uno claro con la fecha.
La extensión de "salida" decide el formato.
Word (.docx) y PDF (.pdf) — mismo formato
{"salida": "C:/Users/<usuario>/Documents/Presupuesto El Trueno.docx", "titulo": "Power Truck Services",
"bloques": [
{"h1": "Presupuesto"}, {"p": "Trabajo en el **389 El Trueno**: cambio de *turbo*."},
{"lista": ["Turbo nuevo", "Juntas"]}, {"numerada": ["Desmontar", "Cambiar", "Probar"]},
{"tabla": {"cabecera": ["Concepto", "Precio"], "filas": [["Turbo", "1.800 $"], ["Mano de obra", "600 $"]]}},
{"imagen": "C:/ruta/logo.png", "ancho_cm": 6}, {"cita": "Garantía de 6 meses."}, {"salto": true}, {"h2": "Condiciones"}]}**negrita**y*cursiva*dentro de los textos. Encabezadosh1/h2/h3.salto= página nueva.- PDF: opcional
"papel": "carta"(por defecto A4). Word: opcional"fuente"y"tamano".
Excel (.xlsx)
{"salida": ".../Ventas 2026.xlsx", "hojas": [
{"nombre": "Ventas", "cabecera": ["Mes", "Ingresos", "Gastos", "Beneficio"],
"filas": [["Ene", 12000, 8000, "=B2-C2"], ["Feb", 15000, 9000, "=B3-C3"]],
"formatos": {"B": "#,##0 \"$\"", "D": "#,##0 \"$\""},
"grafico": {"tipo": "barras", "titulo": "Ingresos y gastos", "col_categorias": 1, "cols_valores": [2, 3]}}]}- Los números van como números (no como texto). Un texto que empieza por
=es una fórmula (en inglés:=SUM(B2:B13),=AVERAGE(...), separador,). - Las fórmulas se calculan al abrir el archivo en Excel: si lo vuelves a leer con
leerantes de eso, salen vacías. No es un error. grafico.tipo:barras|lineas|tarta. Columnas numeradas desde 1. Cabecera en negrita, fija al hacer scroll y anchos automáticos.
PowerPoint (.pptx, 16:9)
{"salida": ".../ProtoForja.pptx", "titulo": "ProtoForja", "subtitulo": "De la idea al prototipo",
"diapositivas": [
{"titulo": "Qué hace", "puntos": ["Piezas reales", " con enlaces de compra", "Caja 3D"], "imagen": "C:/ruta/caja.png", "notas": "Enseñar el ejemplo"},
{"titulo": "Demo", "imagen": "C:/ruta/captura.png"}]}- Un punto que empieza con dos espacios es un subpunto. Máximo ~6 puntos por diapositiva y frases cortas.
- Con
imagenypuntosa la vez, el texto va a la izquierda y la imagen a la derecha. Soloimagen, a lo ancho.
Reglas
- No inventes datos en documentos serios (facturas, presupuestos, informes): usa los que dio el usuario o los que leíste; si faltan, déjalo indicado ("[precio]") y díselo.
- Facturas y presupuestos: pon los totales con fórmulas en Excel, o calculados por ti en Word/PDF (revisa la suma).
- Si falta una librería, el script lo dice con el comando para instalarla (
python -m pip install --user …): pide permiso y ejecútalo.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

