daily-report
Write today's daily report in FRENCH, organized by project, under docs/reports/daily/. Use when the user says "daily report", "rapport quotidien", "standup", "what did I do today/yesterday", or wants
SKILL.md.claude/skills/daily-report/SKILL.md
GitHubContexte (collecté avant lecture)
- Aujourd'hui : !
date +%F - Commits depuis minuit : !
git log --since=midnight --pretty=format:'%h %s (%an)' 2>/dev/null | head -50 - Fichiers modifiés aujourd'hui : !
git log --since=midnight --stat --oneline 2>/dev/null | tail -60 - En cours, non commité : !
git status --short 2>/dev/null | head -40 - Nom du projet : !
basename "$(git rev-parse --show-toplevel 2>/dev/null || pwd)"
Tâche
Écris docs/reports/daily/<date>.md (date = $ARGUMENTS ou aujourd'hui) en français, en suivant
EXACTEMENT le modèle docs/templates/daily-report.md. Le travail est classé par projet : un bloc
### <emoji> <Nom du projet> par projet sous « ✅ Travail effectué ».
Pour le projet courant, à partir du contexte git ci-dessus (ne jamais inventer d'activité) :
- Travail effectué — les commits (hash + ce qu'ils changent en langage humain, pas le message brut), puis les fonctionnalités / améliorations. Mettre en gras les termes qui portent le sens : le rapport doit se survoler en dix secondes.
- Coordination — échange client, arbitrage produit, décision de direction. Uniquement si cela a réellement eu lieu ; sinon supprimer la section.
- En cours — la tâche en cours actuellement + le blocage éventuel sur cette tâche précise.
- Blocages — problème technique, attente client, dépendance externe.
- Message pour le client — un message clair et professionnel que TU rédiges au vu du rapport, prêt à envoyer (français, ton courtois, sans jargon technique, sans pourcentages : ce que le client peut voir, et ce dont on a besoin de lui).
- Suivi — le tableau d'indicateurs, une ligne par chantier qui avance séparément (landing, front, back, refonte tarifaire…), adaptée au projet.
La date du rapport = le jour où le travail a eu lieu
Le travail est parfois commité le lendemain. Ne pas se fier aveuglément à git log : recouper avec
l'horodatage des fichiers
(find . -newermt "<date> 00:00" ! -newermt "<date+1> 00:00" -not -path "*/node_modules/*").
Si les commits portent une autre date que le travail, le dire dans le rapport plutôt que de le
masquer.
Les chiffres du Suivi : estimer, sourcer, faire corriger
Renseigne les chiffres — ne laisse pas les champs vides — mais jamais au doigt mouillé :
- Heures : dérivées de l'amplitude réelle des horodatages de fichiers (premier → dernier).
- Pourcentages (par tranche de 10) : dérivés de ce que le code fait vraiment. Un catalogue écrit en dur et zéro appel réseau = back à 0 %, pas 20 % par politesse. Mesurer l'avancement contre le périmètre du produit visé, pas contre le périmètre déjà livré.
- Dire sur quoi repose l'estimation quand ce n'est pas évident, pour que l'humain puisse corriger un chiffre plutôt que discuter avec une valeur nue. C'est lui qui tranche.
Règles :
- Si le fichier du jour existe déjà, mets à jour / ajoute uniquement la partie du projet courant et conserve les autres parties (projets) intactes.
- Garde-le court et honnête : lisible en moins d'une minute. Liens vers commits/fichiers, pas de diff inline. Un blocage pré-existant se signale comme pré-existant.
- Écris le fichier, puis renvoie seulement le chemin du fichier + 3 puces de résumé (ne recopie pas tout le rapport dans le chat).
Astuce : se planifie bien en tâche programmée (« écris mon rapport quotidien chaque soir »).