- Alineado con el SDK de Claude Code: comandos, skills planas, hooks en exec form y MCP oficial (FastMCP) si el paquete mcp está instalado.
- Habla sin slash: SessionStart inyecta el protocolo y prompt-route.py sugiere fix, quick o retomar cuando escribes en castellano.
- Documentación viva: índice, arquitectura, compliance, threat-model y ADRs en el repo del usuario, sincronizados por fase.
UN SISTEMA DE TRABAJO PARA CLAUDE CODE
10 agentes, 18 comandos /alfred-dev:*, 11 skills planas, memoria SQLite y gates con evidencia. Alineado con el SDK de Claude Code.
CHANGELOG
- Superficie pública recortada: 10 agentes, 11 skills planas, 18 comandos. Entrada /alfred-dev:alfred.
- Continuidad pública: alfred, progress y retomar. config pasa a ajustes, verify a uat.
- Sin stop-hook Ralph y sin reescribir settings.json. Secret-guard cubre Write, Edit, Bash y tools MCP.
que convierten una sesión aislada en un proceso gobernado.
Decide el siguiente paso
Lee el repo, la sesión y el handoff para arrancar por map-codebase, discuss, feature o uat sin montar el flujo a mano.
Expone el estado operativo
Kanban, bloqueos, handoff, UAT y siguiente acción quedan visibles con progress, retomar y uat.
Entrega con evidencia
El flujo obliga a pasar por diseño técnico, TDD, seguridad, QA, documentación y release antes de cerrar una fase.
Equipo 10 agentes reales
Núcleo operativo
Orquestación, alcance, arquitectura, implementación, seguridad, QA, release, trazabilidad y sistema de diseño.
Único opcional
El único opcional es Lucius, segunda opinión vía Codex CLI.
Comandos 18
Entrada
Arranque y ajustesCargar Alfred, fijar autonomía/Lucius y actualizar el plugin.
Orientación
Contexto y continuidadLeer el repo, pausar, retomar y ver el estado sin reabrir todo el contexto.
Construcción
Entrega y auditoríaAbrir entrega real: features, cambios rápidos, fixes, exploración, ship y auditoría.
Operación
UAT, memoria y segunda opiniónCerrar aceptación humana, abrir Memory UI, espejar GitHub y pedir a Lucius.
Skills y playbooks
11 planasOnce skills planas: ADRs, dependencias, docs vivas, memoria, threat-model, compliance, SBOM, SonarQube, incidentes, PRs y dirección visual. No hay un catálogo de 60 procedimientos anidados.
Ejemplos destacados
Capas auxiliares
6 activasCómo empezar 03 pasos
Empieza en 3 pasos
entry flowInstala Alfred Dev
El script pide Claude CLI y Python 3.10+. Instala con --scope user. Luego /reload-plugins y /alfred-dev:alfred.
Configura stack y equipo
Ejecuta /alfred-dev:ajustes para fijar autonomía, Lucius y memoria.
Entra por el comando correcto
Nuevo repo: /alfred-dev:alfred. Repo existente: /alfred-dev:map-codebase y /alfred-dev:discuss.
Instalar, actualizar y desinstalar
CLI-FIRSTcurl -fsSL https://raw.githubusercontent.com/686f6c61/alfred-dev/main/install.sh | bash Descarga el script de la rama main, registra 686f6c61/alfred-dev como marketplace --scope user e instala alfred-dev@alfred-dev. El script 0.7.0 no pisa ~/.claude/skills ni crea /alfred.
/alfred-dev:update Compara semver con GitHub Releases y, si aceptas, relanza el instalador de main. FAQ
¿Cómo se instala?
macOS y Linux:
curl -fsSL https://raw.githubusercontent.com/686f6c61/alfred-dev/main/install.sh | bash
Windows:
irm https://raw.githubusercontent.com/686f6c61/alfred-dev/main/install.ps1 | iex
Hace falta Claude CLI en el PATH, Python 3.10+ y ~/.claude. El script instala alfred-dev@alfred-dev con --scope user. Luego /reload-plugins y /alfred-dev:alfred.
¿Ese curl instala ya la 0.7.0?
No necesariamente. El comando lee la rama main de GitHub, no esta landing.
Al generar esta página, main publica desconocida (desconocido comandos). Esta página describe 0.7.0.
Si no coinciden, el one-liner instala lo de main. La 0.6.1 crea el alias /alfred. La 0.7.0 no lo crea y no pisa ~/.claude/skills.
¿Qué hace falta?
Claude Code reciente con plugins, skills, hooks y MCP. Python 3.10 o superior. El instalador busca python3.13 … python3.10 si python3 es viejo.
El paquete Python mcp activa FastMCP; si no está, el servidor de memoria sigue con el fallback. En Windows: PowerShell 5.1+ o bash en WSL.
¿Funciona en Windows?
Sí. Usa install.ps1, o install.sh dentro de WSL.
Después: /reload-plugins y /alfred-dev:alfred. Si el inventario no carga, reinicia Claude Code.
¿Cómo se actualiza y se desinstala?
Actualizar: /alfred-dev:update compara semver con GitHub Releases y, si aceptas, relanza el instalador de main con --scope user. En 0.7.0 no recrea /alfred.
Desinstalar:
curl -fsSL https://raw.githubusercontent.com/686f6c61/alfred-dev/main/uninstall.sh | bash
irm https://raw.githubusercontent.com/686f6c61/alfred-dev/main/uninstall.ps1 | iex
Quita plugin, marketplace, caché y el alias /alfred de 0.6.1 si queda. No borra el .claude/ del proyecto.
¿Hay un alias /alfred?
En 0.7.0 no. La entrada es /alfred-dev:alfred. El instalador 0.7.0 no escribe en ~/.claude/skills.
Si vienes de 0.6.1, el desinstalador borra ese alias solo cuando el fichero lleva la marca «Alfred Dev global alias».
¿Tengo que aprender los 18 comandos?
No. Escribe en castellano. prompt-route sugiere la ruta (fix, quick, retomar, ship…).
SessionStart inyecta el briefing. Si quieres el slash, empieza por /alfred-dev:alfred.
¿Cuándo quick y cuándo feature?
quick es un cambio acotado: dos fases, tests y seguridad, menos ceremonia.
feature si cruza producto, arquitectura o varias fases (hasta 7, con Selina solo si hay frontend).
¿Cómo retomo una sesión?
/alfred-dev:retomar o «sigue donde lo dejé». Lee .claude/alfred-handoff.json.
Antes de cortar: /alfred-dev:pause. El tablero está en /alfred-dev:progress.
¿Qué son progress y uat?
progress resume kanban, bloqueos, UAT y trazabilidad. Sustituye standup, blocked, in-progress y validate como slash públicos.
uat registra la aceptación humana: pending, approved o rejected. Los tests automáticos no cierran la UAT.
¿Dónde está la memoria?
En .claude/alfred-memory.db del proyecto (SQLite, WAL, FTS5, 0600). Hay 15 tools MCP.
/alfred-dev:memory-ui abre un visor GET en localhost. No importa el git log. /alfred-dev:memory-ui stop o SessionEnd la cierran. Si está vacía, se ve vacía.
¿Cuántos agentes y skills hay?
10 agentes: 8 de núcleo, Selina si hay frontend y Lucius bajo demanda (/alfred-dev:ajustes).
11 skills planas. Las de efectos (SonarQube, estilo, incidente, PR) piden invocación explícita. 18 comandos publicados /alfred-dev:*.
¿Está alineado con el SDK de Anthropic?
Sí. plugin.json lista los 18 comandos, las skills se descubren solas, los hooks van como command + args y el MCP es oficial.
No hay alias global /alfred, ni Stop hook tipo Ralph, ni reescritura de settings.json para instalar.
¿Cuánto cuesta y en qué idioma responde?
El plugin es MIT. El coste es el de tu sesión de Claude Code.
Responde en castellano de España por defecto. Se ajusta en /alfred-dev:ajustes.
¿Qué pasa si una gate falla?
El flujo se para y explica el motivo.
Autopilot solo autoaprueba gates de usuario configuradas. No salta tests, seguridad, evidencia ni la confirmación humana de despliegue.
¿Puedo contribuir?
Sí. MIT. Issues y PRs en github.com/686f6c61/alfred-dev.
Si ya usas Claude Code, instala Alfred Dev y entra al flujo con contexto, memoria y equipo completo.
Plugin independiente para equipos que quieren pasar de prompt aislado a flujo operativo con estado, trazabilidad y gates.