CommunityRédaction et éditiongithub.com

ahmadrosid/nakama

Rédige ou réécrit les descriptions de PR GitHub dans un format concis et facile à scanner pour les personnes TDAH : résultat en premier, avant/après en deux lignes, courte liste de raisons de sécurité, un risque résiduel, plan de test serré. Format par défaut pour toutes les PR Nakama (agents et humains).

Qu'est-ce que nakama ?

Cette compétence, définie dans `SKILL.md`, impose un format de corps de Pull Request (PR) GitHub conçu pour être lu en un coup d'œil, particulièrement adapté aux utilisateurs TDAH ou à toute personne souhaitant des descriptions ultra-rapides. Elle remplace les longs récits narratifs par une structure rigide : un résumé orienté résultat, une section Avant/Après en deux lignes, une liste numérotée de 2 à 3 raisons de sécurité, un seul risque résiduel, et un plan de test exécutable avec des commandes et comptages. La compétence est destinée aux agents (comme Claude Code) lorsqu'ils rédigent ou améliorent des PR Nakama, y compris via la commande `ce-commit-push-pr`. Elle applique huit règles strictes, notamment l'interdiction de « tourisme dans le diff » (ne pas lister les fichiers ou les lignes comme récit) et l'utilisation de `gh pr edit/create --body-file`. Un exemple « en or » illustre la densité attendue, et un tableau anti-patrons liste les erreurs courantes et leurs corrections. Le workflow guidé en cinq étapes (lire le diff, extraire les éléments clés, remplir le template, appliquer avec `--body-file`, répondre avec l'URL de la PR) assure une exécution cohérente. La compétence est habituellement chargée automatiquement pour les dépôts Nakama, et peut être invoquée manuellement en mentionnant « ADHD PR » ou « adhd-pr-description ».

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ahmadrosid/nakama/tree/HEAD/.agents/skills/adhd-pr-description

Installed? Explore more Rédaction et édition skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Aperçu

Depuis le README du skill

Compound Engineering
HARNESS

Documentation

Description de PR TDAH

Format de corps de PR par défaut pour ce dépôt. Les relecteurs doivent finir la description en un coup d'œil. Le diff est déjà sur GitHub — ne reformulez pas les déplacements de fichiers.

Agents : chargez cette compétence à chaque fois que vous rédigez ou réécrivez une description de PR Nakama (y compris via ce-commit-push-pr). La structure du corps provient d'ici ; collectez toujours les affirmations réelles du diff (résultat, risque, ce que vous avez vérifié).

Structure (obligatoire)

## Résumé

<une ligne : qui fait quoi → résultat. Pas de brouillard de jargon sauf si le changement est du jargon.>

**Avant :** <une ligne — ancien comportement ou coût>
**Après :** <une ligne — nouveau comportement ; nommez la fonction/le chemin clé si cela aide pour le risque>

Pourquoi c'est sûr :
1. <raison>
2. <raison>
3. <raison>   <!-- 2–3 éléments maximum ; supprimez #3 si rien à dire -->

Ne réintégrer / suivre que si <un risque résiduel ou déclencheur de rollback>.

## Plan de test
- [x] <commande déjà exécutée> (<N> succès)
- [ ] <une vérification manuelle qu'un humain peut faire en <2 min>

Optionnel après le plan de test (gardez si le workflow attend des badges Compound Engineering) :

---

[![Compound Engineering](https://img.shields.io/badge/Built_with-Compound_Engineering-6366f1)](https://github.com/EveryInc/compound-engineering-plugin)
![HARNESS](https://img.shields.io/badge/<MODEL_SLUG>-000000)

Règles

  1. Le résultat en premier. La première ligne du résumé est le nouveau monde, pas « Cette PR supprime… ».
  2. Avant/Après = deux lignes. Étiquettes en gras. Pas de paragraphes les entourant.
  3. Pourquoi c'est sûr = numéroté, ≤3. Maximum 5 puces au total dans le corps ; si plus, ne gardez que celles qui changent la décision.
  4. Un résiduel. Nommez le cas qui vous ferait annuler cette modification. Sautez s'il n'y en a vraiment aucun.
  5. Pas de tourisme dans le diff. Ne listez pas les fichiers, le nombre de lignes comme récit, ou « aussi nettoyé les exports » sauf si cela est le risque.
  6. Plan de test = exécutable. Préférez les commandes cochées avec comptages ; une sonde manuelle non cochée.
  7. Le titre reste conventionnel. type(scope): impératif — court. Le corps porte cette structure ; le titre n'a pas besoin d'émoji ou d'essai.
  8. Appliquer avec gh. Écrivez le corps dans un fichier temporaire ; gh pr edit <n> --body-file … ou gh pr create --body-file …. Jamais --body "$(cat …)".

Exemple en or

Respectez cette densité :

## Résumé

Approuver une proposition de mémoire d'organisation → la puce va dans `MEMORY.md`. Aucun appel LLM.

**Avant :** fusion déterministe, puis réécriture facultative du modèle du fichier entier.
**Après :** fusion déterministe uniquement (`applyApprovedOrgMemoryBullet`).

Pourquoi c'est sûr :
1. La déduplication + la suppression sont déjà actives dans cette fonction
2. Le chemin LLM a déjà échoué vers le résultat déterministe
3. −230 lignes, même résultat d'approbation

Ne réintégrer une réécriture LLM que si des puces contradictoires survivent à l'approbation.

## Plan de test
- [x] `bun test packages/agent/src` (80 succès)
- [x] `bun test apps/server/src/services/org-memory-service.test.ts` (15 succès)
- [ ] Approuver une proposition en attente (épinglée + journal récent) — la puce atterrit comme avant

Anti-patrons

À ne pas faireÀ faire
Résumé en plusieurs paragraphesUne ligne de résultat + Avant/Après + Pourquoi c'est sûr
« Cette PR a pour but de… » / « Afin de… »Commencez par le verbe ou l'action utilisateur
### imbriqués sous RésuméUniquement ## Résumé + ## Plan de test à plat
Reformuler chaque fichier suppriméRisque résiduel uniquement
« Tests passés » vagueCommande exacte + comptage

Workflow

  1. Lire le diff / les commits de la PR (gh pr view, git diff base...HEAD)
  2. Nommer : résultat, avant, après, ≤3 pourquoi c'est sûr, un résiduel
  3. Remplir le template — coupez toute phrase que le diff prouve déjà
  4. Appliquer via --body-file
  5. Répondre avec l'URL de la PR (et « dites si vous voulez que le titre soit resserré » uniquement si utile)

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

Skills associés