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 :
- Déposez le dossier ou les fichiers à organiser dans le contexte de l'agent.
- Appelez le skill avec une commande comme :
organise [chemin/du/dossier]. - Le skill exécute d'abord une simulation (dry-run) affichant les déplacements proposés.
- Si satisfait, confirmez l'exécution réelle.
- Gardez le tableau de restauration (rollback-table) pour annuler ultérieurement.
Notes techniques :
- Pour les fichiers
.doclegacy, 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 :
| Format | Lecture de contenu | Identification |
|---|---|---|
| .docx | Oui (texte intégral) | - |
| .xlsx | Oui (onglets et cellules) | - |
| .pptx | Oui (diapositives) | - |
| Oui (texte extrait) | - | |
| .doc | Oui (via conversion) | - |
| Images | Non (métadonnées EXIF) | Oui (type d'image) |
Pièges Windows traités :
shutil.movene fonctionne pas correctement sur les dossiers non vides ; le skill utiliseshutil.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.