Communitygithub.com

xiaoshiyilangzhao1996-droid/Skill-Schema-V2

Se carga cuando el usuario está creando, refactorizando, auditando o corrigiendo un Skill de Agente. Proporciona auditorías estructurales, análisis de contenido y correcciones automáticas interactivas basadas en la guía de ingeniería de Skills de Perplexity.

¿Qué es Skill-Schema-V2?

Este skill, llamado 'Yinyo Skill Craft — Skill 工匠', actúa como una herramienta de auditoría y reparación interactiva para skills de agentes de IA. Está basado en las guías oficiales de Perplexity Agents Team, las normas de codificación de Karpathy CLAUDE.md y la experiencia práctica de la serie yinyo. Su propósito principal es analizar cualquier skill (ya sea un directorio completo o un archivo SKILL.md) en busca de defectos estructurales, de contenido y de gestión de versiones, y luego ofrecer correcciones automáticas e interactivas según el nivel de riesgo: bajo (automático), medio (con confirmación del usuario) o alto (con aprobación paso a paso). El skill se activa mediante frases como 'repara este Skill' y su descripción debe comenzar con 'Load when...' para funcionar como un desencadenante de ruta. Es compatible con plataformas como Claude Code, Cursor y Codex, y sigue un modelo de carga progresiva de tres niveles (índice, cuerpo y tiempo de ejecución) para optimizar el uso de tokens. La herramienta genera informes detallados de auditoría con puntuaciones, identifica antipatrones comunes (como archivos hinchados o descripciones largas) y proporciona plantillas de reparación concretas. La validación posterior a la reparación incluye una segunda auditoría automática y un informe comparativo de cambios y puntuaciones.

Compatible con✓Claude Code~Codex CLI~Cursor
npx skills add xiaoshiyilangzhao1996-droid/Skill-Schema-V2

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Yinyo Skill Craft — Skill 工匠

Herramienta de auditoría de ingeniería de Skills y reparación interactiva. Basada en la guía oficial de Perplexity Agents Team + normas de codificación Karpathy CLAUDE.md + experiencia práctica de la serie yinyo.

Nueva capacidad: soporte para reparación automática + modo de confirmación del usuario.

Reglas principales

1. El Skill es un directorio, no un archivo

  • Archivo único > 50KB → debe dividirse en estructura hub-and-spoke
  • Estructura estándar: SKILL.md + README.md + docs/ + examples/ + subskills/
  • Anidamiento multinivel: 300 temas → 20 dominios → 15 temas/dominio

2. La descripción es un desencadenante de ruta

  • Debe comenzar con Load when...
  • Explica la condición de activación, no una lista de funciones
  • Mantenerse en 50 palabras o menos

3. Carga progresiva de tres niveles

NivelPresupuesto de tokensContenidoFrecuencia de pago
Índice~100nombre + descripciónPor sesión
Cuerpo~5000Reglas principales + referencia rápidaTras la carga hasta compactación
Tiempo de ejecuciónSin límitedocs/ + examples/ + subskills/Cuando se usen

4. Eliminar contenido conocido por el modelo

  • Explicar conceptos básicos → eliminar
  • Principios de programación generales → eliminar
  • "Si es fácil de explicar, el modelo ya lo sabe. Bórralo."

5. Cuatro principios de codificación de Karpathy

  • Piensa antes de codificar: si no estás seguro, pregunta
  • Simplicidad primero: si puedes escribirlo en 200 líneas, no escribas 500
  • Cambios quirúrgicos: toca solo lo que es necesario tocar
  • Ejecución impulsada por objetivos: define objetivos verificables

Flujo de reparación interactiva (nuevo)

Principios de reparación

  1. Riesgo bajo (estructura, formato, versión) → ejecutar automáticamente, informar después
  2. Riesgo medio (reescritura de descripción) → mostrar comparación antes/después, confirmación del usuario
  3. Riesgo alto (eliminación de contenido) → enumerar elementos a eliminar, confirmar uno por uno

Alcance de reparación

Tipo de reparaciónEjemploNivel de riesgo
Ajuste estructuralDividir archivo único en directorioBajo
Reescritura de descripciónCambiar a Load when...Medio
Eliminación de contenidoEliminar contenido conocido por el modeloAlto
Sincronización de versiónActualizar version/last_updatedBajo
Normalización de formatoCompletar frontmatterBajo

Flujo de reparación

Auditar → Listar problemas → Clasificar riesgos → Confirmación del usuario → Reparación automática → Segunda auditoría → Informar resultados

Validación posterior a la reparación

  • Ejecutar automáticamente una segunda auditoría
  • Comparar puntuaciones antes y después de la reparación
  • Generar informe de reparación (qué se cambió, por qué se cambió, cambio de puntuación)

Flujo de auditoría

Entrada

El usuario proporciona:

  • Ruta del directorio del Skill, o
  • Contenido de SKILL.md

Salida

Generar informe de auditoría:

## Informe de auditoría: {skill-name}

### Auditoría estructural
- [PASS/WARN/FAIL] Estructura del directorio
- [PASS/WARN/FAIL] Tamaño del archivo
- [PASS/WARN/FAIL] Profundidad de jerarquía

### Auditoría de contenido
- [PASS/WARN/FAIL] Redacción de la descripción
- [PASS/WARN/FAIL] Detección de contenido conocido por el modelo
- [PASS/WARN/FAIL] Densidad de señales

### Gestión de versiones
- [PASS/WARN/FAIL] Formato del número de versión
- [PASS/WARN/FAIL] Estado de sincronización

### Puntuación total: {X}/100
### Recomendaciones: {acciones prioritarias}

Lista de detección de antipatrones

Antipatrones estructurales

  • Archivo único hinchado (> 50KB)
  • Descripción demasiado larga (> 100 tokens)
  • Sin jerarquía (> 50 temas en plano)
  • Sin gestión de versiones

Antipatrones de contenido

  • Contenido conocido por el modelo (explicación de conceptos básicos)
  • Sobreingeniería (capas de abstracción > necesidad real)
  • Simulación de procesos (cumplimiento de restricciones en lugar de calidad del producto final)
  • Sin criterios de validación

Puntos débiles específicos de yinyo

  • Dudas al revertir versiones (no revertir inmediatamente cuando la calidad baja)
  • Cuanto más completo el proceso, peor la calidad (lección de yinyo-writer)
  • Archivo único de 277KB (lección de yinyo-liuyao)

Plantilla de sugerencias de reparación

Archivo único hinchado → Dividir

Original: SKILL.md (277KB)
Nuevo:
├── SKILL.md (5KB: reglas principales)
├── docs/
│   ├── rules.md (50KB: 120 reglas)
│   ├── examples.md (100KB: 412 ejemplos de hexagramas)
│   └── reference.md (30KB: tabla de 64 hexagramas)
└── subskills/
    ├── edge-case-1.md
    └── edge-case-2.md

Descripción incorrecta → Corregir

❌ "Este Skill te ayuda a escribir artículos."
✅ "Load when the user needs to write a WeChat public account article."

Referencia rápida

Nomenclatura de Skills

yinyo-{domain}-{action}

Tamaño de archivos

  • Índice: < 1KB
  • Cuerpo: < 50KB
  • Tiempo de ejecución: sin límite

Gestión de versiones

  • SemVer: MAJOR.MINOR.PATCH
  • Cada actualización sincronizar: SKILL.md + README.md + Git commit + memory

Palabras desencadenantes de reparación

  • "Repara este Skill" → entrar en modo de reparación interactiva
  • "Reparación automática" → ejecutar reparaciones de bajo riesgo
  • "Ayúdame a cambiarlo" → mostrar sugerencias de cambio, esperar confirmación

Skills relacionados