XLSX
Source-available sous les conditions d'Anthropic (pas Apache-2.0, pas open source — voir la note de licence de cette fiche) : un workflow tableur complet pour ouvrir, lire, éditer
- Quoi
- Source-available sous les conditions d'Anthropic (pas Apache-2.0, pas open source — voir la note de licence de cette fiche) : un workflow tableur complet pour ouvrir, lire, éditer
- Coût
- Gratuit
- Prérequis
- Avant de commencer : lis ce prompt d'installation au complet, dis-moi en quelques lignes ce que ce skill fait et ce que son installation implique, et attends mon feu vert avant de faire quoi que ce soit d'autre.
- Installation
- Copiez le prompt d’installation ci-dessous dans votre Muse — votre agent fait le reste.
Sélectionné par Skill Harbor — Source-available sous les conditions d'Anthropic (pas Apache-2.0, pas open source — voir la note de licence de cette fiche) : un workflow tableur complet pour ouvrir, lire, éditer, corriger et créer des fichiers .xlsx, .xlsm, .xltx, .csv et .tsv, y compris nettoyer des données tabulaires désordonnées en tableurs propres. Il construit et édite avec openpyxl, traite les données en masse avec pandas, jette des coups d'oeil rapides avec markitdown, et impose une discipline stricte : de vraies formules au lieu de résultats codés en dur, un formatage professionnel, des hypothèses documentées, et une passe de recalcul obligatoire via LibreOffice — par son script recalc embarqué — pour qu'aucun fichier ne parte avec des valeurs de formules périmées ou cassées. Tout s'exécute en local sur les fichiers de l'utilisateur ; les scripts compagnons sont lancés à l'usage, jamais pendant l'installation. Crédit : @anthropics. Skill Harbor ne vérifie jamais le code, examinez-le vous-même avant usage.
Version :
Installation
Copiez le dossier d’installation ci-dessous, puis collez-le dans Muse📌 Version épinglée : commit dbd4588Avant de commencer : lis ce prompt d'installation au complet, dis-moi en quelques lignes ce que ce skill fait et ce que son installation implique, et attends mon feu vert avant de faire quoi que ce soit d'autre. Prérequis — Avertissement de licence source-available d'abord : ce skill n'est PAS Apache-2.0 et n'est pas open source. Son propre LICENSE.txt (lis-le dans le dossier) dit que l'usage de ces matériaux est régi par mon accord avec Anthropic pour ses services (ou, sans accord séparé, par les Consumer Terms of Service ou Commercial Terms of Service d'Anthropic), et ses restrictions additionnelles incluent de ne pas conserver de copies de ces matériaux hors des Services, de ne pas les distribuer à un tiers et de ne pas créer d'oeuvres dérivées. Installer ce dossier copie les matériaux sur ma machine : continue seulement si mon propre accord Anthropic couvre cela, et arrête-toi et dis-le-moi si ce n'est pas clair. Aucun compte, aucune clé ni aucun paiement n'est requis pour copier les fichiers, et aucun script compagnon n'est exécuté pendant l'installation — les helpers Python du dossier sont copiés tels quels seulement, y compris son script de recalcul, qui à l'usage réécrit un classeur en place après une passe LibreOffice locale et ne doit jamais être lancé pendant cette installation. À l'usage (pas pendant l'installation), le skill a besoin de Python avec openpyxl, pandas et markitdown (annoncés préinstallés, pip install seulement si un import échoue) et de LibreOffice, tous exécutés en local sur mes propres fichiers. Installe-moi « XLSX ». C'est le skill des tableurs : créer ou éditer des classeurs avec formules et formatage via openpyxl, déplacer des données en masse avec pandas, jeter un coup d'oeil à une feuille avec markitdown, et lire un modèle en deux passes pour voir à la fois les formules et les valeurs mises en cache. Ses règles non négociables sont d'écrire de vraies formules plutôt que des résultats codés en dur, de suivre exactement les onglets, en-têtes et formules de l'utilisateur, de documenter chaque hypothèse et chaque nombre codé en dur dans le fichier, de respecter les conventions propres d'un fichier existant quand on l'édite, et de recalculer tout classeur contenant des formules via LibreOffice avec le script recalc embarqué — qui réécrit le fichier en place et rapporte les erreurs de formules — avant de le livrer. Il prévient aussi franchement où les outils perdent des données, comme les liens externes supprimés par un réenregistrement openpyxl. Son dossier contient les instructions principales, un LICENSE.txt propriétaire, le script recalc, et la bibliothèque de schémas XML Office et de validateurs partagée avec les autres skills documents d'Anthropic. Dépôt : https://github.com/anthropics/skills (le skill est tout le dossier skills/xlsx/ au commit épinglé : SKILL.md plus 52 fichiers compagnons, 53 fichiers en tout) Version épinglée : installe le code au commit dbd4588f9e1033efb41dad4bef2f7947c8993d44 exactement. Ne substitue pas une version plus récente. Si ce commit est inaccessible, arrête-toi et dis-le-moi. 1. Clone https://github.com/anthropics/skills dans un dossier temporaire, place-toi au commit dbd4588f9e1033efb41dad4bef2f7947c8993d44, et copie le dossier skills/xlsx/ de ce checkout. Compare ensuite chaque fichier du dossier aux empreintes enregistrées pour cette fiche le 2026-10-22 : [FINGERPRINTS] - LICENSE.txt: SHA-256 79f6d8f5b427252fa3b1c11ecdbdb6bf610b944f7530b4de78f770f38741cfaa - SKILL.md: SHA-256 6712b39718fe815054abca9c3ee72f989613e6f771c8a5c58f30a65a6c905622 - scripts/office/helpers/__init__.py: SHA-256 678e42456d9e10923c8b9a93691cdd993de3433448a184fa72a0c31f4ae086d5 - scripts/office/helpers/pptx_chart.py: SHA-256 47ac266f7d39d11ede6bb0d1f3a19d801394fd2964636f1b48beb701f1832964 - scripts/office/helpers/pptx_slide.py: SHA-256 7b9f69b4a5bd6a2d9eabf9e0e3e796d7a421373145f6a8cd11f60b7ba2d6a5d0 - scripts/office/helpers/pptx_theme.py: SHA-256 ebb54c56e9c13807f5f98f0cae22d47cdd0162da8525eaa664e3f2c8c8d6bb03 - scripts/office/schemas/ISO-IEC29500-4_2016/dml-chart.xsd: SHA-256 41b93bd8857cc68b1e43be2806a872d736a9bdd6566900062d8fdb57d7bbb354 - scripts/office/schemas/ISO-IEC29500-4_2016/dml-chartDrawing.xsd: SHA-256 3fd0586f2637b98bb9886f0e0b67d89e1cc987c2d158cc7deb5f5b9890ced412 - scripts/office/schemas/ISO-IEC29500-4_2016/dml-diagram.xsd: SHA-256 29b254ee0d10414a8504b5a08149c7baec35a60d5ff607d6b3f492aa36815f40 - scripts/office/schemas/ISO-IEC29500-4_2016/dml-lockedCanvas.xsd: SHA-256 5cb76dabd8b97d1e9308a1700b90c20139be4d50792d21a7f09789f5cccd6026 - scripts/office/schemas/ISO-IEC29500-4_2016/dml-main.xsd: SHA-256 5375417f0f5394b8dd1a7035b9679151f19a6b65df309dec10cfb4a420cb00e9 - scripts/office/schemas/ISO-IEC29500-4_2016/dml-picture.xsd: SHA-256 5d389d42befbebd91945d620242347caecd3367f9a3a7cf8d97949507ae1f53c - scripts/office/schemas/ISO-IEC29500-4_2016/dml-spreadsheetDrawing.xsd: SHA-256 b4532b6d258832953fbb3ee4c711f4fe25d3faf46a10644b2505f17010d01e88 - scripts/office/schemas/ISO-IEC29500-4_2016/dml-wordprocessingDrawing.xsd: SHA-256 bdad416b096b61d37b71603b2c949484f9070c830bdaeba93bf35e15c8900614 - scripts/office/schemas/ISO-IEC29500-4_2016/pml.xsd: SHA-256 d173c3e5d61e42e2e3a97226c632fd2ab7cc481fc4e492365b87024ab546daff - scripts/office/schemas/ISO-IEC29500-4_2016/shared-additionalCharacteristics.xsd: SHA-256 3c6709101c6aaa82888df5d8795c33f9e857196790eb320d9194e64be2b6bdd8 - scripts/office/schemas/ISO-IEC29500-4_2016/shared-bibliography.xsd: SHA-256 0b364451dc36a48dd6dae0f3b6ada05fd9b71e5208211f8ee5537d7e51a587e2 - scripts/office/schemas/ISO-IEC29500-4_2016/shared-commonSimpleTypes.xsd: SHA-256 e2abacbb9a55ce1365f8961bc1b1395bbc811e512b111000d8c333f98458dece - scripts/office/schemas/ISO-IEC29500-4_2016/shared-customXmlDataProperties.xsd: SHA-256 0ef4bb354ff44b923564c4ddbdda5987919d220225129ec94614a618ceafc281 - scripts/office/schemas/ISO-IEC29500-4_2016/shared-customXmlSchemaProperties.xsd: SHA-256 0d103b99a4a8652f8871552a69d42d2a3760ac6a5e3ef02d979c4273257ff6a4 - scripts/office/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesCustom.xsd: SHA-256 9c085407751b9061c1f996f6c39ce58451be22a8d334f09175f0e89e42736285 - scripts/office/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesExtended.xsd: SHA-256 bc92e36ccd233722d4c5869bec71ddc7b12e2df56059942cce5a39065cc9c368 - scripts/office/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesVariantTypes.xsd: SHA-256 7b5b7413e2c895b1e148e82e292a117d53c7ec65b0696c992edca57b61b4a74b - scripts/office/schemas/ISO-IEC29500-4_2016/shared-math.xsd: SHA-256 3213ef1631606250f5010b42cad7ef716f7c59426367798e33c374c0ec391d3a - scripts/office/schemas/ISO-IEC29500-4_2016/shared-relationshipReference.xsd: SHA-256 12264f3c03d738311cd9237d212f1c07479e70f0cbe1ae725d29b36539aef637 - scripts/office/schemas/ISO-IEC29500-4_2016/sml.xsd: SHA-256 beffeed56945c22a77440122c8bdc426f3fcbe7f3b12ea0976c770d1f8d54578 - scripts/office/schemas/ISO-IEC29500-4_2016/vml-main.xsd: SHA-256 f5ee623b08b6a66935e5aced2f5d8ad0fc71bf9e8e833cd490150c0fa94b8763 - scripts/office/schemas/ISO-IEC29500-4_2016/vml-officeDrawing.xsd: SHA-256 585bedc1313b40888dcc544cb74cd939a105ee674f3b1d3aa1cc6d34f70ff155 - scripts/office/schemas/ISO-IEC29500-4_2016/vml-presentationDrawing.xsd: SHA-256 133c9f64a5c5d573b78d0a474122b22506d8eadb5e063f67cdbbb8fa2f161d0e - scripts/office/schemas/ISO-IEC29500-4_2016/vml-spreadsheetDrawing.xsd: SHA-256 6bdeb169c3717eb01108853bd9fc5a3750fb1fa5b82abbdd854d49855a40f519 - scripts/office/schemas/ISO-IEC29500-4_2016/vml-wordprocessingDrawing.xsd: SHA-256 475dcae1e7d1ea46232db6f8481040c15e53a52a3c256831d3df204212b0e831 - scripts/office/schemas/ISO-IEC29500-4_2016/wml.xsd: SHA-256 c2dd9f61f892deae6acd8d20771ea79b12018af25f3bf8d06639c8542d218cfd - scripts/office/schemas/ISO-IEC29500-4_2016/xml.xsd: SHA-256 a539aa2fb154fa50e0f5cc97e6ad7cbc66f8ec3e3746f61ec6a8b0d5d15ecdf2 - scripts/office/schemas/ecma/fouth-edition/opc-contentTypes.xsd: SHA-256 9e0b7209fc69ab11987900404540969976000c5ebe4d4f58c43dc3842886bf3a - scripts/office/schemas/ecma/fouth-edition/opc-coreProperties.xsd: SHA-256 451958454e8588dfc7cd945981ada142ca06ff3307937f5700df059c2b307fa8 - scripts/office/schemas/ecma/fouth-edition/opc-digSig.xsd: SHA-256 6de111e11403f7cd49027400755bae0ea1cabef2815f09bd40a24f0017613b24 - scripts/office/schemas/ecma/fouth-edition/opc-relationships.xsd: SHA-256 f565adfef5a502044abc3a9153e157edc25af78304d335994afb958874b15e26 - scripts/office/schemas/mce/mc.xsd: SHA-256 3a37e461ecf5a8670fdec34029703401f8728ab9c96ec1739a6ae58d55212413 - scripts/office/schemas/microsoft/wml-2010.xsd: SHA-256 568b26ee156cb9549aa439ca2158965f77b7c1602b7e0316f40ac6cf586e35f2 - scripts/office/schemas/microsoft/wml-2012.xsd: SHA-256 0fa75578a000439a7988ba0c59fdc69f774bbd416cbacc14d07125b3f686cb74 - scripts/office/schemas/microsoft/wml-2018.xsd: SHA-256 be0ff793a22dd31384650c3a4da14c2fa8062751c2e97b0e5ee852bda13c60ad - scripts/office/schemas/microsoft/wml-cex-2018.xsd: SHA-256 fddc2b880cabb9005aebbc7e783e53c19fec1c03df7d0e2f2076a33a0fdfd081 - scripts/office/schemas/microsoft/wml-cid-2016.xsd: SHA-256 127ca209fa73d7cb708449cb355c871867948a96e4a74f7bf5811ef62d17991d - scripts/office/schemas/microsoft/wml-sdtdatahash-2020.xsd: SHA-256 842e7163409c8d74f4d7088a8bc99500d80bc75332681a0980055b08f374a604 - scripts/office/schemas/microsoft/wml-symex-2015.xsd: SHA-256 16f6f8072249f431370723c2cd8974672e0d9c897e00e97dd918079df934871b - scripts/office/soffice.py: SHA-256 df2c8d7249c132a4512d744482e4b5ed0ecbe885f0bcfb1295e7e6a7ced0432c - scripts/office/validate.py: SHA-256 346a4c89d92fff55e610f11efda48c30228815b29bdb10b987e48f7af70acf1e - scripts/office/validators/__init__.py: SHA-256 83e0f035c5abea238d3f2c3968afbd511ed022b527b7c9cb60a9434cc34ff987 - scripts/office/validators/base.py: SHA-256 f818ea28c793ba42960fa4498265e2632a62c86f7b5d6aff6fa89dacc02d59ea - scripts/office/validators/docx.py: SHA-256 93d3444c0ef3f043d21a2285c46d2cda478426b930dc33dcf3b11265935517b5 - scripts/office/validators/pptx.py: SHA-256 17eadad2b7a8374ccbe4cda45693bcd6a36f9d61a7d60f9c9ceef9464dec8299 - scripts/office/validators/redlining.py: SHA-256 ed50d0885eee4b9c387f546b059bcaed64086815880a5167336244f93e305123 - scripts/recalc.py: SHA-256 66f6e726d5a53cfabea0b6471d6669deb95e54e96cb7913b687e4388da1bb3d9 Si un fichier ne correspond pas, il a changé depuis la préparation de la fiche : ne l'installe pas encore, dis-moi ce que tu as trouvé et laisse-moi décider. 2. Lis SKILL.md au complet, et dis-moi en mots simples : ce que le skill fait quand on l'utilise, à quoi il se connecte, s'il lit ou envoie des informations personnelles ou des identifiants, et tout ce qui semble inhabituel. Arrête-toi sur tout signal d'alerte et dis-le-moi avant d'aller plus loin. Confirme ces points à partir des fichiers : - Le dossier contient 53 fichiers : SKILL.md, LICENSE.txt (propriétaire, conditions Anthropic), 12 fichiers Python (le script recalc, le wrapper LibreOffice sous scripts/office/, son point d'entrée validate, et les bibliothèques de validateurs et de helpers), et 39 fichiers de schémas XML Office (.xsd) qui sont des schémas de données utilisés par les validateurs, pas des programmes. Rien dans le dossier n'est exécuté pendant l'installation ; les scripts sont copiés tels quels. - Rien n'est envoyé nulle part pendant l'installation elle-même ; le seul téléchargement à l'installation est le dossier du skill depuis GitHub au commit épinglé. Aucun tableur à moi n'est ouvert, recalculé, réécrit ou envoyé pendant l'installation. - À l'usage, tout s'exécute en local sur mes propres fichiers tableurs : le travail openpyxl et pandas, et le script recalc qui pilote mon LibreOffice local, lequel réécrit le classeur en place comme le skill le divulgue. Les instructions ne nomment aucun service tiers à qui envoyer les classeurs. - Le point de licence des prérequis fait partie du tableau de sécurité : ces matériaux sont source-available sous mon accord Anthropic avec les restrictions de LICENSE.txt, pas Apache-2.0. Ne les présente pas comme open source, et ne redistribue pas le dossier installé. - N'exécute aucun script compagnon (en particulier pas le script recalc), n'ouvre aucun tableur à moi, et n'utilise le skill d'aucune façon pendant cette installation : l'utiliser est une étape séparée qui ne commence que quand je le demande plus tard. 3. Quand je dis « yes, install », installe-le comme skill : copie tout le dossier xlsx dans le répertoire des skills de l'agent, dans un dossier nommé exactement « xlsx », en gardant ses 53 fichiers dans leur arborescence relative d'origine (SKILL.md à sa racine). 4. Vérifie sans appels réseau : frontmatter valide (name: xlsx), les 53 fichiers en place avec des empreintes concordantes. N'exécute rien du dossier et n'utilise pas le skill pour vérifier. 5. Indique ce qui a été installé, où, et ce qu'il me reste à faire moi-même (par exemple : que l'utiliser exige Python local avec openpyxl, pandas et markitdown plus LibreOffice pour la passe de recalcul obligatoire, que ses fichiers sont source-available sous mon accord Anthropic (pas Apache-2.0) avec les restrictions de son LICENSE.txt, et que ses scripts compagnons ne s'exécutent qu'à l'usage, sur mes propres fichiers, en local). GitHub est optionnel : si j'ai un compte GitHub ou la CLI gh, tu peux l'utiliser ; sinon l'accès public suffit. Ne jamais l'exiger sauf s'il figure dans les prérequis ci-dessus. Règles : ne touche à rien en dehors du dossier temporaire et de la cible d'installation. Si quelque chose semble anormal, arrête-toi et demande-moi.
Enregistré dans vos installs récentes. Retrouvez-le à tout moment sur /connect.
🔒 Sécurité, provenance et ce que ça touche
- Peut lancer des commandes sur l’ordinateur de ton Muse.
- Peut télécharger et installer des paquets logiciels.
Ce que le scan a trouvé — extraits du prompt d’installation
- exécute des commandes — Prerequisites — Source-available licence warning first: this skill is NOT Apache-2.0 and not open source. Its
- installe des paquets — Prerequisites — Source-available licence warning first: this skill is NOT Apache-2.0 and not open source. Its · Prérequis — Avertissement de licence source-available d'abord : ce skill n'est PAS Apache-2.0 et n'est pas ope
Le prompt d'installation ci-dessous inclut déjà les étapes de vérification : votre agent suit la checklist communautaire avant d'installer tout ce qui contient du code exécutable. Vous en voulez plus ?
Questions
Comment installer une création ?
Chaque fiche produit contient un prompt d’installation à copier-coller. Collez-le dans votre Muse et il installe la création pour vous — sans configuration manuelle.
Où va mon argent ?
Directement au vendeur. Skill Harbor ne traite jamais les paiements : le paiement se fait sur la page du vendeur, généralement via Stripe.
Que signifie le ✓ à côté du nom d’un créateur ?
Il signifie que nous avons confirmé l’identité de la personne derrière la fiche. Il ne dit rien sur le code lui-même — vérifiez toujours une création avant de l’installer.