Files

Skills Claude disponibles

Todos los skills siguen la estructura oficial de Claude Code con archivos SKILL.md.

Estructura

.claude/skills/
├── README.md                    # Este archivo
├── init-jupyter/SKILL.md        # Inicializar proyecto Jupyter
├── primer/SKILL.md              # Inicializar CLAUDE.md
├── nochanges/SKILL.md           # Modo read-only
├── create-skill/SKILL.md        # Crear nuevos skills
├── git-branch/SKILL.md          # Crear ramas
├── git-push/SKILL.md            # Integrar a master
├── git-recovery/SKILL.md        # Recuperar repo
├── sync-repos/SKILL.md          # Sincronizar con Gitea
├── list-repos/SKILL.md          # Listar workspaces
├── cleanup-worktrees/SKILL.md   # Limpiar worktrees
├── import-repo/SKILL.md         # Importar repos
├── create-repo/SKILL.md         # Crear workspace
├── create-issue/SKILL.md        # Crear issue
├── fix-issue/SKILL.md           # Implementar issue
├── auto-fix/SKILL.md            # Auto-implementar issue
├── auto-create/SKILL.md         # Auto-crear issue
├── quick-issue/SKILL.md         # Issue rápido (TUI)
├── issues-status/SKILL.md       # Dashboard de issues
├── parallel-issues/SKILL.md     # Plan de ejecución paralela
├── execute-parallel/SKILL.md    # Ejecutar plan paralelo
└── sort-issues/SKILL.md         # Ordenar issues por deps

Skills por categoría

Configuración

Skill Descripción Uso
/primer Genera CLAUDE.md personalizado /primer
/init-jupyter Inicializa proyecto Jupyter con MCP /init-jupyter [ruta]
/nochanges Modo read-only para conversar /nochanges [tema]
/create-skill Crea un nuevo skill /create-skill nombre

Git

Skill Descripción Uso
/git-branch Crea rama issue/* o quick/* /git-branch issue 0013 hot-reload
/git-push Integra rama a master y publica /git-push
/git-recovery Recupera repo de estados inconsistentes /git-recovery [--aggressive]

Workspace

Skill Descripción Uso
/sync-repos Sincroniza con Gitea /sync-repos [--dry-run]
/list-repos Lista workspaces /list-repos [--filter x]
/cleanup-worktrees Limpia worktrees /cleanup-worktrees NNNN
/import-repo Importa repo existente /import-repo
/create-repo Crea nuevo workspace /create-repo

Issues

Skill Descripción Uso
/create-issue Crea issue con confirmación /create-issue
/fix-issue Implementa issue completo /fix-issue 0013
/auto-fix Implementa sin confirmación /auto-fix 0013
/auto-create Crea issue sin confirmación /auto-create
/quick-issue Issue rápido desde TUI /quick-issue --text "..."
/issues-status Dashboard de issues /issues-status [workspace]
/parallel-issues Genera plan paralelo /parallel-issues
/execute-parallel Ejecuta plan paralelo /execute-parallel
/sort-issues Ordena por dependencias /sort-issues

Diferencia entre Skills y Commands

Los skills reemplazan a los antiguos commands:

Aspecto Commands (obsoleto) Skills (actual)
Ubicación .claude/commands/*.md .claude/skills/*/SKILL.md
Invocación "/"
Invocación automática No Sí (configurable)
Frontmatter Básico Avanzado

Crear nuevos skills

/create-skill nombre-del-skill

Campos del frontmatter

---
name: nombre-skill
description: Qué hace y cuándo usarlo
argument-hint: [archivo] [formato]
disable-model-invocation: true    # Solo usuario invoca
user-invocable: false             # Solo Claude invoca
allowed-tools: Read, Grep, Bash   # Sin confirmación
context: fork                     # Ejecutar en subagente
---

Convenciones

  • Nombres: minúsculas con guiones (code-review, no codeReview)
  • Descripciones: claras para que Claude sepa cuándo invocar
  • Un skill por tarea: mantener enfocados
  • Confirmación: la mayoría tiene disable-model-invocation: true

Trunk-based development

Todos los skills siguen:

  • Una rama por tarea: corta (horas, no días)
  • Merge rápido: integrar frecuentemente
  • Tests obligatorios: siempre antes de merge
  • Pure core / Impure shell: funciones puras en core/, I/O en shell/