PTENES
MÓDULO 1.4

📂 Dónde viven y cómo instalar

Descubre los dos lugares donde residen las skills en tu sistema — proyecto local y global — y domina todas las formas de instalarlas, versionarlas y compartirlas con el equipo.

6
Temas
~20
Minutos
Básico
Nivel
Práctico
Tipo
Dónde se encuentran las Skills ALCANCE LOCAL · GLOBAL · INSTALACIÓN Claude Code + Skills .claude/skills/ Alcance del proyecto versionado en git solo en este repo ~/.claude/skills/ Alcance global cualquier proyecto de la máquina 📁 Copiar carpeta o descomprimir zip ⌨️ npx skills add vía catálogo 🔁 git + historial la skill es texto sin formato
1

📁 .claude/skills/ del proyecto

El directorio .claude/skills/ queda en la raíz de tu repositorio. Las Skills allí tienen alcance local: existen solo para quienes trabajan en ese proyecto específico.

Concepto principal

El directorio .claude/skills/ en la raíz del repositorio está el espacio de skills con alcance de proyecto. Cualquier skill que coloques allí estará disponible solo cuando Claude Code se esté ejecutando dentro de ese repo.

Cada skill es una subcarpeta. El nombre de la carpeta es exactamente el nombre con el que Claude la reconoce, por ejemplo: .claude/skills/video-explicativo/.

Estructura de directorios
# Alcance LOCAL — dentro del repositorio
meu-projeto/
├── .claude/
│ └── skills/
│ ├── video-explicativo/ # skill de este proyecto
│ │ ├── SKILL.md # manifiesto obligatorio
│ │ ├── references/
│ │ └── scripts/
│ └── otra-skill/
├── src/
└── package.json
✓ Usa .claude/skills/ del proyecto cuando
  • ✓ La skill es específica para ese producto o cliente
  • ✓ Quieres versionar la skill junto con el código
  • ✓ Todo el equipo debe usar la misma versión de la skill
  • ✓ La skill cambia con cada sprint junto con el proyecto
✗ No uses .claude/skills/ del proyecto cuando
  • ✗ La skill sirve para todos tus proyectos personales
  • ✗ El repo es público y la skill contiene datos sensibles
  • ✗ Estás probando un borrador temporal
  • ✗ La skill debe funcionar fuera de cualquier proyecto
Conceptos clave
📁
Alcance local
Solo en el repo
🗂️
Carpeta con nombre
Nombre = ID de la skill
🔒
Privacidad
Solo quien clona lo ve
⚙️
Detectada automáticamente
Sin configuración adicional
2

🌐 ~/.claude/skills/ global

El directorio global está en ~/.claude/skills/ (directorio personal del usuario). Las Skills de allí se aplican absolutamente a cualquier proyecto que abras en la máquina.

🗺️ Los dos caminos lado a lado
.claude/skills/
  • • Dentro del repositorio
  • • Versionado en git
  • • Compartido con el equipo mediante clone
  • • Alcance: solo este proyecto
~/.claude/skills/
  • • En la página de inicio del usuario
  • • Fuera de cualquier repo
  • • Solo en tu máquina (no se clona)
  • • Alcance: todos los proyectos
Estructura global
# Alcance GLOBAL — directorio home del usuario
~/
└── .claude/
└── skills/
├── formato-curso/ # disponible en TODOS los proyectos
│ ├── SKILL.md
│ └── references/
└── minha-skill-pessoal/
💡
Precedencia: gana lo local

Si existe una skill con el mismo nombre en ambos lugares (local y global), la versión local (.claude/skills/) tiene prioridad. Aprovecha esto: coloca en el proyecto una versión personalizada de una skill que normalmente usas de forma global.

Conceptos clave
🌐
Alcance global
Todos los proyectos
🏠
Carpeta personal
~/.claude/skills/
🔼
Local > Global
Override local
👤
Por máquina
No viaja mediante git
3

📋 Instalar copiando la carpeta

La forma más sencilla de instalar una skill es copiar la carpeta o descomprimir un .zip — en el directorio correcto. Así es exactamente como recibiste la skill video-explicativo de este curso.

Paso a paso: instalar mediante copia
1
Recibe o descarga el paquete de la skill

La skill puede venir como una carpeta comprimida (video-explicativo.zip), un repositorio separado o simplemente una carpeta que alguien del equipo te envió. El contenido mínimo siempre es: SKILL.md en la raíz de la carpeta.

2
Descomprime (si es necesario)

Si recibiste un zip: unzip video-explicativo.zip. El resultado debe ser una carpeta con el nombre de la skill como raíz: confírmalo antes de moverla.

3
Mueve al directorio correcto

Para el alcance local: mv video-explicativo/ .claude/skills/. Para el alcance global: mv video-explicativo/ ~/.claude/skills/. Crea el directorio si no existe: mkdir -p .claude/skills/.

4
Verifica y usa

Abre Claude Code en la sesión del proyecto. La skill ya estará disponible; solo tienes que invocarla con el nombre configurado en SKILL.md. No hace falta reiniciar ni recargar.

Comandos exactos
# Instalar una skill en el proyecto actual (alcance local)
mkdir -p .claude/skills/
cp -r ~/Downloads/video-explicativo/ .claude/skills/
# Instalar globalmente (sirve para cualquier proyecto)
mkdir -p ~/.claude/skills/
cp -r ~/Downloads/video-explicativo/ ~/.claude/skills/
# Confirmar instalación
ls .claude/skills/ # lista las skills del proyecto
ls ~/.claude/skills/ # lista las skills globales
💡
Skill es solo texto — por lo tanto, es solo una carpeta

No hay binarios, no hay build, no hay dependencias npm que instalar. Una skill son 100 % archivos de texto: markdown, scripts shell, templates. Copiar la carpeta ES la instalación completa.

Conceptos clave
📦
Zip o carpeta
Formatos aceptados
📋
cp -r
Instalar = copiar
✅
Sin build
Sin dependencias
⚡
Inmediato
Sin reiniciar
4

⌨️ Por comando

Además de copiar manualmente, puedes instalar skills mediante CLI, como npx skills add — que accede a un catálogo centralizado y descarga automáticamente.

Instalación desde el catálogo

Herramientas como npx skills add <nome> abstraen el proceso de copiar manualmente: buscan el paquete en el catálogo, lo descargan y lo colocan automáticamente en el lugar correcto.

Es el mismo patrón de npm install pero para skills de Claude Code: sin package.json, sin node_modules, solo la carpeta de la skill.

Ejemplo de uso
# Instalar una skill del catálogo (ejemplo)
npx skills add video-explicativo
# ↑ descarga y coloca en .claude/skills/video-explicativo/
# Listar las skills disponibles en el catálogo
npx skills list
# Instalar globalmente
npx skills add video-explicativo --global
# ↑ coloca en ~/.claude/skills/video-explicativo/
# Actualizar una skill ya instalada
npx skills update video-explicativo
✓ Cuándo usar el comando
  • ✓ Skills públicas del catálogo oficial
  • ✓ Quieres garantizar la versión más reciente
  • ✓ El equipo nuevo necesita configurar el entorno rápidamente
  • ✓ Quieres explorar el catálogo de skills disponibles
✗ Cuándo NO es la mejor opción
  • ✗ Skills internas/privadas de la empresa (no publicadas)
  • ✗ Necesitas una versión personalizada específica
  • ✗ Entorno sin acceso a Internet
  • ✗ La skill todavía está en desarrollo local
Conceptos clave
🛍️
Catálogo
Skills públicas
⌨️
npx skills add
Comando predeterminado
🔄
Actualización fácil
npx skills update
🌍
--global flag
Instala en ~/.claude
5

🔁 Versionar en git

Una skill es texto plano — por lo tanto, encaja naturalmente en git. Esto significa historial, diff, revisión de PR, rollback y trazabilidad completa de quién cambió qué en la skill.

💡
¿Por qué versionar la skill junto con el código?

Cuando la skill y el código evolucionan juntos en el mismo commit, siempre sabes exactamente qué versión de la skill produjo cada output. Nunca más «la skill cambió y el video quedó diferente» sin seguimiento.

Workflow de git con skill en el repo
# 1. Agregar la skill al repositorio
git add .claude/skills/video-explicativo/
git commit -m "feat: adiciona skill video-explicativo v1.0"
# 2. Ver el historial de cambios de la skill
git log --oneline .claude/skills/video-explicativo/SKILL.md
# 3. Ver qué cambió entre versiones
git diff HEAD~1 .claude/skills/video-explicativo/
# 4. Revertir la skill a una versión anterior
git checkout HEAD~1 -- .claude/skills/video-explicativo/
⚠️
¡Atención: no versioné la skill global!

Skills en ~/.claude/skills/ quedan fuera de cualquier repositorio y NO se versionan automáticamente. Si quieres una copia de seguridad o un historial de tu skill global, crea un repositorio dedicado (p. ej.: meus-skills-pessoais/) y sincroniza manualmente.

Ciclo de vida de la skill en git
1
Crea la skill

Escribe SKILL.md + referencias → git add + commit

2
Evoluciona la skill

Corrige el prompt, agrega una referencia → nuevo commit — diff visible en el PR

3
Revisión vía PR

El equipo revisa los cambios en la skill igual que revisa el código: comentarios línea por línea

4
Etiqueta de versión

git tag v1.2-skill — congela el skill en un estado estable para producción

Conceptos clave
📜
Historial
git log de la skill
🔍
Diff legible
Texto = diff útil
🔄
Rollback
checkout versión
🏷️
Etiqueta estable
git tag para freeze
6

🤝 Compartir con el equipo

Skill en el repositorio significa que cada desarrollador que clone el proyecto recibe automáticamente las mismas skills — sin instalación manual ni diferencias entre máquinas.

El poder del estándar de equipo

Cuando la skill vive en .claude/skills/ en el repositorio, cualquier git clone incluye el entorno completo. ¿Hay un nuevo desarrollador en el equipo? Clona y ya tiene la skill. ¿Una máquina nueva? Clona y ya funciona.

Esto elimina la pregunta "¿qué versión del skill estás usando?" — todos usan exactamente lo que está en el commit actual del repo.

✓ Buenas prácticas para compartir
  • ✓ Documenta la skill en el README: qué es y cómo invocarla
  • ✓ Incluye ejemplos reales de uso en SKILL.md
  • ✓ Usa PR para cualquier cambio en la skill (revisión)
  • ✓ Mantén las referencias actualizadas cuando cambie el proyecto
✗ Errores comunes
  • ✗ Hacer commit de claves de API o tokens dentro de la skill
  • ✗ Skill con rutas absolutas que solo existen en tu máquina
  • ✗ Modificar la skill sin comunicar los cambios al equipo
  • ✗ Skill que depende de software no incluido en los requisitos previos
📋 Lista de verificación para una nueva persona del equipo
✓ git clone <repo>
✓ Abrir Claude Code en la raíz del proyecto
✓ Verificar ls .claude/skills/
✓ Lee el SKILL.md de la skill principal
✓ Instalar los requisitos previos listados
✓ Probar con el ejemplo de SKILL.md
💡
Skill en el repo = documentación viva

El SKILL.md de la skill no contiene solo instrucciones para Claude: es documentación real de lo que usa el equipo y cómo lo usa. Mantenlo tan actualizado como mantendrías un README de una función crítica.

Conceptos clave
🤝
Clonar = instalar
Sin onboarding
🔄
Sincronizado
Todos en el mismo commit
📝
Documentación viva
SKILL.md es README
🔒
Sin secretos
Nunca hagas commit de keys

📚 Resumen del Módulo 1.4

Completaste la Ruta 1 — Skills. Esto es todo lo que dominas:

✓ Las skills locales viven en .claude/skills/ del proyecto — alcance limitado al repositorio
✓ Las skills globales viven en ~/.claude/skills/ — disponibles en cualquier proyecto de la máquina
✓ Instalar es sencillo: copia la carpeta (o descomprime el zip) en el lugar correcto — sin build ni dependencias
✓ Herramientas como npx skills add automatizan la descarga del catálogo
✓ Skills es texto plano — entra en git con historial, diff y revisión mediante PR, igual que cualquier código
✓ Skill en el repo estandariza el equipo: al clonar el proyecto se instalan automáticamente todas las skills del proyecto
🎉 ¡Tramo 1 completado! Próxima parada:
2.1
🎬 Qué es HyperFrames

Ruta 2 — Pipeline. Descubre el framework de código abierto que transforma HTML animado en MP4 local, sin nube ni costo por render, y cómo se conecta con todo lo que aprendiste sobre skills en la Ruta 1.