Saltar al contenido principal

PARA TODOS — REFERENCIA RÁPIDA

Comandos y scripts

Esta es la página de consulta. Cada comando de claude-kit en un solo lugar, con qué hace y cuándo lo usarías. En el día a día solo necesitarás unos pocos — pero cuando quieras la imagen completa, está todo aquí.

Los slash commands los escribes dentro de Claude Code. Los scripts son la sala de máquinas que hay debajo — rara vez los ejecutas a mano, pero conviene saber que existen.

Slash commands

Estas son las cosas que escribes. Empieza con /kit-init; al resto recurrirás sobre la marcha.

ComandoQué haceRecurre a él cuando
/kit-initPrepara un .claude/ a medida para tu proyecto a partir de un perfil de rol — agentes, skills, reglas, scripts, configuración.Estás empezando en un proyecto nuevo. Ejecútalo una vez.
/kit-customizeAñade, edita o elimina agentes; conéctales skills y herramientas; pásales el linter; construye y guarda un perfil personalizado.Quieres dar forma a quién está en tu equipo. (Se activa por sí solo cuando pides crear o editar un agente.)
/kit-annotateHaz clic en cualquier parte de tu app React en ejecución y deja una nota; Claude la lee y arregla el código.Estás revisando una app React y quieres señalar en lugar de describir.
/kit-updateMuestra un changelog en lenguaje claro y fusiona lo nuevo — sin tocar tus personalizaciones.Ves un aviso de "update available".
/kit-docsAbre las propias guías del kit dentro de Claude Code.Quieres leer la documentación sin salir de tu editor.
/kit-contributeEmpaqueta un agente que construiste en una plantilla reutilizable y abre un pull request upstream.Hiciste algo bueno y quieres compartirlo.

Flags útiles

Algunos comandos aceptan opciones. Las que vale la pena conocer:

ComandoFlagQué hace
/kit-init--dry-runPrevisualiza toda la configuración y no escribe nada. Un primer vistazo seguro.
/kit-annotatesetup · watch · review · statusElige el modo. watch es manos libres — Claude recoge las notas a medida que las añades.
/kit-update(siempre previsualiza)Muestra exactamente qué se añadirá o fusionará antes de escribir nada.
# Una primera sesión típica en un proyecto nuevo
/kit-init --dry-run # mira primero
/kit-init # luego configúralo de verdad

# Revisa una app React señalándola
/kit-annotate watch

Scripts entre bastidores

Los slash commands se apoyan en un pequeño conjunto de scripts de shell dentro de las carpetas .claude/ y scripts/ de tu proyecto. Casi nunca los llamas tú mismo — Claude los ejecuta por ti — pero aquí tienes de qué se encarga cada uno.

ScriptDe qué se encarga
init.shPrepara tu .claude/ a partir de un perfil. También ejecuta la actualización por fusión segura.
annotate-setup.shConecta la barra de herramientas de anotación visual a una app React.
kit-version-check.shComprueba discretamente si tu proyecto va por detrás del plugin instalado.
lib/react-detect.shAverigua si tienes una app React y qué framework.
lib/kit-config.shLee los ajustes de tu proyecto para que los demás scripts conozcan tu configuración.
setup-labels.shCrea las etiquetas de issues (kind, priority, role) en tu repo de GitHub.
setup-milestones.shCrea los hitos de tu proyecto en el repo.
task-sync.shImprime una instantánea de solo lectura de tu tablero de tareas, agrupada por rol.
nota

Las etiquetas, los hitos y la instantánea del tablero usan la CLI de GitHub (gh). Si no conectaste GitHub durante la configuración, esos scripts simplemente quedan inactivos — nada se rompe.

Cómo funciona por dentro
  • init.sh — el preparador (scaffolder). scripts/init.sh --profile software --name "My App" sustituye {{VARS}} y resuelve los bloques <!-- IF:FLAG --> de un perfil de rol en un .claude/ nuevo. Los flags incluyen --profile <software|content|research|minimal>, --target <dir>, --name, --slug, --repo, --memory <on|off>, --speckit <on|off>, --prepush "<command>" y --lang. Dos modos importantes: --dry-run imprime el plan y no escribe nada, y --upgrade fusiona las nuevas funciones del kit en un .claude/ existente preservando tus ediciones (esto es lo que ejecuta /kit-update). Requiere jq y perl.

  • annotate-setup.shscripts/annotate-setup.sh [--target DIR] [--framework next|vite|react-router] [--dry-run]. Instala la dependencia de desarrollo de terceros agentation, registra el servidor MCP agentation-mcp para Claude, escribe la regla react-annotate y registra la elección en kit.config.json. Imprime el snippet del provider solo-de-desarrollo para el entry de tu app en lugar de editar el código a ciegas — /kit-annotate aplica esa edición con tu confirmación. Sale limpiamente si no se detecta ninguna app React.

  • kit-version-check.shkit-version-check.sh [--target DIR] [--plugin-root DIR] [--quiet]. Compara el kitVersion registrado del proyecto (de kit.config.json) contra la versión de plugin.json del plugin instalado usando un sort -V consciente de semver. Imprime un aviso de "update available" de una línea solo cuando el proyecto está estrictamente por detrás; en caso contrario, un no-op seguro. Tanto el hook de SessionStart como /kit-update lo llaman.

  • lib/react-detect.sh — cárgalo (source) y luego llama a react_detect [dir]. Define variables REACT_*, detectando el framework por orden de especificidad: Next.js → React Router v7 → Vite → React genérico. (Una comprobación plana de "¿está Vite presente?" no es fiable, ya que las apps Next/RR a menudo llevan Vite para los tests.) También infiere el gestor de paquetes a partir del lockfile. Seguro de cargar (source) — nunca aborta al llamador.

  • lib/kit-config.shsource scripts/lib/kit-config.sh && load_kit_config carga .claude/kit.config.json en variables de entorno KIT_* (nombre del proyecto, perfil, repo, wing de memoria, formato de planes y más). Los archivos .claudekit/config.json por carpeta se fusionan en profundidad sobre la configuración del proyecto, ganando el más cercano — la misma cascada que .editorconfig.

  • setup-labels.sh — idempotente. Lee el repo y los roles de la configuración, luego crea las familias de etiquetas kind:, priority: y role: en el repo vía gh label create --force. Las reejecuciones reportan (exists) en lugar de dar error.

  • setup-milestones.sh — idempotente. Lee los hitos del proyecto de la configuración y crea los que aún no existen en el repo vía gh api.

  • task-sync.sh — estado del tablero de solo lectura. ./scripts/task-sync.sh [--role <Name>] [--milestone <label>] lista los issues abiertos agrupados por rol como tablas Markdown, marcando los elementos bloqueados. Puro gh + jq, compatible con bash 3.2.

Ver también