🌱 Empieza aquí · Descubre antes de crear
Esta semilla le pone a tu asistente un reflejo antes de generar creativo. Cuando le pides un banner, un post, un pitch, un guion, un email de marketing, una landing, una carta de presentación o cualquier cosa "de diseño o de copy", este gancho le recuerda — justo en ese momento— que primero te haga una ronda corta de preguntas de descubrimiento (estética, historia, tono, voz) en lugar de lanzarse a adivinar.
¿Para qué? Para que no caigas en el ciclo cansado de "genérame algo" → "no, así no" → "vuélvelo a hacer". Una ronda de preguntas al principio te ahorra tres borradores rechazados.
Para instalarla (una sola vez)
Abre esta carpeta con Claude Code o Cowork y dile a tu asistente:
"Siembra esta semilla 🌱"
Con eso basta de tu parte. Tu asistente hace todo lo técnico y al final te dice cómo comprobar que quedó. Vas a ver comandos raros en la pantalla; ni caso, él se encarga.
¿Otras formas de pedírselo? "instala esta semilla", "configura el recordatorio de descubrimiento antes de crear", "pon esto a funcionar". Te entiende igual.
Para el asistente que siembra 🤖
Eres el asistente. Este componente es un hook (gancho de automatización) que se engancha al evento UserPromptSubmit: cada vez que la persona manda un mensaje, el hook lo mira y, si parece un pedido creativo, imprime un recordatorio que se te inyecta como contexto antes de que respondas. Es un aviso suave: nunca bloquea.
La semilla trae un solo script: kernel/creative-asq-reminder.sh.
0. Placeholders según la plataforma
Sustituye estos placeholders por la ruta real de la plataforma de la persona:
| Placeholder | Claude Code (global) | Claude Code (un solo proyecto) | Cowork (escritorio) |
|---|---|---|---|
| <TU-RUTA-HOOKS> | ~/.claude/hooks/ | .claude/hooks/ (dentro del proyecto) | ~/.claude/hooks/ |
| <TU-SETTINGS> | ~/.claude/settings.json | .claude/settings.json | ~/.claude/settings.json |
Recomendación por defecto: instalación global en
~/.claude/, para que el recordatorio funcione en todas las carpetas de la persona. Cowork de escritorio comparte la misma configuración~/.claude/.
1. Copiar el script a la carpeta de hooks
mkdir -p <TU-RUTA-HOOKS>
cp kernel/creative-asq-reminder.sh <TU-RUTA-HOOKS>
2. Darle permiso de ejecución (chmod)
chmod +x <TU-RUTA-HOOKS>/creative-asq-reminder.sh
3. Cablearlo en settings.json
Edita <TU-SETTINGS> y agrega este bloque. Si el archivo ya tiene una sección
UserPromptSubmit, NO la reemplaces: agrega el objeto del comando dentro del array
hooks que ya existe (fusiona, no sobrescribas).
{
"hooks": {
"UserPromptSubmit": [
{
"matcher": "",
"hooks": [
{ "type": "command", "command": "bash <TU-RUTA-HOOKS>/creative-asq-reminder.sh", "timeout": 5 }
]
}
]
}
}
Sustituye
<TU-RUTA-HOOKS>por la ruta real del paso 0 (por ejemplo~/.claude/hooks/si fue global). El"timeout": 5sobra: el hook solo revisa el texto y regresa al instante.
4. (Opcional) Personalizar por variables de entorno
Todo tiene un default sano, así que este paso es opcional.
| Variable | Qué controla | Default |
|---|---|---|
| CREATIVE_ASQ_DISABLE | Con cualquier valor, apaga el recordatorio | (vacío = activo) |
| CREATIVE_ASQ_MIN_CHARS | Ignora mensajes más cortos que esto (para no molestar en saludos) | 30 |
Nota de runtime: el hook lee el mensaje con
python3si está disponible (lo normal en macOS y Linux). Si no lo hay, cae a un modo de respaldo que igual funciona; no necesitas instalar nada extra.
5. VERIFICACIÓN post-siembra (hazla y muestra el resultado)
# 1) El script existe y es ejecutable
ls -l <TU-RUTA-HOOKS>/creative-asq-reminder.sh
# 2) Prueba POSITIVA: un mensaje creativo debe disparar el recordatorio
echo '{"prompt":"Necesito que me disenes un banner para el lanzamiento de mi producto"}' \
| bash <TU-RUTA-HOOKS>/creative-asq-reminder.sh
# 3) Prueba NEGATIVA: un mensaje no-creativo NO debe imprimir nada
echo '{"prompt":"a que hora abre la biblioteca del centro manana temprano?"}' \
| bash <TU-RUTA-HOOKS>/creative-asq-reminder.sh
# 4) Prueba de apagado: con la variable activada NO debe imprimir nada
echo '{"prompt":"escribeme un pitch para inversionistas de mi startup"}' \
| CREATIVE_ASQ_DISABLE=1 bash <TU-RUTA-HOOKS>/creative-asq-reminder.sh
Salida esperada:
- Paso 1: aparece la ruta con permisos
-rwxr-xr-x(lax= ejecutable). - Paso 2: imprime el bloque
[RECORDATORIO · DESCUBRE ANTES DE CREAR]con las cuatro categorías de preguntas. - Paso 3: sin salida (el mensaje no es creativo, el hook no molesta).
- Paso 4: sin salida (el apagado funciona).
Si los cuatro pasos dan eso, la semilla quedó sembrada y funcionando.
✅ ¿Cómo sé que funcionó?
De ahora en adelante, cada vez que le pidas algo creativo a tu asistente —un post, un banner, un pitch, un guion— vas a notar que, en vez de aventarse a generar y fallar, te va a preguntar primero las cosas que de verdad importan: el estilo que buscas, qué quieres transmitir, en qué tono, para quién es. Preguntas cortas, una por tema.
El resultado: menos borradores desechados y creativo que te late a la primera (o casi). Y si algun dia no lo quieres, lo apagas con una variable y ya. 🌱
