🌱 Empieza aquí · Priorizador WSJF (valor entre esfuerzo)
Esta semilla le enseña a tu asistente a priorizar tu backlog con WSJF: ordena tus pendientes por "valor entre esfuerzo", para que primero salgan los trabajos cortos de alto valor y no dejes que un proyecto enorme se lleve por delante a varios chicos que rendían antes. Trae dos modos: uno rápido para decidir al vuelo y uno formal con números para planear un sprint o un ciclo.
backlog = tu lista de proyectos o pendientes por hacer. WSJF = Weighted Shortest Job First; un puntaje que divide el valor de un trabajo entre su tamaño. Mayor WSJF = va primero. Costo de la Demora = cuánto te cuesta retrasar un trabajo (es el "valor" del numerador). Fibonacci = la escala de puntuación 1-2-3-5-8-13-20 (no lineal a propósito).
Para instalarla
Abre esta carpeta con Claude Code o Cowork y dile a tu asistente:
"Siembra esta semilla 🌱"
Con eso basta de tu parte. Tu asistente coloca todo en su lugar y al final te dice cómo comprobar que quedó funcionando. Vas a ver algunas palabras en inglés en la pantalla; ni caso, él te guía.
¿Otras formas de pedírselo? "instala esta semilla", "pon a funcionar el priorizador WSJF", "haz el setup de esto". Te entiende igual.
Para el asistente que siembra 🤖
Este componente es un skill (habilidad): un archivo de instrucciones que se dispara solo
cuando la persona pide priorizar su backlog. No es un hook (no lleva chmod, no lleva
entrada en settings.json, no ejecuta ningún script por su cuenta). Se "siembra" colocando
SKILL.md en la carpeta de skills de la plataforma.
1. Copia el skill donde la plataforma lo cargue
El kernel trae dos archivos:
kernel/SKILL.md— el método completo, con su frontmattername+descriptionque es el disparador. Este es el que se copia a la carpeta de skills.kernel/perfil-de-pesos.ejemplo.md— una plantilla para definir las dimensiones de valor y sus pesos. NO se copia a la carpeta de skills; es solo de referencia para el paso 2.
Claude Code (macOS / Linux):
mkdir -p "$HOME/.claude/skills/safe-lord-wsjf-prioritizer"
cp kernel/SKILL.md "$HOME/.claude/skills/safe-lord-wsjf-prioritizer/SKILL.md"
Claude Code (Windows · PowerShell):
New-Item -ItemType Directory -Force -Path "$HOME\.claude\skills\safe-lord-wsjf-prioritizer" | Out-Null
Copy-Item "kernel\SKILL.md" "$HOME\.claude\skills\safe-lord-wsjf-prioritizer\SKILL.md"
Cowork: usa la misma carpeta de skills si tu proyecto la soporta
(.claude/skills/safe-lord-wsjf-prioritizer/SKILL.md). Si no, coloca SKILL.md dentro del
proyecto y agrega en el archivo de instrucciones del proyecto (el CLAUDE.md) una línea que
apunte a él, por ejemplo: "Cuando la persona pida priorizar su backlog o diga WSJF, aplica
el método de SKILL.md del priorizador WSJF."
Codex: Codex lee su archivo AGENTS.md. Pega el contenido de SKILL.md dentro de
AGENTS.md (o agrégale un puntero al archivo si lo guardas aparte), para que el método se
cargue con el resto de las instrucciones.
2. Aterriza la configuración a ESTE sistema (recomendado)
El método usa placeholders que conviene aterrizar a lo que de verdad importa en el contexto
de la persona. Abre el SKILL.md que copiaste y reemplaza:
<TUS-DIMENSIONES-DE-VALOR>→ las dimensiones con las que la persona mide el valor de un trabajo. Si no las tiene definidas, deja las cuatro por defecto (valor de negocio, criticidad en el tiempo, reducción de riesgo, habilitación de oportunidad).<TUS-PESOS>→ cuánto pesa cada dimensión, en porcentaje. Deben sumar 100%. Si la persona no los ha fijado, propónle un reparto y pídele que lo confirme; no lo des por firmado tú solo.<TU-ESCALA>→ la escala de puntuación. Por defecto Fibonacci 1-2-3-5-8-13-20.
¿No sabes cómo se ve un perfil de pesos lleno? Abre
kernel/perfil-de-pesos.ejemplo.md: trae la tabla de dimensiones y un ejemplo lleno listo para copiar.
Ninguno de estos placeholders es bloqueante: si la persona no los tiene claros, el método arranca con las cuatro dimensiones por defecto y la escala Fibonacci, y le propone los pesos para que ella los confirme.
3. Verificación post-siembra (obligatoria)
Como es un skill (texto), la verificación tiene dos partes: que el archivo quedó en su lugar, y que la priorización de verdad corre.
a) El archivo quedó colocado (Claude Code, macOS / Linux):
ls -la "$HOME/.claude/skills/safe-lord-wsjf-prioritizer/SKILL.md"; echo "exit=$?"
Salida esperada: una línea que lista el archivo (con su tamaño) y exit=0. En Windows,
el equivalente es Test-Path "$HOME\.claude\skills\safe-lord-wsjf-prioritizer\SKILL.md"
(debe devolver True). Si sale No such file or directory, la copia no se hizo; repite el
paso 1.
b) La priorización corre (prueba de comportamiento, en una conversación nueva): Pídele a
la persona que abra una sesión nueva, liste tres o cuatro pendientes y diga "priorízalos con
WSJF". La conducta correcta es que el asistente puntúe cada trabajo por dimensión de valor
y por tamaño, calcule el WSJF (valor entre esfuerzo) y los rankee de mayor a menor WSJF,
señalando además cuál trabajo grande conviene partir. Si en vez de eso ordena "a ojo" sin
puntajes, no divide entre el tamaño, o pone el WSJF más bajo arriba, revisa que SKILL.md
esté en la carpeta de skills (o dentro de AGENTS.md en Codex).
Cuando ambas partes pasen, avísale a la persona en una línea qué gana con esto.
✅ ¿Cómo sé que funcionó?
De ahora en adelante, cuando le pidas a tu asistente "qué hago primero" o "priorízalo", en vez de darte una lista al tanteo te va a devolver un ranking con razones: cada pendiente puntuado por su valor y su tamaño, ordenados de mayor a menor "valor entre esfuerzo". Vas a ver por qué un trabajo chico de buen valor le gana a uno enorme, y cuál conviene partir en pedazos para que empiece a rendir antes. Menos decisiones por corazonada, más orden defendible. 🌱
