Communitygithub.com

CN-banlizhu/organisateur-d-archives

Organisez un dossier personnel ou local en désordre en une arborescence claire en lisant le contenu des fichiers (pas seulement les noms). À utiliser lorsque l'utilisateur dépose un tas de fichiers ou de dossiers et demande à les 整理/归类/分类 (trier/classer/catégoriser), surtout de manière répétée dans le temps. Couvre l'analyse de contenu pour les fichiers docx/xlsx/pptx/PDF/legacy .doc, l'identification d'images en masse, la pratique de la simulation (dry-run) avec tableau de restauration, et les pièges spécifiques à Windows (imbrication de shutil.move, rmdir en bac à sable, enquête sur la corbeille).

Qu'est-ce que organisateur-d-archives ?

Ce skill agit comme un assistant intelligent de rangement de fichiers, capable de transformer un dossier chaotique en une arborescence bien organisée en se basant sur le *contenu* réel des fichiers, et non seulement leur nom ou extension. Il estime que pour un tri efficace, surtout répété, il faut comprendre le sujet de chaque document, image ou tableur. Le skill supporte la lecture de contenu pour les formats courants (docx, xlsx, pptx, PDF) et les formats legacy (.doc), ainsi que l'identification d'images par lots. Il intègre une fonction de simulation (dry-run) qui affiche les actions prévues sans les exécuter, avec un tableau de restauration (rollback-table) permettant d'annuler les changements ultérieurement. Il traite également des problèmes spécifiques à Windows, comme les problèmes d'imbrication avec `shutil.move`, la suppression dans un répertoire sécurisé (`rmdir` en bac à sable) et la possibilité de restaurer depuis la corbeille. Conçu pour être utilisé de manière itérative, il permet à l'utilisateur de déposer à nouveau des fichiers et de les classer selon la même logique, rendant l'organisation durable et évolutive.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/CN-banlizhu/file-archive-organizer/tree/main

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait organisateur-d-archives ?

Organisez un dossier personnel ou local en désordre en une arborescence claire en lisant le contenu des fichiers (pas seulement les noms). À utiliser lorsque l'utilisateur dépose un tas de fichiers ou de dossiers et demande à les 整理/归类/分类 (trier/classer/catégoriser), surtout de manière répétée dans le temps. Couvre l'analyse de contenu pour les fichiers docx/xlsx/pptx/PDF/legacy .doc, l'identification d'images en masse, la pratique de la simulation (dry-run) avec tableau de restauration, et les pièges spécifiques à Windows (imbrication de shutil.move, rmdir en bac à sable, enquête sur la corbeille).


Fonctionnalités principales :

  • Analyse de contenu : Lit le texte des documents (docx/xlsx/pptx/PDF/.doc) et les métadonnées des images pour déterminer leur catégorie.
  • Identification d'images : Détecte les types d'images (photos, captures d'écran, graphiques, diagrammes, etc.) pour les classer intelligemment.
  • Simulation + Restauration : Exécute d'abord une simulation (dry-run) qui liste les actions prévues sans les effectuer, et génère un tableau de restauration pour annuler les changements si nécessaire.
  • Gestion des erreurs Windows : Évite les problèmes d'imbrication de dossiers avec shutil.move, gère les suppressions en bac à sable et permet de retrouver les fichiers dans la corbeille.

Comment l'utiliser :

  1. Déposez le dossier ou les fichiers à organiser dans le contexte de l'agent.
  2. Appelez le skill avec une commande comme : organise [chemin/du/dossier].
  3. Le skill exécute d'abord une simulation (dry-run) affichant les déplacements proposés.
  4. Si satisfait, confirmez l'exécution réelle.
  5. Gardez le tableau de restauration (rollback-table) pour annuler ultérieurement.

Notes techniques :

  • Pour les fichiers .doc legacy, une conversion via LibreOffice est nécessaire.
  • Les images sont identifiées à l'aide de techniques de reconnaissance de base (modèles de pixels, métadonnées EXIF).
  • Le skill est conçu pour fonctionner de manière répétée : vous pouvez déposer de nouveaux fichiers et les organiser selon la même logique.

Exemple de sortie de simulation :

Simulation - Actions prévues :
1. Déplacer 'document_important.docx' -> ./Documents/Administratif/
2. Déplacer 'photo_vacances.jpg' -> ./Images/Vacances/
3. Déplacer 'tableau_budget.xlsx' -> ./Documents/Finances/

Tableau de restauration :

Fichier original -> Nouvel emplacement  (restauration possible via rollback-table.md)

Support des formats :

FormatLecture de contenuIdentification
.docxOui (texte intégral)-
.xlsxOui (onglets et cellules)-
.pptxOui (diapositives)-
.pdfOui (texte extrait)-
.docOui (via conversion)-
ImagesNon (métadonnées EXIF)Oui (type d'image)

Pièges Windows traités :

  • shutil.move ne fonctionne pas correctement sur les dossiers non vides ; le skill utilise shutil.copytree + shutil.rmtree.
  • La suppression d'un dossier entier (rmdir) est exécutée dans un environnement bac à sable pour éviter les pertes accidentelles.
  • Les fichiers supprimés (par erreur) peuvent être restaurés depuis la Corbeille Windows (recycle-bin).

Skill conçu par CN-banlizhu - Idéal pour les utilisateurs qui veulent un tri intelligent et reproductible de leurs fichiers.

Skills associés