CommunityRedacción y edicióngithub.com

pedro-oscar/shorts-ai

Construir y refinar el modelo de dominio de un proyecto. Útil al discutir terminología del código, escribir o editar un GLOSSARY.md, o registrar o editar una ADR.

¿Qué es shorts-ai?

Este skill de agente de IA está diseñado para ayudar activamente a construir y refinar el modelo de dominio de un proyecto de software durante las sesiones de desarrollo. A diferencia de simplemente leer el glosario para entender términos, este skill se enfoca en el proceso dinámico de desafiar y mejorar el vocabulario del dominio, detectar contradicciones entre la terminología y el código, y formalizar decisiones arquitectónicas. Es compatible con cualquier proyecto que utilice archivos como GLOSSARY.md y registros de Decisiones de Arquitectura (ADR) en una estructura de directorios estándar o multi-contexto (guiada por un GLOSSARY-MAP.md). El skill opera de manera proactiva: señala inconsistencias terminológicas, propone términos canónicos para lenguaje vago, prueba relaciones de dominio con escenarios concretos, y actualiza el glosario en el momento exacto en que se resuelve un término. También ofrece crear ADRs solo cuando una decisión es difícil de revertir, sorprendente sin contexto y resultado de una compensación real, evitando ruido documental.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/pedro-oscar/shorts-ai/tree/HEAD/.claude/skills/domain-modeling

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.

Documentación

Modelado de Dominio

Construye y refina activamente el modelo de dominio del proyecto mientras diseñas. Esta es la disciplina activa: desafiar términos, inventar casos extremos y escribir el glosario y las decisiones en el momento en que cristalizan. (Simplemente leer GLOSSARY.md para vocabulario no es este skill: eso es un hábito de una línea que cualquier skill puede hacer. Este skill es para cuando estás cambiando el modelo, no solo consumiéndolo).

Estructura de archivos

La mayoría de los repositorios tienen un único contexto:

/
├── GLOSSARY.md
├── docs/
│   └── adr/
│       ├── 0001-event-sourced-orders.md
│       └── 0002-postgres-for-write-model.md
└── src/

Si existe un GLOSSARY-MAP.md en la raíz, el repositorio tiene múltiples contextos. El mapa indica dónde se encuentra cada uno:

/
├── GLOSSARY-MAP.md
├── docs/
│   └── adr/                          ← decisiones a nivel de sistema
├── src/
│   ├── ordering/
│   │   ├── GLOSSARY.md
│   │   └── docs/adr/                 ← decisiones específicas del contexto
│   └── billing/
│       ├── GLOSSARY.md
│       └── docs/adr/

Crea archivos de forma diferida: solo cuando tengas algo que escribir. Si no existe GLOSSARY.md, créalo cuando se resuelva el primer término. Si no existe docs/adr/, créalo cuando se necesite la primera ADR.

Durante la sesión

Desafía el glosario

Cuando el usuario use un término que entre en conflicto con el lenguaje existente en GLOSSARY.md, señálalo de inmediato. "Tu glosario define 'cancelación' como X, pero pareces referirte a Y. ¿Cuál es?"

Afina el lenguaje vago

Cuando el usuario use términos vagos o sobrecargados, propón un término canónico preciso. "Estás diciendo 'cuenta': ¿te refieres al Cliente o al Usuario? Son cosas diferentes."

Discute escenarios concretos

Cuando se discutan relaciones de dominio, ponlas a prueba con escenarios específicos. Inventa escenarios que exploren casos extremos y obliguen al usuario a ser preciso sobre los límites entre conceptos.

Referencia cruzada con el código

Cuando el usuario afirme cómo funciona algo, verifica si el código coincide. Si encuentras una contradicción, hazla notar: "Tu código cancela Pedidos completos, pero acabas de decir que la cancelación parcial es posible. ¿Cuál es correcta?"

Actualiza GLOSSARY.md en el momento

Cuando un término se resuelva, actualiza GLOSSARY.md inmediatamente. No los acumules: captúralos a medida que ocurren. Usa el formato en GLOSSARY-FORMAT.md.

GLOSSARY.md debe carecer por completo de detalles de implementación. No trates GLOSSARY.md como una especificación, un bloc de notas o un repositorio de decisiones de implementación. Es un glosario y nada más.

Ofrece ADRs con moderación

Solo ofrece crear una ADR cuando se cumplan las tres condiciones:

  1. Difícil de revertir: el costo de cambiar de opinión más adelante es significativo
  2. Sorprendente sin contexto: un lector futuro se preguntará "¿por qué lo hicieron así?"
  3. Resultado de una compensación real: existían alternativas genuinas y elegiste una por razones específicas

Si falta alguna de las tres, omite la ADR. Usa el formato en ADR-FORMAT.md.

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

Skills relacionados