CommunityRedacción y edicióngithub.com

ahmadrosid/nakama

Escribe o reescribe descripciones de PR de GitHub en un formato escaneable y amigable para TDAH: resultado primero, antes/después de dos líneas, lista corta de por qué es seguro, una línea residual, plan de pruebas conciso. Formato predeterminado para todos los cuerpos de PR de Nakama (agentes y humanos). Úsalo al escribir, mejorar o reescribir una descripción de PR, al abrir un PR mediante ce-commit-push-pr, o cuando el usuario mencione ADHD PR / adhd-pr-description. Prefiere esta forma sobre la prosa narrativa larga de PR.

¿Qué es nakama?

Esta habilidad define un formato estricto y altamente escaneable para las descripciones de Pull Requests (PR) en el repositorio Nakama, diseñado específicamente para ser amigable con el TDAH. Obliga a los agentes de IA (y humanos) a estructurar el cuerpo del PR en torno a un resultado claro, una comparación concisa de antes/después, una lista breve de razones de seguridad (máximo 3 elementos), un riesgo residual único y un plan de pruebas ejecutable. El objetivo es que los revisores comprendan la totalidad del cambio de un vistazo, eliminando la prosa narrativa extensa, el 'turismo de diff' (listar archivos o cambios de líneas sin contexto) y los encabezados anidados. La habilidad es la plantilla predeterminada para todos los PRs de Nakama, ya sea que los escriba un agente (incluso a través del flujo de trabajo `ce-commit-push-pr`) o un desarrollador humano. Proporciona reglas claras, un ejemplo dorado y una tabla de antipatrones para guiar su aplicación, y sugiere usar `gh pr edit` con un archivo temporal para la aplicación práctica.

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

Installed? Explore more Redacción y edición skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Vista previa

Del README del skill

Compound Engineering
HARNESS

Documentación

Descripción de PR para TDAH

Formato predeterminado del cuerpo del PR para este repositorio. Los revisores deberían poder terminar de leer la descripción de un vistazo. El diff ya está en GitHub — no vuelvas a indicar los movimientos de archivos.

Agentes: carguen esta habilidad cada vez que redacten o reescriban una descripción de PR de Nakama (incluso mediante ce-commit-push-pr). La forma del cuerpo proviene de aquí; aún así, recopilen las afirmaciones reales del diff (resultado, riesgo, qué verificaron).

Forma (obligatorio)

## Resumen

<una línea: quién hace qué → resultado. Sin niebla de jerga a menos que el cambio sea jerga.>

**Antes:** <una línea — comportamiento o coste anterior>
**Después:** <una línea — nuevo comportamiento; nombra la función/ruta clave si ayuda al riesgo>

Por qué es seguro:
1. <razón>
2. <razón>
3. <razón>   <!-- 2–3 elementos como máximo; omite el #3 si no hay nada que decir -->

Solo rehacer / dar seguimiento si <un riesgo residual o desencadenante de reversión>.

## Plan de pruebas
- [x] <comando ya ejecutado> (<N> pasan)
- [ ] <una verificación manual que un humano pueda hacer en <2 min>

Opcional después del plan de pruebas (mantener si el flujo de trabajo espera las insignias de 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)

Reglas

  1. Liderar = resultado. La primera línea del Resumen describe el nuevo mundo, no "Este PR elimina…".
  2. Antes/Después = dos líneas. Etiquetas en negrita. Sin párrafos envolviéndolas.
  3. Por qué es seguro = numerado, ≤3. Máximo 5 viñetas en total en cualquier parte del cuerpo; si hay más, conserva solo las que cambien la decisión.
  4. Un residual. Nombra el caso que te haría deshacer esto. Omítelo si realmente no hay ninguno.
  5. Sin turismo de diff. No enumeres archivos, recuentos de líneas como la historia, ni "también se limpiaron las exportaciones" a menos que eso sea el riesgo.
  6. Plan de pruebas = ejecutable. Prefiere comandos marcados con recuentos de pruebas que pasan; una sonda manual sin marcar.
  7. El título se mantiene convencional. tipo(ámbito): imperativo — corto. El cuerpo lleva esta forma; el título no necesita emojis ni ensayos.
  8. Aplicar con gh. Escribe el cuerpo en un archivo temporal; gh pr edit <n> --body-file … o gh pr create --body-file …. Nunca --body "$(cat …)".

Ejemplo dorado

Que coincida con esta densidad:

## Resumen

Aprobar una propuesta de memoria de la organización → el elemento entra en `MEMORY.md`. Sin llamada LLM.

**Antes:** fusión determinista, luego reescritura opcional del modelo de todo el archivo.
**Después:** solo fusión determinista (`applyApprovedOrgMemoryBullet`).

Por qué es seguro:
1. La deduplicación + sustitución ya están activas en esa función
2. La ruta LLM ya falló de forma segura al resultado determinista
3. −230 líneas, mismo resultado de aprobación

Solo rehacer una reescritura LLM si elementos contradictorios comienzan a sobrevivir a la aprobación.

## Plan de pruebas
- [x] `bun test packages/agent/src` (80 pasan)
- [x] `bun test apps/server/src/services/org-memory-service.test.ts` (15 pasan)
- [ ] Aprobar una propuesta pendiente (anclada + registro reciente) — el elemento aterriza como antes

Antipatrones

No hacerHacer
Resumen de varios párrafosUna línea de resultado + Antes/Después + Por qué es seguro
"Este PR tiene como objetivo…" / "Con el fin de…"Comenzar con el verbo o la acción del usuario
### anidados dentro de ResumenSolo ## Resumen + ## Plan de pruebas
Volver a indicar cada archivo eliminadoSolo riesgo residual
"las pruebas pasaron" vagoComando exacto + recuento de pruebas

Flujo de trabajo

  1. Leer el diff / los commits del PR (gh pr view, git diff base...HEAD)
  2. Nombrar: resultado, antes, después, ≤3 por qué es seguro, un residual
  3. Completar la plantilla — recortar cualquier frase que el diff ya demuestre
  4. Aplicar mediante --body-file
  5. Responder con la URL del PR (y "dime si quieres que ajuste el título" solo si es útil)

Individual skills in this repo

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

Skills relacionados