README
597aa69 parent: cc342d8 modified
README.md +48 -35 | @@ -1,37 +1,50 @@ | ||
| 1 | 1 | # Regine Photo Archiver |
| 2 | 2 | |
| 3 | -Regine est une app qui aide à préparer l'archivage des photos RAW+Jpeg. | |
| 4 | -Je prends beaucoup de photos et j'ai besoin de pouvoir retrouver une photo ou bien de retrouver l'origine d'une photo pour la voir dans son contexte. | |
| 5 | -Pour cela les photos doivent avoir un format de nom unifié qui donne la date de prise de vue, son contexte et garder le nom original du fichier pour l'ordre. | |
| 6 | - | |
| 7 | -Exemple de photo prise par un Fuji X70 Lors du weekend du 11 septembre 2026 à Deauville stockées dans le répértoire 2026-09-11 : R0018279.JPG et R0018279.RAF | |
| 8 | -Doivent être renommés : 2026-09-11_Weekend_Deauville_R0018279.JPG et 2026-09-11_Weekend_Deauville_R0018279.RAF | |
| 9 | -Le theme Weekend Deaville est donné par l'utilisateur. | |
| 10 | -La date 2026-09-11 vient des données de prise de vue EXIF du fichier. | |
| 11 | -R0018279 est generé par le boitier photo, on le garde comme reference pour l'ordre des photos dans le répértoire. | |
| 12 | - | |
| 13 | -Au final le répértoire contenant les photos peut être renommé 2026-09-11_Weekend_Deauville ou bien 2026-09-11-12_Weekend_Deauville si les photos se trouvent sur deux jours du weekend. | |
| 14 | - | |
| 15 | -╭──────────────────────────────────────────────────────────────────────── Next Steps ─────────────────────────────────────────────────────────────────────────╮ | |
| 16 | -│ │ | |
| 17 | -│ 1. Go to the project folder: cd regine-photos-archiver │ | |
| 18 | -│ 2. Start Claude in this project directory; spec-kit skills were installed to .claude/skills │ | |
| 19 | -│ 3. Start using skills with your coding agent: │ | |
| 20 | -│ 3.1 /speckit-constitution - Establish project principles │ | |
| 21 | -│ 3.2 /speckit-specify - Create baseline specification │ | |
| 22 | -│ 3.3 /speckit-plan - Create implementation plan │ | |
| 23 | -│ 3.4 /speckit-tasks - Generate actionable tasks │ | |
| 24 | -│ 3.5 /speckit-implement - Execute implementation │ | |
| 25 | -│ 3.6 /speckit-converge - Assess the codebase and append remaining work as tasks │ | |
| 26 | -│ │ | |
| 27 | -╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ | |
| 28 | - | |
| 29 | -╭──────────────────────────────────────────────────────────────────── Enhancement Skills ─────────────────────────────────────────────────────────────────────╮ | |
| 30 | -│ │ | |
| 31 | -│ Optional skills that you can use for your specs (improve quality & confidence) │ | |
| 32 | -│ │ | |
| 33 | -│ ○ /speckit-clarify (optional) - Ask structured questions to de-risk ambiguous areas before planning (run before /speckit-plan if used) │ | |
| 34 | -│ ○ /speckit-analyze (optional) - Cross-artifact consistency & alignment report (after /speckit-tasks, before /speckit-implement) │ | |
| 35 | -│ ○ /speckit-checklist (optional) - Generate quality checklists to validate requirements completeness, clarity, and consistency (after /speckit-plan) │ | |
| 36 | -│ │ | |
| 37 | -╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ | |
| 3 | +Regine est une application qui aide à préparer l'archivage de photos RAW + JPEG. | |
| 4 | + | |
| 5 | +Elle prend beaucoup de photos et a besoin de pouvoir retrouver facilement une photo, ou retrouver l'origine d'une photo pour la revoir dans son contexte. Pour cela, les photos doivent avoir un nom de fichier unifié qui indique : | |
| 6 | + | |
| 7 | +- la **date de prise de vue** | |
| 8 | +- le **contexte** (thème donné par l'utilisateur) | |
| 9 | +- le **nom original du fichier**, conservé pour préserver l'ordre de prise de vue | |
| 10 | + | |
| 11 | +## Exemple | |
| 12 | + | |
| 13 | +Photos prises par un Fuji X70 lors du weekend du 11 septembre 2026 à Deauville, stockées dans le répertoire `2026-09-11` : | |
| 14 | + | |
| 15 | +| Avant | Après | | |
| 16 | +| --------------- | ------------------------------------------ | | |
| 17 | +| `R0018279.JPG` | `2026-09-11_Weekend_Deauville_R0018279.JPG` | | |
| 18 | +| `R0018279.RAF` | `2026-09-11_Weekend_Deauville_R0018279.RAF` | | |
| 19 | + | |
| 20 | +| Élément | Origine | | |
| 21 | +| ------------------ | ------------------------------------------------------------- | | |
| 22 | +| `2026-09-11` | Date de prise de vue, lue dans les métadonnées EXIF du fichier | | |
| 23 | +| `Weekend_Deauville` | Thème donné par l'utilisateur | | |
| 24 | +| `R0018279` | Référence générée par le boîtier photo, conservée pour l'ordre des photos dans le répertoire | | |
| 25 | + | |
| 26 | +Le répertoire contenant les photos peut ensuite être renommé `2026-09-11_Weekend_Deauville`, ou `2026-09-11-12_Weekend_Deauville` si les photos couvrent deux jours du weekend. | |
| 27 | + | |
| 28 | +## Démarrage | |
| 29 | + | |
| 30 | +Ce projet utilise [spec-kit](https://github.com/) pour piloter le développement avec Claude Code. | |
| 31 | + | |
| 32 | +1. Se placer dans le dossier du projet : `cd regine-photos-archiver` | |
| 33 | +2. Démarrer Claude dans ce dossier — les skills spec-kit sont installés dans `.claude/skills` | |
| 34 | +3. Utiliser les skills avec l'agent de code : | |
| 35 | + 1. `/speckit-constitution` — établir les principes du projet | |
| 36 | + 2. `/speckit-specify` — créer la spécification de base | |
| 37 | + 3. `/speckit-plan` — créer le plan d'implémentation | |
| 38 | + 4. `/speckit-tasks` — générer les tâches concrètes | |
| 39 | + 5. `/speckit-implement` — exécuter l'implémentation | |
| 40 | + 6. `/speckit-converge` — évaluer le code existant et ajouter les tâches manquantes | |
| 41 | + | |
| 42 | +### Skills complémentaires | |
| 43 | + | |
| 44 | +Skills optionnels pour améliorer la qualité et la fiabilité des specs : | |
| 45 | + | |
| 46 | +| Skill | Rôle | | |
| 47 | +| ----- | ---- | | |
| 48 | +| `/speckit-clarify` | Pose des questions structurées pour lever les ambiguïtés avant la planification (à lancer avant `/speckit-plan`) | | |
| 49 | +| `/speckit-analyze` | Rapport de cohérence et d'alignement entre les artefacts (après `/speckit-tasks`, avant `/speckit-implement`) | | |
| 50 | +| `/speckit-checklist` | Génère des checklists qualité pour valider la complétude et la clarté des exigences (après `/speckit-plan`) | | |
| @@ -1,37 +1,50 @@ | |||
| 1 | # Regine Photo Archiver | 1 | # Regine Photo Archiver |
| 2 | 2 | ||
| 3 | -Regine est une app qui aide à préparer l'archivage des photos RAW+Jpeg. | 3 | +Regine est une application qui aide à préparer l'archivage de photos RAW + JPEG. |
| 4 | -Je prends beaucoup de photos et j'ai besoin de pouvoir retrouver une photo ou bien de retrouver l'origine d'une photo pour la voir dans son contexte. | 4 | + |
| 5 | -Pour cela les photos doivent avoir un format de nom unifié qui donne la date de prise de vue, son contexte et garder le nom original du fichier pour l'ordre. | 5 | +Elle prend beaucoup de photos et a besoin de pouvoir retrouver facilement une photo, ou retrouver l'origine d'une photo pour la revoir dans son contexte. Pour cela, les photos doivent avoir un nom de fichier unifié qui indique : |
| 6 | - | 6 | + |
| 7 | -Exemple de photo prise par un Fuji X70 Lors du weekend du 11 septembre 2026 à Deauville stockées dans le répértoire 2026-09-11 : R0018279.JPG et R0018279.RAF | 7 | +- la **date de prise de vue** |
| 8 | -Doivent être renommés : 2026-09-11_Weekend_Deauville_R0018279.JPG et 2026-09-11_Weekend_Deauville_R0018279.RAF | 8 | +- le **contexte** (thème donné par l'utilisateur) |
| 9 | -Le theme Weekend Deaville est donné par l'utilisateur. | 9 | +- le **nom original du fichier**, conservé pour préserver l'ordre de prise de vue |
| 10 | -La date 2026-09-11 vient des données de prise de vue EXIF du fichier. | 10 | + |
| 11 | -R0018279 est generé par le boitier photo, on le garde comme reference pour l'ordre des photos dans le répértoire. | 11 | +## Exemple |
| 12 | - | 12 | + |
| 13 | -Au final le répértoire contenant les photos peut être renommé 2026-09-11_Weekend_Deauville ou bien 2026-09-11-12_Weekend_Deauville si les photos se trouvent sur deux jours du weekend. | 13 | +Photos prises par un Fuji X70 lors du weekend du 11 septembre 2026 à Deauville, stockées dans le répertoire `2026-09-11` : |
| 14 | - | 14 | + |
| 15 | -╭──────────────────────────────────────────────────────────────────────── Next Steps ─────────────────────────────────────────────────────────────────────────╮ | 15 | +| Avant | Après | |
| 16 | -│ │ | 16 | +| --------------- | ------------------------------------------ | |
| 17 | -│ 1. Go to the project folder: cd regine-photos-archiver │ | 17 | +| `R0018279.JPG` | `2026-09-11_Weekend_Deauville_R0018279.JPG` | |
| 18 | -│ 2. Start Claude in this project directory; spec-kit skills were installed to .claude/skills │ | 18 | +| `R0018279.RAF` | `2026-09-11_Weekend_Deauville_R0018279.RAF` | |
| 19 | -│ 3. Start using skills with your coding agent: │ | 19 | + |
| 20 | -│ 3.1 /speckit-constitution - Establish project principles │ | 20 | +| Élément | Origine | |
| 21 | -│ 3.2 /speckit-specify - Create baseline specification │ | 21 | +| ------------------ | ------------------------------------------------------------- | |
| 22 | -│ 3.3 /speckit-plan - Create implementation plan │ | 22 | +| `2026-09-11` | Date de prise de vue, lue dans les métadonnées EXIF du fichier | |
| 23 | -│ 3.4 /speckit-tasks - Generate actionable tasks │ | 23 | +| `Weekend_Deauville` | Thème donné par l'utilisateur | |
| 24 | -│ 3.5 /speckit-implement - Execute implementation │ | 24 | +| `R0018279` | Référence générée par le boîtier photo, conservée pour l'ordre des photos dans le répertoire | |
| 25 | -│ 3.6 /speckit-converge - Assess the codebase and append remaining work as tasks │ | 25 | + |
| 26 | -│ │ | 26 | +Le répertoire contenant les photos peut ensuite être renommé `2026-09-11_Weekend_Deauville`, ou `2026-09-11-12_Weekend_Deauville` si les photos couvrent deux jours du weekend. |
| 27 | -╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ | 27 | + |
| 28 | - | 28 | +## Démarrage |
| 29 | -╭──────────────────────────────────────────────────────────────────── Enhancement Skills ─────────────────────────────────────────────────────────────────────╮ | 29 | + |
| 30 | -│ │ | 30 | +Ce projet utilise [spec-kit](https://github.com/) pour piloter le développement avec Claude Code. |
| 31 | -│ Optional skills that you can use for your specs (improve quality & confidence) │ | 31 | + |
| 32 | -│ │ | 32 | +1. Se placer dans le dossier du projet : `cd regine-photos-archiver` |
| 33 | -│ ○ /speckit-clarify (optional) - Ask structured questions to de-risk ambiguous areas before planning (run before /speckit-plan if used) │ | 33 | +2. Démarrer Claude dans ce dossier — les skills spec-kit sont installés dans `.claude/skills` |
| 34 | -│ ○ /speckit-analyze (optional) - Cross-artifact consistency & alignment report (after /speckit-tasks, before /speckit-implement) │ | 34 | +3. Utiliser les skills avec l'agent de code : |
| 35 | -│ ○ /speckit-checklist (optional) - Generate quality checklists to validate requirements completeness, clarity, and consistency (after /speckit-plan) │ | 35 | + 1. `/speckit-constitution` — établir les principes du projet |
| 36 | -│ │ | 36 | + 2. `/speckit-specify` — créer la spécification de base |
| 37 | -╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ | 37 | + 3. `/speckit-plan` — créer le plan d'implémentation |
| 38 | + 4. `/speckit-tasks` — générer les tâches concrètes | ||
| 39 | + 5. `/speckit-implement` — exécuter l'implémentation | ||
| 40 | + 6. `/speckit-converge` — évaluer le code existant et ajouter les tâches manquantes | ||
| 41 | + | ||
| 42 | +### Skills complémentaires | ||
| 43 | + | ||
| 44 | +Skills optionnels pour améliorer la qualité et la fiabilité des specs : | ||
| 45 | + | ||
| 46 | +| Skill | Rôle | | ||
| 47 | +| ----- | ---- | | ||
| 48 | +| `/speckit-clarify` | Pose des questions structurées pour lever les ambiguïtés avant la planification (à lancer avant `/speckit-plan`) | | ||
| 49 | +| `/speckit-analyze` | Rapport de cohérence et d'alignement entre les artefacts (après `/speckit-tasks`, avant `/speckit-implement`) | | ||
| 50 | +| `/speckit-checklist` | Génère des checklists qualité pour valider la complétude et la clarté des exigences (après `/speckit-plan`) | | ||