Skip to content
cccskills
FreePublished on GitHub

folder-flattening

Verschachtelte Ordnerhierarchien in flache, maschinenlesbare Strukturen umbauen. Bash-basiert mit intelligenter Merge-Logik.

The English summary is being prepared. Showing the original description.

See how to install

Files included (13)

  • SKILL.md4.2 KB
  • banner.png147.0 KB
  • en/SKILL.md4.2 KB
  • es/SKILL.md4.6 KB
  • ja/SKILL.md5.2 KB
  • ru/SKILL.md6.2 KB
  • SKILL.en.md4.2 KB
  • SKILL.es.md4.6 KB
  • SKILL.fr.md4.4 KB
  • SKILL.ja.md5.2 KB
  • SKILL.ru.md6.2 KB
  • SKILL.zh.md4.3 KB
  • zh/SKILL.md4.3 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

<img src="banner.png" width="100%" alt="folder-flattening banner">

Workflow: Ordner-Flattening

Ziel: Verschachtelte Ordnerstrukturen in eine flache, maschinenlesbare Struktur ueberfuehren. Vorteil: Nicht mehr durchklicken, sondern per Datenbank (Verzeichnis.db) suchen. Duplikate sind erlaubt wenn thematisch sinnvoll.


Uebersicht der Phasen

PhaseWas passiertScript-Abschnitt
1Flatten: Alle Unterordner auf eine Ebene ziehenphase_flatten
2Kuerzen: Lange Pfad-Namen auf letztes Segment kuerzen, mergen bei Konfliktenphase_shorten
3Bereinigen: Mehrfach-Unterstriche (___) aufloesen, trailing _ entfernenphase_cleanup_underscores
4Gruppieren: Zahlen-Ordner, CD-Ordner, kurze Namen in Sammelordnerphase_group_problematic
5Tripel-Analyse: Gleitende 3er-Gruppen, kuerzester Name als Merge-Zielphase_tripel_merge
6Medienformat-Merge: Ordner nach Dateityp zusammenfassen (Template)phase_media_merge
7Aufraeumen: Leere Ordner loeschenphase_cleanup_empty

Wichtige Regeln

Tripel-Analyse Matching

  • Substring: Aufklaerung in Aufklaerungsbroschueren -> merge in Aufklaerung
  • Plural/Umlaut: Raum = Raeume, Teil = Teile, Buch = Buecher
  • Erstes-Wort: Autismus ADHS matcht Autismus Beruf (gleicher Anfang)

Mindestlaenge

  • Einwort-Name ohne Leerzeichen: mindestens 8 Zeichen (verhindert Hand, Haus, Form)
  • Mit Leerzeichen (z.B. ICF Katalog): ab 3 Zeichen OK
  • Damit bleiben ICF, ASS Frauen etc. erlaubt

Neustart nach Merge

Nach jedem Merge wird die Ordnerliste neu geladen und beim Merge-Ziel neu gestartet. So sammelt z.B. Autismus alle Erweiterungen ein bevor es weitergeht.


Medienformat-Merge (Template-System)

Phase 6 nutzt ein Template-Array MEDIA_TYPES. Jeder Eintrag definiert:

  • Zielordner (mit _ Prefix)
  • Dateiendungen die zu diesem Typ gehoeren
MEDIA_TYPES=(
    "_Audio|mp3|m4a|wav|flac|ogg|wma|aac|opus|aiff"
    "_Video|mp4|avi|mkv|mov|wmv|flv|webm|m4v|mpg|mpeg|3gp"
    "_Bilder|jpg|jpeg|png|gif|bmp|tiff|tif|webp|svg|ico|heic|heif|raw|cr2|nef"
    # Erweiterbar:
    # "_Tabellen|xlsx|xls|csv|ods"
    # "_Prasentationen|pptx|ppt|odp"
    # "_Code|py|js|ts|sh|bat|ps1"
    # "_CAD|dwg|dxf|step|stl"
    # "_3D|obj|fbx|blend|gltf|glb"
    # "_Fonts|ttf|otf|woff|woff2"
)

Nur Ordner die ausschliesslich Dateien eines Typs enthalten werden verschoben. Ordner mit Unterordnern werden uebersprungen.

Neuen Medientyp hinzufuegen

Einfach neue Zeile im MEDIA_TYPES Array ergaenzen:

"_Zielordner|ext1|ext2|ext3"

Ausfuehrung

# Kompletter Durchlauf:
cd /pfad/zum/zielverzeichnis
bash ordner_flattening_komplett.sh

# Oder einzelne Phasen:
bash ordner_flattening_komplett.sh --phase flatten
bash ordner_flattening_komplett.sh --phase tripel
bash ordner_flattening_komplett.sh --phase media
bash ordner_flattening_komplett.sh --phase cleanup

Erfahrungswerte Session 26.01.2026

  • Start: 206 Ordner + 252 lose Dateien, ~5600 verschachtelte Unterordner
  • Nach Flatten: ~2200 Ordner auf einer Ebene
  • Nach Kuerzen + Bereinigen: ~2005 Ordner
  • Nach Gruppieren (Zahlen, CDs): ~2005 -> Sammelordner erstellt
  • Nach Tripel v1: ~1561 Ordner
  • Nach Tripel v2 (8-Zeichen-Regel): weitere Reduktion
  • Medienformat-Phase: Audio/Video/Bilder-Ordner konsolidiert

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

Akademisches Studien- und Fristenmanagement mit Quellenprüfung, Datenschutz und realistischer Handlungsplanung.

The English summary is being prepared. Showing the original description.

ellmos-ai/skills8Updated Oct 22, 2026

Aktives Lernen, Erarbeitung von Fachinhalten und strukturierte Erstellung von Synthesen.

The English summary is being prepared. Showing the original description.

ellmos-ai/skills8Updated Oct 22, 2026

Prüfungsvorbereitung, Selbsttests, Probeklausuren und systematische Fehleranalyse.

The English summary is being prepared. Showing the original description.

ellmos-ai/skills8Updated Oct 22, 2026

Acceptance & Commitment Therapy (ACT) according to Steven Hayes: Hexaflex model with the six core processes of psychological flexibility.

The English summary is being prepared. Showing the original description.

ellmos-ai/skills8Updated Oct 22, 2026

Acceptance & Commitment Therapy (ACT) nach Steven Hayes: Hexaflex-Modell mit den sechs Kernprozessen psychischer Flexibilität.

The English summary is being prepared. Showing the original description.

ellmos-ai/skills8Updated Oct 22, 2026

Terapia de Aceptación y Compromiso (ACT) según Steven Hayes: modelo Hexaflex con los seis procesos nucleares de la flexibilidad psicológica.

The English summary is being prepared. Showing the original description.

ellmos-ai/skills8Updated Oct 22, 2026

See all skills by ellmos-ai

Report a problem with this skill