volontariapp-docx-reports
Inspecter, corriger l'orthographe et éditer les rapports Word (.docx) sous docs/coaching/ en préservant le balisage OpenXML, les styles et la mise en page via script Python.
- License 许可
- MIT
- 最近更新
- 2026-11-10
- Stars
- ★ 0
- Forks
- 0
01 前言 Front Matter
- name
- volontariapp-docx-reports
- tags
- [ "docx", "coaching", "reports", "word", "openxml" ]
- type
- Agent Skill
- paths
- [ "docs/coaching/**", "docs/scripts/**" ]
- title
- Modification et relecture de documents Word DOCX
- status
- stable
- sources
- [ { "id": "modify-script", "title": "Script modify_docx.py", "resource": ".agents/skills/volontariapp-docx-reports/scripts/modify_docx.py" }, { "id": "coaching-report", "title": "Rapport de suivi coaching 7", "resource": "docs/coaching/Rapport de suivi coaching 7.docx" } ]
- verified
- [ { "at": "2026-10-06T13:38:27Z", "by": "claude-code/agent", "digest": "58318fe7e465799d" }, { "at": "2026-10-06T13:44:13Z", "by": "claude-code/agent", "digest": "05ea1109c37f08cc" }, { "at": "2026-10-07T21:29:24Z", "by": "human:victoragahi", "digest": "2cab408ba3777f42" }, { "at": "2026-10-28T20:27:28Z", "by": "claude-code/claude-sonnet-5-5", "digest": "e770fb2a980866aa" }, { "at": "2026-10-28T22:51:02Z", "by": "claude-code/agent", "digest": "2c865e8568f4f00e" } ]
- generated
- { "at": "2026-10-06T11:15:27Z", "by": "claude-code/agent" }
- mesh_keys
- [ "docx", "coaching-report", "word" ]
- description
- Inspecter, corriger l'orthographe et éditer les rapports Word (.docx) sous docs/coaching/ en préservant le balisage OpenXML, les styles et la mise en page via script Python.
02 资源文件 9
- 参考文档evals/evals.json827 B
- 参考文档evals/triggers.json2.6 KB
- 参考文档index.md1.4 KB
- 参考文档log.md1.7 KB
- 参考文档references/common-typos.md2.1 KB
- 参考文档references/lessons.md1.5 KB
- 参考文档references/openxml-structure.md2.7 KB
- 参考文档references/workflow.md2.2 KB
- 脚本scripts/modify_docx.py15.4 KB
03 SKILL.md 正文
Modification et relecture de documents Word DOCX
Cette skill encadre l'inspection, la relecture orthographique et la modification programmatique des rapports de suivi de projet Word (.docx) situés sous docs/coaching/.
Quand utiliser cette skill
- Relecture et correction de fautes d'orthographe ou de coquilles dans un document
.docx. - Modification de titres, plannings, tableaux ou conclusions d'un rapport de suivi.
- Extraction textuelle d'un document Word pour analyse ou synthese.
Regles de manipulation des fichiers DOCX
- Preservation stricte de la structure OpenXML : Ne jamais re-serialiser l'arbre complet du document via
ElementTree.tostring(), sous peine d'injecter des namespaces fictifsns0:/ns1:rendant le fichier illisible pour Microsoft Word[^modify-script]. - Gestion multi-runs obligatoire : Word decoupe les mots et syntagmes au gre des styles sur plusieurs nœuds
<w:t>. Toute recherche et substitution doit s'operer a l'echelle du paragraphe<w:p>avec distribution sur les runs concourants[^modify-script]. - Attribut d'espacement : Si une chaine inseree commence ou s'acheve par un espace, l'attribut
xml:space="preserve"doit etre active sur la balise<w:t>[^modify-script]. - Sauvegarde automatique : Toute operation d'ecriture sur place doit generer prealablement une copie
.bak.docx[^modify-script]. - Conventions de redaction : Respecter les regles d'accord, de pluriel ("Stockage de fichiers"), d'accents sur majuscules ("OBSERVABILITE") et de vocabulaire francais documentees dans le guide[^coaching-report].
References
- Anatomie OpenXML et preservation des styles
- Workflow d'inspection et modification
- Pieges et conventions d'orthographe
- Leçons apprises
Scripts
python3 docs/scripts/modify_docx.py view <fichier.docx>: inspecte les paragraphes et recherche de texte[^modify-script].python3 docs/scripts/modify_docx.py replace <fichier.docx> --json <replacements.json>: applique un ensemble de substitutions avec sauvegarde et validation de conformite ZIP/XML[^modify-script].python3 docs/scripts/modify_docx.py insert-image <fichier.docx> --after-heading "<Titre>" --image "<img.png>": insere un diagramme de Gantt PNG sous une section cible[^modify-script].python3 docs/scripts/export_notion_backlog.py --sprint <N>: extrait le backlog Notion avec resolution des dependances Bloque / Bloque par et des dates[^coaching-report].node docs/scripts/fetch_gantt_images.mjs --sprint <N>: automatisation Chromium Playwright sans interface pour exporter le PDF Gantt et extraire les PNG[^coaching-report].python3 docs/scripts/create_template_docx.py: génère le document modèledocs/coaching/Rapport de suivi coaching template.docxavec des balisesSprint <TODO>et[TODO]pour servir de base neutre[^coaching-report].bash docs/scripts/generate_report.sh: script shell interactif pilotant l'exportation, les diagrammes Gantt, le template DOCX, le prompt agent et le declenchement de la session Claude / Antigravity (support macOS, Linux et WSL)[^coaching-report].bash docs/scripts/generate_report.sh --clean: nettoie tous les fichiers temporaires (backups.bak*, zip, pdf résiduels, cache de test)[^coaching-report].
04 同仓库更多 Skills
volontariapp-user-account-deletion
Suppression de compte en deux temps (PENDING_DELETION): requestDeletionWithUserDeleted, finalizeDeletion, fan-out de user.deleted vers les domaines et gather ws. A utiliser pour tout changement de domain-user touchant la suppression, le statut ou le cycle de vie d'un user.
volontariapp-proto-contract-evolution
Modifier un contrat Protobuf de proto-registry (champ, message, enum, RPC) sans casser la compatibilité wire, puis suivre la cascade proto-registry, PR automatique dans npm-packages, publication, consommateurs. À utiliser avant toute édition d'un .proto.
volontariapp-meta-scripts
Utiliser et faire evoluer la CLI Node de meta (setup, doctor, migrate, certs, repos, bump) et le manifeste repos.json, source unique des repos et unites du workspace.
volontariapp-implement-async-event-flow
Guide pas-à-pas pour concevoir et implémenter un flux asynchrone complet (messaging -> outbox -> post-processors -> ws-service -> client).
research
Investigate a question against high-trust primary sources and capture the findings as a Markdown file in the repo. Use when the user wants a topic researched, docs or API facts gathered, or reading legwork delegated to a background agent.
prototype
Build a throwaway prototype to answer a design question. Use when the user wants to sanity-check whether a state model or logic feels right, or explore what a UI should look like.