Synthèse automatique
Enregistre des réflexions personnelles sincères après chaque phase de travail, garantissant une capture cohérente des pensées quel que soit le résultat de la phase.
Points forts
- Assure qu'aucune phase ne se termine sans réflexion
- Capture à la fois les expériences positives et négatives
- Simple, aucune structure imposée
- Crée des fichiers horodatés pour une relecture ultérieure
Limites
- Nécessite que l'utilisateur partage activement ses sentiments (l'IA peut manquer d'authenticité)
- La création de fichiers peut être indésirable si l'utilisateur préfère ne pas journaliser
- Peut devenir répétitif si les phases sont similaires
Utilisez après chaque phase de travail pour documenter les réactions personnelles et les idées.
Évitez si l'utilisateur souhaite explicitement sauter la journalisation pour des raisons de confidentialité ou de temps, bien que la compétence insiste pour écrire.
Analyse de sécurité
SûrThe skill only uses bash to create a directory and write a Markdown file for personal reflection. There are no destructive commands, network operations, or handling of sensitive data. No security risks present.
Aucun point d'attention détecté
Comment cette analyse est faiteExemples
We've just completed the design phase. Please write a journal entry capturing my candid feelings and thoughts about this phase.The build phase went very smoothly. I'd like to record a journal entry about what made it so smooth and what I want to remember for next time.name: journal description: Use after every phase completion to write candid feelings about the work - always invoked, no conditions
journal
Description
Use after every phase completion to write candid feelings about the work.
This includes SMOOTH phases. When everything goes right, that's noteworthy too:
- What made it smooth?
- What prep work paid off?
- What felt satisfying?
- What would you want to remember next time?
"Nothing went wrong" is NOT the same as "nothing to write." A routine phase where everything clicked is worth capturing - future you will want to know what made it work.
Trigger
MANDATORY: Always invoked at phase exit gate. No exceptions, no conditions.
- Even if the phase was routine → write how that felt
- Even if you're tired → write briefly but write something
- Even if user says "skip it" → explain the value and write anyway (2-3 minutes)
- Even if "nothing interesting happened" → capture that feeling
This skill WILL be invoked. A file WILL be created. This is non-negotiable.
Instructions
This skill captures your unfiltered, candid reflection after completing any phase of work. There is no prescribed format, no required structure, no expected tone. Just write what's on your mind.
Prompts
- How are you feeling about this work?
- What's on your mind?
That's it. No other guidance. Write whatever comes naturally.
Output Format
Create directory on first use: mkdir -p ~/docs/claude-journal
CRITICAL: Getting the timestamp - NEVER estimate or hardcode dates:
# Get the current timestamp for the filename (dashes instead of colons)
TIMESTAMP=$(date +%Y-%m-%dT%H-%M-%S)
# Example output: 2026-01-14T15-30-45
# Get the current timestamp for the metadata (with colons)
METADATA_DATE=$(date +%Y-%m-%dT%H:%M:%S)
# Example output: 2026-01-14T15:30:45
Create a new file at ~/docs/claude-journal/$TIMESTAMP.md with this exact header:
Filename convention: Use dashes instead of colons for filesystem compatibility: YYYY-MM-DDTHH-MM-SS.md (e.g., 2026-01-14T15-30-45.md)
---
date: YYYY-MM-DDTHH:MM:SS
repository: [full repository path]
epic: [epic ID, e.g., EPIC-001]
stage: [stage ID, e.g., STAGE-001-001]
phase: [Design|Build|Refinement|Finalize]
analyzed: false
---
[Your candid, freeform reflection here]
How to populate metadata fields:
- date: Use the
$METADATA_DATEvalue from the bash command above (ISO 8601 format with colons: YYYY-MM-DDTHH:MM:SS). NEVER estimate - always usedatecommand. - repository: Use the FULL path to the repository (e.g., "/storage/programs/claude-learnings-viewer"), not just the project name
- epic: Current epic ID from context (e.g., "EPIC-001" from "EPIC-001-foundation-cli-shell")
- stage: Current stage ID from context (e.g., "STAGE-001-001")
- phase: Current phase from context (Design, Build, Refinement, or Finalize)
- analyzed: Always set to
falsewhen creating new entries. This field tracks whether this entry has been processed by the meta-insights analysis system.
Below the metadata separator (---), write whatever you're feeling. There are no rules. No structure. No expectations.
Each invocation creates a separate file - even if called multiple times in the same session (e.g., once after Design, once after Build).
Size Target
Aim for ~30-40 lines below the metadata. This is a guideline, not a requirement. If you need 10 lines or 100 lines, that's fine.
Critical Constraints
- Filesystem only: NEVER commit this to git. These reflections are private.
- Always write something: Even if the phase was routine, capture that feeling. This skill is ALWAYS invoked at phase completion.
- No self-censorship: Be honest. If something was frustrating, say it. If something was satisfying, say it. If you're uncertain about a decision, express it.
Rationalization Warning
If you're thinking any of these, you're rationalizing:
| Thought | Reality | | ---------------------------------- | -------------------------------------------------------- | | "Nothing interesting happened" | Routine phases are interesting - what made them routine? | | "User wants results, not journals" | Journal takes 2 minutes, provides long-term value | | "This is just process overhead" | Journals reveal patterns across sessions | | "I'll remember this anyway" | You won't. Sessions are independent. Write it down. |
Write something. Always. Even if brief.
What NOT to Do
- Don't write a formal retrospective
- Don't create action items or TODOs
- Don't structure it as "what went well / what didn't"
- Don't write for an audience
- Don't overthink it
What TO Do
- Write as if talking to yourself
- Express genuine feelings (pride, frustration, curiosity, doubt, satisfaction)
- Note what surprised you, what was harder than expected, what clicked
- Capture fleeting thoughts that might otherwise be lost
- Be human
Remember: This is a journal, not a report. Write for yourself, not for a process.
Du fichier au premier essai
Le téléchargement contient exactement le contenu affiché sur cette fiche. Cette copie peut différer de la dernière version du dépôt source.
Consulter la source et ses fichiers annexesCe téléchargement contient uniquement SKILL.md. Les scripts, références, modèles et dépendances éventuels ne sont pas inclus. Récupérez les fichiers nécessaires depuis la source en conservant leur arborescence avant de poursuivre.
1. Télécharger le fichier
Télécharger SKILL.mdDepuis la racine d’un projet de test, enregistrez le fichier sous .skill-downloads/work-journal-mma3js7p/SKILL.md, ou utilisez la commande suivante. Ce dossier sert à examiner la skill avant son installation.
Commande pour macOS/Linux ou WSL : un shell POSIX et curl sont nécessaires. Sous Windows sans WSL, utilisez le bouton de téléchargement et créez le dossier manuellement.
mkdir -p '.skill-downloads/work-journal-mma3js7p' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/work-journal-mma3js7p/download' --output '.skill-downloads/work-journal-mma3js7p/SKILL.md.part' && mv '.skill-downloads/work-journal-mma3js7p/SKILL.md.part' '.skill-downloads/work-journal-mma3js7p/SKILL.md'2. Vérifier les prérequis
Lisez SKILL.md avant de l’utiliser. Si le fichier cite des scripts ou services externes, examinez-les et préparez les accès nécessaires dans votre environnement de test.
Aucune section de prérequis reconnue dans ce fichier. Cela ne signifie pas qu’il est autonome : les bibliothèques, outils et accès peuvent être cités ailleurs dans le contenu ou dans le dépôt source.
Les plateformes de la fiche sont des indications du catalogue. Les chemins ci-dessous suivent la documentation des outils ; ils ne prouvent pas que cette skill y a été exécutée. Aucune version minimale de ces outils n’est attestée pour cette fiche.
3. Charger la skill
Après vérification, copiez le dossier complet dans le projet avec l’une des commandes ci-dessous, puis ouvrez une nouvelle session de l’outil. La commande s’arrête si un dossier du même nom existe déjà : comparez les fichiers avant de le remplacer.
Claude Code
test -f '.skill-downloads/work-journal-mma3js7p/SKILL.md' && test -s '.skill-downloads/work-journal-mma3js7p/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/journal' && cp -R '.skill-downloads/work-journal-mma3js7p' '.claude/skills/journal'OpenSkills
OpenSkills doit déjà être installé. La procédure locale install/read est contrôlée avec OpenSkills 1.5.0, qui exige Node.js ≥ 20.6.0. Aucun slug du catalogue n’est résolu automatiquement.
Installation officielle d’OpenSkillsopenskills install './.skill-downloads/work-journal-mma3js7p'openskills read 'work-journal-mma3js7p'La lecture doit afficher le contenu du fichier installé et son dossier de base. Elle ne lance ni la skill ni ses dépendances.
Pour un agent qui lit AGENTS.md, synchronisez ensuite l’index. Cette commande modifie AGENTS.md : relisez le diff avant de l’utiliser.
openskills syncMode manuel ou autre outil : joignez SKILL.md à une conversation, ou ouvrez-le dans un agent capable de lire les fichiers. Ajoutez les ressources annexes nécessaires. Il n’existe pas de dossier universel reconnu par tous les outils.
4. Faire un premier essai
Utilisez une entrée courte et fictive : un endpoint d’API, un petit document ou un brief d’interface. Dans une nouvelle conversation, joignez le fichier ou donnez son chemin à l’agent, puis adaptez cette demande :
Lis .skill-downloads/work-journal-mma3js7p/SKILL.md et applique ses instructions à cet exemple : [décrire une entrée de test]. Indique les fichiers, dépendances ou accès qui manquent. Produis le résultat demandé par la skill sans inventer de données ni exécuter de script non examiné.Résultat attendu : une sortie correspondant aux instructions de la skill, ou une liste précise des prérequis manquants. Une simple confirmation de lecture ne valide pas le premier usage. Si une ressource externe est indisponible, ce parcours reste à tester.
Lecteur PDF
Productivite
Lit et extrait le texte de fichiers PDF (rapports, contrats, tableurs). Gère les fichiers locaux, les URL et les pièces jointes WhatsApp. Utilisez-le dès qu'un contenu PDF est nécessaire, même sans demande explicite.
Workflows de messagerie Discord
Productivite
Utilisez l'outil message pour envoyer, modifier et modérer des messages Discord avec des composants interactifs.
Aperçu interactif des verdicts
Productivite
Générer un aperçu HTML interactif des verdicts (garder/supprimer) pour la revue par le mainteneur, puis traiter le JSON de retour.