Empieza aquí 🌱 · Jefe de proyectos ágil
Abre esta carpeta con Claude Code o Cowork y dile a tu asistente: "siembra esta semilla 🌱"
Con eso basta. Abrir la carpeta importa: así tu asistente encuentra los archivos que va a copiar. De ahí en adelante él hace todo lo técnico por ti; tú solo confirmas cuando te pregunte. Vas a ver algunas palabras en inglés en la pantalla; ni caso, él te guía.
¿Otras formas de pedirlo? "instala esta semilla", "activa este agente", "pon a funcionar el jefe de proyectos". Te entiende igual.
¿Qué es y qué resuelve?
Por qué existe. Cuando traes muchas cosas abiertas al mismo tiempo, es fácil trabajar mucho sin acercarte a tu meta: arrancas frentes nuevos antes de cerrar los viejos, todo se siente urgente, y nadie tiene la vista de arriba que diga "esto primero, esto puede esperar, y esto de acá está trabando a todo lo demás".
Qué hace esta semilla. Instala un agente jefe de proyectos con disciplina ágil pero sin burocracia. Antes de recomendarte nada, lee el estado real de tus proyectos en tus propias fuentes (no se lo inventa) y te arma la vista de 10,000 pies: qué tienes, en qué va cada cosa (con el avance crudo, sin adornar) y en qué orden conviene atacarlo. Para ordenar usa un método probado, WSJF (cuánto valor da algo dividido entre cuánto cuesta hacerlo), señala el cuello de botella que traba todo, y te pone un freno de mano si intentas abrir más frentes de los que puedes cargar.
Cómo te ahorra tiempo. En vez de mil pendientes sueltos en la cabeza, recibes una sola tabla ordenada y una recomendación clara de por dónde empezar. Y como lee antes de opinar, no te pregunta cosas que ya estaban escritas en tus notas. Tú sigues teniendo la última palabra: el agente propone, tú firmas.
Para el asistente que siembra 🤖
Eres el asistente. Sigue estos pasos con precisión. Esto es un agente (un subagente con
nombre propio), no un hook ni un script: se instala copiando un solo archivo Markdown a la
carpeta de agentes del usuario. La plataforma lo descubre automáticamente al leer esa
carpeta. Sin chmod y sin settings.json.
Paso 1 · Copiar el archivo del kernel
El kernel principal es un solo archivo: kernel/safe-lord.md. Cópialo a la carpeta de
agentes del usuario según su plataforma.
-
macOS / Linux (Claude Code o Cowork):
mkdir -p ~/.claude/agents cp kernel/safe-lord.md ~/.claude/agents/safe-lord.md -
Windows (Claude Code o Cowork):
mkdir -p "$USERPROFILE/.claude/agents" cp kernel/safe-lord.md "$USERPROFILE/.claude/agents/safe-lord.md" -
Codex: Codex no maneja "subagentes con nombre" como Claude Code. Ahí no se copia como agente: pega el contenido de
kernel/safe-lord.mddentro de tu archivo de instruccionesAGENTS.md(o guárdalo aparte en el proyecto y agrégale un puntero), para que el método de priorizar el backlog se cargue con el resto de tus instrucciones y lo apliques tú mismo cuando toque ordenar el trabajo.
Paso 2 · Aterrizar el perfil (opcional pero recomendado)
El kernel ya trae sus defaults, así que funciona sin configurar nada. Si el usuario quiere
afinarlo a su caso, abre kernel/perfil.ejemplo.md: ahí defines su objetivo norte
(la meta contra la que se prioriza todo), su tope de WIP (cuántos frentes activos
aguanta), dónde vive el estado real de sus proyectos (para que el agente lo lea en vez
de inventarlo), su cadencia y quién es dueño de qué. Cópialo a una carpeta de perfil
del usuario (por ejemplo ~/.claude/safe-lord/perfil.md) y reemplaza los placeholders
<TU-RUTA>, <TU-ARCHIVO-DE-MEMORIA> y <TU-ARCHIVO-DE-INSTRUCCIONES> por las rutas
reales. Si el usuario no sabe dónde vive cada cosa, no pasa nada: deja los defaults y el
agente sigue sirviendo (empieza con el objetivo norte y el tope de WIP, que es lo que más
mueve la aguja).
Paso 3 · Verificación post-siembra (obligatoria)
No declares "listo" sin correr esto. Confirma que el archivo llegó a su sitio y que su encabezado (frontmatter) quedó bien formado.
grep -m1 '^name:' ~/.claude/agents/safe-lord.md
Salida esperada:
name: safe-lord
En Windows, cambia
~por"$USERPROFILE". Si no imprime nada, revisa que el archivo se haya copiado a la carpetaagents(no ahooks) y que el nombre sea exactamentesafe-lord.md. En Claude Code, el comando/agentsdebe listar safe-lord entre los agentes disponibles; si aparece ahí, ya se puede invocar.
Prueba de comportamiento (recomendada): en una sesión nueva, pídele "prioriza mi backlog" dándole dos o tres frentes de ejemplo. La conducta correcta es que el agente primero diga qué fuentes va a leer para conocer el estado real y reporte qué encontró en cada una, y luego te entregue la vista de 10,000 pies con el orden recomendado y el cuello de botella señalado — no que ordene a corazonada sin mirar tus fuentes. Si hace eso, quedó sembrado.
Ajustes opcionales que el usuario puede pedirte después
- Modelo — la línea
model: opus. Priorizar un backlog es una tarea de razonamiento, por eso el default es un modelo fuerte; cámbiala si el usuario prefiere otro. - Tope de WIP — vive en el perfil (sección 2). Súbelo o bájalo según cuánta carga real aguante el usuario.
- Ponderación de WSJF — el perfil (sección 6) permite inclinar la balanza si su etapa lo
exige (ej. modo supervivencia = más peso al valor inmediato). Si no le interesa, déjalo
parejo: el agente ya trae
memory: projectpara acumular memoria por proyecto.
¿Cómo sé que funcionó?
Cuando tu asistente termine, pídele que corra la verificación de arriba y te muestre el
resultado. Si aparece name: safe-lord, ya quedó sembrado.
De ahí en adelante, cuando traigas muchas cosas y no sepas por dónde, dile a tu asistente algo como: "prioriza mi backlog" o "¿qué hago primero esta semana?". Vas a recibir una tabla clara con todos tus frentes, en qué va cada uno (con números honestos), el orden recomendado y el cuello de botella que conviene destrabar primero. Y cuando se te ocurra abrir un proyecto nuevo estando ya cargado, te va a frenar y a plantear el trade-off antes de que te sobrecargues. Lo que no va a pasar —y ese es justo el punto— es que trabajes mucho sin acercarte a tu meta. 🌱
