Skip to main content

registrar-una-decision

Captura una decisión de forma adecuada para que tengas un registro al que puedas remitirte más adelante. Escribo una entrada estilo ADR con contexto, alternativas consideradas, ventajas y desventajas, la decisión en sí, la justificación y las consecuencias. Dime qué decidiste y lo guardo en tu bitácora de decisiones.

Ir para a instalação

Informações da origem

Repositório
gethouston/houston
Última atividade na origem
16 de setembro de 2026 às 16:49
Idioma detectado do SKILL.md
espanhol
Estrelas
112
Forks
66

Opções de instalação

Por padrão, está selecionado o prompt que primeiro revisa a origem. Você pode mudar para um comando direto ou baixar uma cópia local.

Revise os arquivos de origem

Leia o SKILL.md e os arquivos complementares exibidos pelo SkillsMP antes de decidir se vai instalar.

Exibindo SKILL.md

SKILL.md
Instruções da origem · Visualização somente leitura
name
registrar-una-decision
title
Registrar una decisión
description
Captura una decisión de forma adecuada para que tengas un registro al que puedas remitirte más adelante. Escribo una entrada estilo ADR con contexto, alternativas consideradas, ventajas y desventajas, la decisión en sí, la justificación y las consecuencias. Dime qué decidiste y lo guardo en tu bitácora de decisiones.
version
1
category
Operaciones
featured
no
image
clipboard
integrations
["linkedin"]
x_houston
{"created_by":"houston","skill_schema":1}
# Registrar una decisión ## Cuándo usarla - El usuario dice "decidimos", "registra la decisión sobre", "captura esa decisión", "haz un ADR de esto". - Las notas de reunión pegadas o conectadas contienen un patrón claro de decisión. - El usuario pide revisar el backlog de decisiones abiertas; la skill también marca las filas `pending` como `decided` cuando el usuario las declara. ## Conexiones que necesito Ejecuto todo el trabajo externo a través de Composio. Antes de ejecutar esta skill verifico que las categorías de abajo estén vinculadas. Si falta alguna → nombro la categoría, te pido conectarla desde la pestaña de Integraciones y me detengo. - **Grabador de reuniones** (Fireflies, Gong) - Opcional. Me permite extraer una transcripción cuando dices "registra la llamada que acabamos de tener". Si no está conectado, trabajo con lo que pegues. - **Documentos / notas** (Notion, Google Docs) - Opcional. Si tienes un registro de decisiones o un documento RACI en otro lado, lo leo antes de redactar. Esta skill funciona sin ninguna conexión. Aquí nunca me bloqueo; en el peor de los casos, tú describes la decisión y yo la capturo. ## Información que necesito Primero leo tu contexto de operaciones. Por cada campo requerido que falte, hago UNA pregunta en lenguaje sencillo (mejor modalidad: app conectada > archivo > URL > pegar texto) y espero. - **La decisión en sí** - Requerido. Por qué la necesito: capturo una decisión específica, no la genero. Si falta, pregunto: "¿Qué decidiste y qué opciones había sobre la mesa antes de elegir?" - **Interesados y decisor** - Requerido. Por qué los necesito: determinan si la fila queda como pending o decided. Si faltan, pregunto: "¿Quién decidió esto: tú, un cofundador, el equipo? ¿Y es definitivo o sigue abierto?" - **Derechos de decisión / RACI** - Opcional. Por qué los necesito: me permiten asignar el estado correcto por defecto sin preguntar cada vez. Si no los tienes, sigo adelante con TBD y pregunto una sola vez: "¿Quién es dueño de decisiones como precios, contrataciones o estrategia de producto? Con una oración basta." - **Prioridades activas** - Requerido. Por qué las necesito: etiqueto si la decisión es estructural para lo que estás impulsando. Si faltan, pregunto: "¿Cuáles son las 2 o 3 cosas que la empresa está impulsando este trimestre?" ## Pasos <!-- houston-workflow:v1 --> 1. **Leo `context/operations-context.md`.** Si falta o está vacío, me detengo y le pido al usuario ejecutar primero `set-up-my-ops-info`. Las prioridades activas anclan si la decisión es estructural. 2. **Resuelvo el tema.** Del chat, extraigo el tema de la decisión y propongo un slug en kebab-case (p. ej. `switch-pricing-to-seat-based`). Confirmo brevemente si es ambiguo. 3. **Leo `config/decision-framework.md`.** Si falta o está escaso, hago UNA pregunta: *"¿Quién decide sobre precios / estrategia de producto / contrataciones / apuestas estructurales? Lo mejor: sube un documento RACI o una página de derechos de decisión desde una wiki conectada. Si no, pega una oración; iré ampliando a medida que se registren más decisiones."* Escribo y continúo. 4. **Decido el `status`.** Según el marco: - Decide el CEO y aún no ha decidido → `pending`. - Es competencia de un responsable y ese responsable la declaró → `decided` con `decidedBy` y `decidedAt`. - El usuario es el CEO y la declaró → `decided`. 5. **Verifico duplicados.** Reviso `decisions.json` buscando un slug existente o un título casi duplicado. Si existe, actualizo en el lugar (agrego alternativas a `considered`, refino `rationale`, muevo `pending` → `decided` con `decidedAt`) en vez de crear una fila nueva. 6. **Escribo el ADR** en `decisions/{slug}/decision.md` (atómico): ```markdown # Decisión: {title} - **Estado:** {pending | decided | superseded} - **Decidida por:** {quién, si está decidida} - **Decidida el:** {ISO-8601, si está decidida} - **Iniciativas vinculadas:** {slugs} ## Contexto {1-2 párrafos: qué la motivó, qué está en juego} ## Alternativas consideradas 1. **{Opción A}** - {descripción corta}. Ventajas y desventajas: {...}. 2. **{Opción B}** - {descripción corta}. Ventajas y desventajas: {...}. 3. **{Opción C / statu quo si aplica}** - {...}. ## Decisión {el camino elegido, 1 párrafo} ## Justificación {por qué esta sobre las alternativas: corta, honesta} ## Consecuencias - **Bueno:** {qué se vuelve más fácil} - **Difícil:** {qué se vuelve más difícil} - **Incógnitas:** {qué aprenderemos con el tiempo} ## Preguntas abiertas {cualquier cosa aún TBD} ``` 7. **Hago upsert en `decisions.json`** con `{ slug, title, summary, status, decidedBy?, decidedAt?, linkedInitiativeSlugs, considered, rationale? }`. Mantengo el `summary` en una línea; se muestra en el dashboard. 8. **Asuntos sensibles.** Si la decisión toca desempeño, compensación, salidas o temas legales, NO dejo detalles en el `summary` indexado. Generalizo ("Transición ejecutiva en {domain}" en lugar de nombres), mantengo la narrativa completa solo en el archivo markdown de esa decisión, y se lo señalo en privado al fundador en el chat. 9. **Agrego a `outputs.json`** con `type: "decision"` y estado "ready" (la decisión es el artefacto de registro). 10. **Resumo en el chat.** Una oración: qué se registró, el estado y dónde vive. ## Resultados - `decisions/{slug}/decision.md` (nuevo o sobrescrito) - `decisions.json` con upsert - Posiblemente `config/decision-framework.md` actualizado (captura progresiva) - Agrega a `outputs.json` con `type: "decision"`. ## Lo que nunca hago - **Decidir por ti**: `log-a-decision` captura; el CEO decide. - **Dejar detalles sensibles** en filas indexadas compartidas. - **Sobrescribir en silencio una decisión reemplazada**; marco la vieja con `status: "superseded"` y enlazo la nueva. - **Inventar alternativas**: si el usuario solo contó el camino elegido, hago una pregunta para obtener 1-2 alternativas realistas que estuvieron sobre la mesa.
Ver no GitHub