document-skills
Suite de documents bureautiques : lire, créer, modifier, valider et convertir des fichiers Word (.docx), Excel (.xlsx), PowerPoint (.pptx) et PDF, avec suivi des modifications, commentaires, recalcul des formules, miniatures de diapositives et formulaires PDF.
Référence
| Champ | Valeur |
|---|---|
| Nom | document-skills |
| Version | 1.0.0 |
| Catégorie | Documents |
| Licence | Aucune valeur |
| Source | catalog/navin/builtin_plugins/document-skills/plugin.json |
| README | catalog/navin/builtin_plugins/document-skills/README.md |
| Digest | sha256:af105be9d72b7fcaf8f531ccc8107b5e4c09eada02d41ad27fc7993815986d75 |
| plugin.json | category, description, name, skills, steps, version |
Commandes
Le plugin ne déclare aucune commande.
Agents
Le plugin ne déclare aucun agent.
Skills
| Nom | Description |
|---|---|
| docx | Travaille sur des fichiers Word (.docx) existants au niveau du paquet avec python-docx et lxml. Extrait et remplace le texte en conservant la mise en forme des runs, ajoute ou liste des commentaires, accepte, rejette ou crée des modifications suivies, décompresse, recompresse et valide le paquet OOXML, et convertit avec LibreOffice en mode headless. |
| xlsx | Construit et audite des classeurs Excel contenant de vraies formules. Inspecte les feuilles, les plages nommées et les cellules en erreur, recalcule avec LibreOffice en mode headless ou effectue un audit statique des formules, applique le style de tableau Navin et le code couleur des modèles financiers, puis reconditionne et valide le paquet. |
| pptx | Travaille sur des présentations PowerPoint existantes ou devant suivre un plan JSON strict. Inventorie les diapositives et les formes, remplace le texte sur place en conservant la mise en forme, supprime et réordonne les diapositives, reconstruit une présentation à partir d'une spécification JSON avec le thème Navin (douze types de diapositives, du titre à la conclusion, avec tableaux et graphiques natifs), génère une planche de vignettes, puis réempaquette et valide le fichier. |
| Lit et manipule des fichiers PDF avec pdfplumber, pypdf, PyMuPDF et reportlab. Extrait le texte et les tableaux page par page, liste et remplit les champs AcroForm avec aplatissement facultatif, superpose du texte à des coordonnées mesurées sur les formulaires non remplissables, fusionne, découpe, fait pivoter, extrait et convertit les pages en PNG, et lit les métadonnées. | |
| docx-generator | Créer, lire et modifier des fichiers Word (.docx) : styles, tableaux, images, en-têtes et modèles, avec python-docx. |
| pptx-generator | Créer des présentations PowerPoint (.pptx) : mises en page, texte, tableaux, graphiques, images et modèles de marque, avec python-pptx. |
| pdf-generator | Générer des documents PDF (rapports, fiches de synthèse, certificats, contrats, fiches produit, devis) à partir de HTML mis en page au format A4 (Chromium) ou d'un DOCX/PPTX/XLSX finalisé (LibreOffice). |
| spreadsheet-analyst | Lire, analyser et produire des fichiers Excel/CSV (nettoyage, tableaux croisés, formules, graphiques et classeurs mis en forme) avec pandas et openpyxl. |
Hooks, serveurs MCP et réglages
plugin.json ne déclare aucun hook, aucun serveur MCP et aucun réglage : le plugin se compose uniquement des éléments ci-dessus.
Étapes de travail
| Étape | Utiliser |
|---|---|
| lire, modifier, commenter ou suivre les modifications d'un fichier Word existant | skill:docx |
| rédiger un nouveau rapport, une lettre ou une proposition Word de zéro | skill:docx-generator |
| construire ou auditer un classeur avec formules, recalcul et recherche d'erreurs | skill:xlsx |
| analyser les données d'un tableur avec pandas | skill:spreadsheet-analyst |
| inventorier, modifier, reconstruire ou créer les miniatures d'une présentation existante | skill:pptx |
| rédiger une nouvelle présentation à partir d'un récit et d'un plan de diapositives | skill:pptx-generator |
| extraire du texte ou des tableaux, remplir des formulaires, fusionner, découper ou rendre un PDF | skill:pdf |
| produire un nouveau PDF à partir de HTML ou de ReportLab | skill:pdf-generator |
L'activer dans un projet
Activer document-skills crée 9 activations dans le projet : le plugin lui-même et 8 skills. Retirer l'activation du plugin les retire toutes.
curl -X POST <control-plane-url>/v1/projects/<project>/navin-library/activations \
-H "Authorization: Bearer <token>" -H "Content-Type: application/json" \
-d '{"kind": "plugin", "name": "document-skills"}'
<project> : identifiant ou slug du projet. <token> : clé d'API avec le rôle éditeur sur le projet.
client.navin_library.activate("<project>", "plugin", "document-skills")