d48cda4081
CI / Test (ubuntu-latest, Node 18.x, bun) (push) Failing after 15m1s
CI / Test (ubuntu-latest, Node 18.x, npm) (push) Failing after 15m1s
CI / Test (ubuntu-latest, Node 18.x, pnpm) (push) Failing after 15m1s
CI / Test (ubuntu-latest, Node 18.x, yarn) (push) Failing after 15m1s
CI / Test (ubuntu-latest, Node 20.x, bun) (push) Failing after 17m13s
CI / Test (ubuntu-latest, Node 20.x, npm) (push) Failing after 18m42s
CI / Test (ubuntu-latest, Node 20.x, pnpm) (push) Failing after 15m0s
CI / Test (ubuntu-latest, Node 20.x, yarn) (push) Failing after 49m44s
CI / Test (ubuntu-latest, Node 22.x, bun) (push) Failing after 51m55s
CI / Test (ubuntu-latest, Node 22.x, pnpm) (push) Failing after 21m57s
CI / Test (ubuntu-latest, Node 22.x, npm) (push) Failing after 37m39s
CI / Test (ubuntu-latest, Node 22.x, yarn) (push) Failing after 34m7s
CI / Validate Components (push) Failing after 37m15s
CI / Python Tests (push) Failing after 10m1s
CI / Security Scan (push) Failing after 10m1s
CI / Lint (push) Failing after 17m12s
CI / Coverage (push) Failing after 20m19s
CI / Test (macos-latest, Node 18.x, bun) (push) Has been cancelled
CI / Test (macos-latest, Node 18.x, npm) (push) Has been cancelled
CI / Test (macos-latest, Node 18.x, pnpm) (push) Has been cancelled
CI / Test (macos-latest, Node 18.x, yarn) (push) Has been cancelled
CI / Test (windows-latest, Node 18.x, npm) (push) Has been cancelled
CI / Test (windows-latest, Node 18.x, pnpm) (push) Has been cancelled
CI / Test (windows-latest, Node 18.x, yarn) (push) Has been cancelled
CI / Test (macos-latest, Node 20.x, bun) (push) Has been cancelled
CI / Test (macos-latest, Node 20.x, npm) (push) Has been cancelled
CI / Test (macos-latest, Node 20.x, pnpm) (push) Has been cancelled
CI / Test (macos-latest, Node 20.x, yarn) (push) Has been cancelled
CI / Test (windows-latest, Node 20.x, npm) (push) Has been cancelled
CI / Test (windows-latest, Node 20.x, pnpm) (push) Has been cancelled
CI / Test (windows-latest, Node 20.x, yarn) (push) Has been cancelled
CI / Test (macos-latest, Node 22.x, bun) (push) Has been cancelled
CI / Test (macos-latest, Node 22.x, npm) (push) Has been cancelled
CI / Test (macos-latest, Node 22.x, pnpm) (push) Has been cancelled
CI / Test (macos-latest, Node 22.x, yarn) (push) Has been cancelled
CI / Test (windows-latest, Node 22.x, npm) (push) Has been cancelled
CI / Test (windows-latest, Node 22.x, pnpm) (push) Has been cancelled
CI / Test (windows-latest, Node 22.x, yarn) (push) Has been cancelled
90 lines
3.0 KiB
Markdown
90 lines
3.0 KiB
Markdown
---
|
|
name: skill-create
|
|
description: Analizar el historial local de git para extraer patrones de codificación y generar archivos SKILL.md. Versión local de la Skill Creator GitHub App.
|
|
allowed_tools: ["Bash", "Read", "Write", "Grep", "Glob"]
|
|
---
|
|
|
|
# /skill-create - Generación Local de Skills
|
|
|
|
Analizar el historial de git de tu repositorio para extraer patrones de codificación y generar archivos SKILL.md que enseñan a Claude las prácticas de tu equipo.
|
|
|
|
## Uso
|
|
|
|
```bash
|
|
/skill-create # Analizar el repositorio actual
|
|
/skill-create --commits 100 # Analizar los últimos 100 commits
|
|
/skill-create --output ./skills # Directorio de salida personalizado
|
|
/skill-create --instincts # También generar instintos para continuous-learning-v2
|
|
```
|
|
|
|
## Qué Hace
|
|
|
|
1. **Parsear Historial de Git** - Analizar commits, cambios de archivos y patrones
|
|
2. **Detectar Patrones** - Identificar flujos de trabajo y convenciones recurrentes
|
|
3. **Generar SKILL.md** - Crear archivos de skill válidos de Claude Code
|
|
4. **Opcionalmente Crear Instintos** - Para el sistema continuous-learning-v2
|
|
|
|
## Pasos de Análisis
|
|
|
|
### Paso 1: Recopilar Datos de Git
|
|
|
|
```bash
|
|
# Obtener commits recientes con cambios de archivos
|
|
git log --oneline -n ${COMMITS:-200} --name-only --pretty=format:"%H|%s|%ad" --date=short
|
|
|
|
# Obtener frecuencia de commits por archivo
|
|
git log --oneline -n 200 --name-only | grep -v "^$" | grep -v "^[a-f0-9]" | sort | uniq -c | sort -rn | head -20
|
|
|
|
# Obtener patrones de mensajes de commit
|
|
git log --oneline -n 200 | cut -d' ' -f2- | head -50
|
|
```
|
|
|
|
### Paso 2: Detectar Patrones
|
|
|
|
| Patrón | Método de Detección |
|
|
|--------|---------------------|
|
|
| **Convenciones de commit** | Regex en mensajes de commit (feat:, fix:, chore:) |
|
|
| **Co-cambios de archivos** | Archivos que siempre cambian juntos |
|
|
| **Secuencias de flujo de trabajo** | Patrones de cambio de archivos repetidos |
|
|
| **Arquitectura** | Estructura de carpetas y convenciones de nomenclatura |
|
|
| **Patrones de testing** | Ubicaciones de archivos de prueba, nomenclatura, cobertura |
|
|
|
|
### Paso 3: Generar SKILL.md
|
|
|
|
```markdown
|
|
---
|
|
name: {nombre-repo}-patterns
|
|
description: Patrones de codificación extraídos de {nombre-repo}
|
|
version: 1.0.0
|
|
source: local-git-analysis
|
|
analyzed_commits: {cantidad}
|
|
---
|
|
|
|
# Patrones de {Nombre Repo}
|
|
|
|
## Convenciones de Commit
|
|
{patrones detectados en mensajes de commit}
|
|
|
|
## Arquitectura del Código
|
|
{estructura de carpetas y organización detectadas}
|
|
|
|
## Flujos de Trabajo
|
|
{patrones de cambio de archivos repetidos detectados}
|
|
|
|
## Patrones de Testing
|
|
{convenciones de pruebas detectadas}
|
|
```
|
|
|
|
## Integración con GitHub App
|
|
|
|
Para funciones avanzadas (10k+ commits, compartir en equipo, PRs automáticos), usar la [Skill Creator GitHub App](https://github.com/apps/skill-creator):
|
|
|
|
- Comentar `/skill-creator analyze` en cualquier issue
|
|
- Recibe un PR con las skills generadas
|
|
|
|
## Comandos Relacionados
|
|
|
|
- `/instinct-import` - Importar instintos generados
|
|
- `/instinct-status` - Ver instintos aprendidos
|
|
- `/evolve` - Agrupar instintos en skills/agentes
|