Notre avis
Termine une session de travail en mettant à jour les fichiers de tâches et d'état, puis en commitant les modifications, afin qu'une future session IA puisse reprendre sans lire l'historique complet.
Points forts
- Assure une transition propre entre sessions avec tous les fichiers de suivi synchronisés.
- Évite la perte de progression et réduit le contexte nécessaire à la session suivante.
- Impose des messages de commit clairs liés aux identifiants de tâche pour la traçabilité.
Limites
- Dépend du respect du format spécifique de TASKS.md et STATE.md.
- Ne capture pas les décisions informelles sauf si elles sont ajoutées explicitement à docs/decisions.md.
- Nécessite une discipline constante de l'utilisateur ou de l'agent pour être exécuté en fin de session.
Utilisez à la fin de chaque session de travail sur le dépôt sdg-skill pour permettre une reprise sans couture.
Évitez pour des explorations rapides et sans suite, ou lorsqu'aucune continuation future n'est prévue.
Analyse de sécurité
SûrThe skill only updates markdown files and runs `git add -A` + `git commit` with a prefixed message. No destructive commands, no exfiltration, no network access beyond git. The instructions are straightforward and do not include any obfuscated payloads or dangerous operations.
Aucun point d'attention détecté
Exemples
Handoff, please.Run the handoff protocol for the sdg-skill repo.Finish up and prepare for next session using the handoff protocol.name: handoff description: Use at the end of a session in the sdg-skill repo to close out work cleanly so the next session can resume without reading the chat history. Updates TASKS.md / STATE.md, appends to docs/decisions.md if needed, and commits with the right T<id>: prefix. disable-model-invocation: true
Handoff protocol for sdg-skill
Run this when work is complete (or when stopping for the day) so the next
session can pick up cleanly via /resume. The goal: every session ends with
the repo in a state where git, STATE.md, and TASKS.md all agree.
Steps
-
Tick
TASKS.md. For each task completed in this session, change[ ]→[x]and append(done <ISO date YYYY-MM-DD>, <commit-sha>)to the same line. Use today's date. -
Update
STATE.md. Set:Active task— the task you just finished, orNoneif at a boundary.Last commit— the SHA you're about to create (or just created).Last action— one-line summary of what was done.Next action— the next concrete thing a future session should do (typically the next unblocked task inTASKS.md).Blockers— list any new blockers; clear any that were resolved.
-
Append to
docs/decisions.mdONLY if the work involved an architectural or non-obvious choice that a future contributor would need the rationale for. If it was a routine implementation, skip this step —docs/decisions.mdis for ADRs, not changelogs. -
Commit.
git add -A git commit -m "T<id>: <one-line summary>"- Use the task ID being closed (or the most relevant one).
- One-line subject; keep it under ~70 chars.
- Include a body only if the change is non-obvious from the diff.
Branch note
- Small fixes: commit directly to
mainwith theT<id>:prefix. - Risky / large changes: you should already be on a
feat/T<id>-<slug>branch — push and open a PR for squash-merge instead of committing direct.
Don't
- Don't tick a task as
[x]if its acceptance criteria (Acceptance:line inTASKS.md) was not actually met. Leave it[~]and note the gap inSTATE.md. - Don't bypass the redact / provenance rules in any handoff commit (those
are hard rules in
CLAUDE.md). - Don't commit
key.json,.env*,runs/, orhtmlcov/(already gitignored, but double-checkgit status). - Don't run
git push --forceor amend commits that are already onmain.
Expert Next.js App Router
Developpement
Un skill qui transforme Claude en expert Next.js App Router.
Générateur de README
Developpement
Crée des README.md professionnels et complets pour vos projets.
Rédacteur de Documentation API
Developpement
Génère de la documentation API complète au format OpenAPI/Swagger.