Communitygithub.com

SamuelChien/mega-skills-collection

Añade un nuevo dominio de conocimiento a tu sistema existente. Deriva la configuración específica del dominio mediante conversación, genera carpetas, plantillas y vocabulario del dominio, preservando y conectando con tu arquitectura existente.

¿Qué es mega-skills-collection?

Esta habilidad está diseñada para extensiones compositivas de sistemas de conocimiento. Permite añadir un nuevo dominio de conocimiento (por ejemplo, 'clientes', 'sesiones', 'proyectos') a una configuración existente sin interrumpir otros dominios. La habilitad guía al agente a través de siete fases: escanear el sistema existente, entablar una conversación para comprender las necesidades del nuevo dominio, derivar las opciones de configuración del dominio, aplicar reglas de composición, presentar un plan para su aprobación, generar la infraestructura del dominio y validar el resultado. Soporta plataformas como Claude Code y otros sistemas de IA conversacional que integren estándares similares de gestión de conocimiento (por ejemplo, utilizando carpetas `ops/`, `self/`, archivos `index.md`, y referencias de enlaces wiki). El proceso garantiza que el nuevo dominio coexista sin conflictos: mantiene nombres de archivo únicos, evita colisiones de campos de esquema y conecta el nuevo dominio al centro existente (hub MOC) para mantener la interconexión de todo el conocimiento.

Compatible con✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/SamuelChien/mega-skills-collection/tree/HEAD/add-domain

Preguntar en tu IA favorita

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

Documentación

Estás extendiendo un sistema de conocimiento existente con un nuevo dominio. Esto es composición, no reemplazo. El nuevo dominio debe coexistir con los dominios existentes mientras mantiene su propio vocabulario, esquema y patrones de procesamiento. El grafo compartido (enlaces wiki, hub MOC, campos de descripción) conecta todo.

Tu Tarea

Añade un nuevo dominio de conocimiento: $ARGUMENTS

Archivos de Referencia

Léelos durante las fases de derivación:

Reglas de composición:

  • ${CLAUDE_PLUGIN_ROOT}/reference/derivation-validation.md -- La Prueba 4 (Composición Multi-Dominio) valida el patrón
  • ${CLAUDE_PLUGIN_ROOT}/reference/three-spaces.md -- arquitectura de tres espacios (compartida entre dominios)
  • ${CLAUDE_PLUGIN_ROOT}/reference/interaction-constraints.md -- validación de coherencia para la configuración del dominio

Configuración del dominio:

  • ${CLAUDE_PLUGIN_ROOT}/reference/vocabulary-transforms.md -- mapeo de términos nativos del dominio
  • ${CLAUDE_PLUGIN_ROOT}/reference/tradition-presets.md -- configuraciones de dominio pre-validadas
  • ${CLAUDE_PLUGIN_ROOT}/reference/use-case-presets.md -- 3 ajustes predefinidos con configuraciones
  • ${CLAUDE_PLUGIN_ROOT}/reference/dimension-claim-map.md -- fundamentos de investigación para posiciones de dimensiones
  • ${CLAUDE_PLUGIN_ROOT}/reference/failure-modes.md -- matriz de vulnerabilidad del dominio

Validación:

  • ${CLAUDE_PLUGIN_ROOT}/reference/kernel.yaml -- los 12 primitivos no negociables
  • ${CLAUDE_PLUGIN_ROOT}/reference/validate-kernel.sh -- script de validación del núcleo

FASE 1: Escanear Sistema Existente

Automatizada. Entender lo que existe antes de añadir.

1a. Leer configuración del sistema

Lee ops/derivation.md para:

  • Posiciones actuales de dimensiones
  • Mapeo de vocabulario
  • Nivel de plataforma y automatización
  • Bloques de características activas

Lee ops/config.yaml para valores de configuración en vivo.

1b. Inventariar dominios existentes

Identifica todos los dominios de conocimiento actuales:

  • Carpeta principal de notas y su vocabulario de dominio
  • Cualquier dominio secundario existente (carpetas, plantillas, MOCs)
  • Campos de esquema en uso por dominio

1c. Identificar tipos de dimensiones

Clasifica cada una de las 8 dimensiones como de nivel de sistema o ajustable por dominio:

DimensiónTipoJustificación
Organizaciónnivel de sistemaPlano/jerárquico aplica a todo el espacio de trabajo
Automatizaciónnivel de sistemaLos hooks y habilidades son infraestructura de todo el espacio de trabajo
Profundidad de navegaciónnivel de sistemaLa estructura del hub MOC es compartida
Granularidadajustable por dominioDiferentes dominios pueden necesitar diferente granularidad
Procesamientoajustable por dominioLa investigación necesita pesado, las relaciones necesitan ligero
Mantenimientoajustable por dominioDiferentes umbrales de condición según tasa de crecimiento del dominio
Esquemaajustable por dominioLos campos específicos del dominio varían
Enlaceajustable por dominioAlgunos dominios necesitan búsqueda semántica, otros no

Las dimensiones de nivel de sistema son fijas por el sistema existente. Las dimensiones ajustables por dominio pueden variar para el nuevo dominio.


FASE 2: Conversación

1-3 turnos de conversación para entender el nuevo dominio. Usa AskUserQuestion para cada turno.

Pregunta inicial

Haz UNA pregunta enfocada sobre el nuevo dominio:

"Cuéntame sobre [pista de dominio de $ARGUMENTS] -- ¿qué tipo de cosas rastrearás, y cómo se relaciona esto con tu trabajo existente en [vocabulario de dominio actual]?"

La segunda mitad es crítica: entender la relación entre dominios impulsa las decisiones de composición.

Extracción de señales

Mientras el usuario responde, extrae señales para las dimensiones ajustables por dominio:

SeñalDimensiónPosición
"Notas rápidas sobre personas"Granularidadmoderada
"Análisis profundo de sesiones"Procesamientopesado
"Solo recordar momentos clave"Procesamientoligero
"Revisito y actualizo a menudo"Mantenimientoumbrales estrictos
"Mayormente estático una vez capturado"Mantenimientoumbrales laxos
"Necesito encontrar patrones entre entradas"Enlaceexplícito+implícito

También extrae:

  • Estimación de volumen -- cuántas notas por lote de procesamiento
  • Dinámicas temporales -- qué tan rápido cambia el contenido
  • Vocabulario -- las propias palabras del usuario para notas, procesos, organización
  • Relación entre dominios -- cómo se conecta esto con el/los dominio/s existente/s

Estrategia de seguimiento

Después de la respuesta inicial, haz 1-2 preguntas de seguimiento dirigidas a:

  1. Confirmación de vocabulario -- "Cuando dices [palabra del usuario], ¿te refieres a ideas individuales o entradas más largas?"
  2. Patrones de conexión entre dominios -- "Las notas de [nuevo dominio] ¿se conectarán con tus notas de [dominio existente]? ¿Cómo?"

NO preguntes sobre dimensiones directamente. Escúchalas en la conversación natural.


FASE 3: Derivar Configuración del Dominio

3a. Mapear señales a dimensiones ajustables por dominio

Para cada dimensión ajustable, determina la posición para el nuevo dominio:

  • Señales del usuario (máxima prioridad)
  • Ajuste predefinido de caso de uso más cercano de ${CLAUDE_PLUGIN_ROOT}/reference/use-case-presets.md
  • Cascada desde dimensiones de nivel de sistema

3b. Construir mapeo de vocabulario

Lee ${CLAUDE_PLUGIN_ROOT}/reference/vocabulary-transforms.md para la tabla de transformación.

Orden de prioridad:

  1. Palabras del propio usuario de la conversación
  2. Vocabulario del ajuste predefinido de caso de uso
  3. Mezcla del dominio de referencia más cercano

Construye el mapeo completo para el nuevo dominio:

Término UniversalTérmino del Nuevo DominioFuente
nota[término][usuario / predefinido / mezcla]
extraer / reducir[término][usuario / predefinido / mezcla]
conectar / reflejar[término][usuario / predefinido / mezcla]
MOC[término][usuario / predefinido / mezcla]
descripción[término][usuario / predefinido / mezcla]
temas[término][usuario / predefinido / mezcla]
bandeja de entrada[término][usuario / predefinido / mezcla]

3c. Diseñar esquema específico del dominio

Comienza desde el esquema base de nota (descripción, temas) y añade campos específicos del dominio:

_schema:
  entity_type: "[dominio]-nota"
  applies_to: "[carpeta-dominio]/*.md"
  required:
    - description
    - topics
  optional:
    - [campos específicos del dominio basados en señales de conversación]
  enums:
    [campo]:
      - [valores relevantes del dominio]

3d. Verificación de colisiones

Esto es crítico para la composición multi-dominio. Verifica:

  1. Unicidad de nombre de archivo -- los títulos de notas del nuevo dominio no colisionarán con notas existentes. Los enlaces wiki se resuelven por nombre de archivo en todo el espacio de trabajo, por lo que cada nombre de archivo debe ser único.

  2. Nombres de campos de esquema -- los campos del nuevo dominio no entran en conflicto con campos de dominios existentes. Si ambos dominios usan un nombre de campo (por ejemplo, type), los valores de enumeración deben ser mutuamente excluyentes o el campo debe tener semántica compatible.

  3. Nombres de plantillas -- las plantillas del nuevo dominio tienen nombres distintos de las plantillas existentes.

  4. Nombres de carpetas -- las carpetas del nuevo dominio no colisionan con carpetas existentes.

Si se detectan colisiones, resuélvelas antes de continuar.


FASE 4: Verificar Reglas de Composición

Lee ${CLAUDE_PLUGIN_ROOT}/reference/derivation-validation.md (Prueba 4: Composición Multi-Dominio) para el patrón de composición validado.

Verifica cada regla de composición:

Regla 1: Los enlaces wiki se resuelven sin ambigüedad en el espacio de nombres compartido

Todos los nombres de archivo de notas deben ser únicos en todos los dominios. Las convenciones de nomenclatura del nuevo dominio deben ser compatibles con las existentes.

Regla 2: El hub MOC enlaza a todos los MOCs de dominio

El hub MOC existente (index.md o equivalente) debe actualizarse para incluir el MOC de punto de entrada del nuevo dominio. La jerarquía se convierte en:

hub -> MOCs de dominio existentes
    -> MOC del nuevo dominio

Regla 3: La reflexión entre dominios busca en todas las carpetas de notas

Si la búsqueda de conexiones (reflexión) está activa, debe buscar en todos los dominios -- una nota en el nuevo dominio podría conectarse a una nota en el dominio existente. Las colecciones de búsqueda semántica deben incluir la carpeta del nuevo dominio.

Regla 4: El procesamiento específico del dominio puede coexistir

Si el nuevo dominio necesita diferente intensidad de procesamiento que el dominio existente, el pipeline debe enrutar por tipo de nota. Procesamiento pesado para notas de investigación, procesamiento ligero para notas de relaciones, etc.

Regla 5: La carga de archivos de contexto es progresiva

La guía metodológica del nuevo dominio debe cargarse solo cuando se trabaje en ese dominio, no al inicio de cada sesión. Esto evita la hinchazón del contexto a medida que se acumulan los dominios.

Verificación de coherencia

Ejecuta la configuración del nuevo dominio a través de ${CLAUDE_PLUGIN_ROOT}/reference/interaction-constraints.md:

  • Violaciones de restricciones duras entre la configuración del nuevo dominio y las dimensiones de nivel de sistema
  • Advertencias de restricciones blandas específicas del nuevo dominio
  • Efectos en cascada sobre el/los dominio/s existente/s

FASE 5: Presentar Propuesta

Muestra al usuario exactamente qué se creará y cómo se conecta con lo que existe.

Formato de salida:

=== PROPUESTA DE ADICIÓN DE DOMINIO ===
Nuevo dominio: [nombre del dominio]
Vocabulario: [mapeos de términos clave]

--- Lo que se creará ---

Estructura de carpetas:
  [carpeta-dominio]/           <- [descripción]
    index.md                 <- MOC del hub del dominio
  [bandeja-entrada-dominio]/  <- zona de captura (si procesamiento >= moderado)
  templates/[dominio]-nota.md <- plantilla de nota con esquema del dominio

--- Conexiones con el sistema existente ---

- Hub MOC (index.md): añadir sección [nuevo dominio] con enlace a [[indice-dominio]]
- Enlaces entre dominios: las notas de [nuevo dominio] pueden enlazar a notas de [dominio existente] y viceversa
- Infraestructura compartida: self/, ops/, templates/ siguen siendo compartidos
- Búsqueda semántica: [nueva colección añadida / no necesaria al volumen actual]

--- Lo que NO cambia ---

- Carpeta [dominio] existente: intacta
- Plantillas existentes: intactas
- Jerarquía MOC existente: intacta (el hub gana un nuevo enlace)
- Espacio self/: compartido (methodology.md actualizado con patrones multi-dominio)
- Espacio ops/: compartido (derivation.md actualizado con la adición del dominio)

--- Configuración del Dominio ---

| Dimensión | Posición | Justificación |
|-----------|----------|---------------|
| Granularidad | [val] | [razón] |
| Procesamiento | [val] | [razón] |
| Mantenimiento | [val] | [razón] |
| Esquema | [val] | [razón] |
| Enlace | [val] | [razón] |
| (dimensiones de nivel de sistema heredadas del sistema existente) |

--- Vista Previa del Esquema ---

[Mostrar el bloque _schema para la plantilla del nuevo dominio]

--- Mapeo de Vocabulario ---

| Universal | Nuevo Dominio | Dominio Existente |
|-----------|---------------|-------------------|
| nota | [término] | [término existente] |
| ... | ... | ... |

¿Te gustaría que lo cree? Puedo ajustar cualquier cosa antes de generar.
=== FIN DE LA PROPUESTA ===

Espera la aprobación del usuario antes de continuar.


FASE 6: Generar

Crea la infraestructura del nuevo dominio. El orden importa -- los artefactos posteriores hacen referencia a los anteriores.

Paso 1: Estructura de carpetas del dominio

Crea la carpeta de notas del dominio y la carpeta de bandeja de entrada opcional:

mkdir -p [carpeta-dominio]
mkdir -p [bandeja-entrada-dominio]  # si procesamiento >= moderado

Paso 2: Plantilla de nota del dominio

Crea templates/[dominio]-nota.md con el bloque _schema derivado, campos requeridos y opcionales, y vocabulario del dominio en comentarios y ejemplos.

Paso 3: MOC del hub del dominio

Crea [carpeta-dominio]/index.md:

---
description: [descripción del punto de entrada en vocabulario del dominio]
type: moc
---

# índice

[Párrafo de orientación en vocabulario del dominio]

## [dominio:Temas]
(los temas surgirán a medida que se acumulen las notas)

## Primeros Pasos
1. Captura tu primera [dominio:nota]
2. Conéctala a este hub

Paso 4: Guía del dominio

Crea un documento de metodología específico del dominio que se cargue al trabajar en este dominio. Para Claude Code: .claude/skills/[dominio]-guia/SKILL.md o una sección en el archivo de contexto. Para otras plataformas: un archivo de guía independiente.

La guía cubre:

  • Cómo capturar en este dominio
  • Cómo procesar (a la intensidad derivada)
  • Cuándo conectar entre dominios
  • Estándares de calidad específicos del dominio
  • Referencia de vocabulario del dominio

Paso 5: Actualizar hub MOC

Añade el nuevo dominio al hub MOC existente (index.md):

## [Nombre del Nuevo Dominio]
- [[indice-dominio]] -- [descripción de lo que rastrea este dominio]

Paso 6: Actualizar archivo de contexto

Añade al archivo de contexto:

  • Enrutamiento del dominio: cuando se trabaje en [dominio], cargar [guía del dominio]
  • Vocabulario: términos del nuevo dominio añadidos a la referencia de vocabulario
  • Procesamiento: si diferente intensidad de procesamiento, documentar el enrutamiento
  • Enlace entre dominios: cuándo y cómo conectar entre dominios

Paso 7: Actualizar self/methodology.md

Añade patrones de trabajo multi-dominio:

  • Cómo cambiar entre dominios
  • Cuándo crear conexiones entre dominios
  • Disparadores de procesamiento por dominio

Paso 8: Actualizar ops/derivation.md

Documenta la adición del dominio:

  • Nombre del nuevo dominio y vocabulario
  • Posiciones de dimensiones ajustables por dominio con justificación
  • Reglas de composición verificadas
  • Patrones de conexión entre dominios
  • Fecha y contexto de la adición

Paso 9: Actualizar búsqueda semántica (si está configurada)

Si qmd o equivalente está configurado:

# Añadir nueva colección para la carpeta del dominio
qmd update
qmd embed

Actualiza .mcp.json o configuración equivalente para incluir la nueva colección.

Paso 10: Habilidades de procesamiento del dominio (si procesamiento >= moderado)

Si el nuevo dominio necesita sus propias habilidades de procesamiento (porque la intensidad de procesamiento o el vocabulario difiere del dominio existente), genera versiones adaptadas del dominio de las habilidades reducir/reflejar/verificar.

Si las habilidades existentes pueden manejar el enrutamiento multi-dominio por tipo de nota, actualízalas en lugar de crear duplicados.


FASE 7: Validar

Verificaciones del núcleo para los nuevos archivos del dominio

Ejecuta la validación del núcleo contra los archivos del nuevo dominio:

  1. Frontmatter YAML válido en todos los archivos nuevos
  2. Los enlaces wiki de los nuevos archivos se resuelven (incluyendo enlaces entre dominios)
  3. El MOC del nuevo dominio es accesible desde el hub
  4. Campos de descripción presentes
  5. Los pies de página de temas hacen referencia al MOC del dominio

Validación de composición

  1. Sin conflictos de campos -- grep en todas las plantillas por nombres de campo, verifica que no haya conflictos semánticos
  2. Accesibilidad del hub -- el hub MOC enlaza a todos los MOCs de dominio, todos los MOCs de dominio enlazan a sus notas
  3. Prueba de enlace entre dominios -- crea un enlace de prueba desde el nuevo dominio al dominio existente, verifica que se resuelve
  4. Unicidad de nombre de archivo -- verifica que no haya nombres de archivo duplicados entre dominios:
    find . -name
    

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

SamuelChien/mega-skills-collection

Security audit, hardening, threat modeling (STRIDE/PASTA), Red/Blue Team, OWASP checks, code review, incident response, and infrastructure security for any project.

SamuelChien/mega-skills-collection

Arquitecto de Soluciones Principal y Consultor Tecnológico de Andru.ia. Diagnostica y traza la hoja de ruta óptima para proyectos de IA en español.

SamuelChien/mega-skills-collection

Ingeniero de Sistemas de Andru.ia. Diseña, redacta y despliega nuevas habilidades (skills) dentro del repositorio siguiendo el Estándar de Diamante.

SamuelChien/mega-skills-collection

Estratega de Inteligencia de Dominio de Andru.ia. Analiza el nicho específico de un proyecto para inyectar conocimientos, regulaciones y estándares únicos del sector. Actívalo tras definir el nicho.

SamuelChien/mega-skills-collection

2D game development principles. Sprites, tilemaps, physics, camera.

SamuelChien/mega-skills-collection

3D game development principles. Rendering, shaders, physics, cameras.

SamuelChien/mega-skills-collection

Expert in building 3D experiences for the web - Three.js, React Three Fiber, Spline, WebGL, and interactive 3D scenes. Covers product configurators, 3D portfolios, immersive websites, and bringing depth to web experiences.

SamuelChien/mega-skills-collection

Accessibility audit skill for scanning, fixing, and verifying WCAG 2.2 Level A and AA compliance across React, Next.js, Vue, Angular, Svelte, and plain HTML codebases. Use when auditing accessibility, fixing a11y violations, checking color contrast, generating compliance reports, or integrating accessibility checks into CI/CD pipelines.

SamuelChien/mega-skills-collection

Ab Test Analyzer - Auto-activating skill for Data Analytics. Triggers on: ab test analyzer, ab test analyzer Part of the Data Analytics skill category.

SamuelChien/mega-skills-collection

A B Test Config Creator - Auto-activating skill for ML Deployment. Triggers on: a b test config creator, a b test config creator Part of the ML Deployment skill category.

SamuelChien/mega-skills-collection

When the user wants to plan, design, or implement an A/B test or experiment. Also use when the user mentions "A/B test," "split test," "experiment," "test this change," "variant copy," "multivariate test," "hypothesis," "conversion experiment," "statistical significance," or "test this." For tracking implementation, see analytics-tracking.

SamuelChien/mega-skills-collection

Acceptance Criteria Creator - Auto-activating skill for Enterprise Workflows. Triggers on: acceptance criteria creator, acceptance criteria creator Part of the Enterprise Workflows skill category.

SamuelChien/mega-skills-collection

Use when a coding task should be driven end-to-end from issue intake through implementation, review, deployment, and acceptance verification with minimal human re-intervention.

SamuelChien/mega-skills-collection

Accessibility Audit Runner - Auto-activating skill for Frontend Development. Triggers on: accessibility audit runner, accessibility audit runner Part of the Frontend Development skill category.

SamuelChien/mega-skills-collection

You are an accessibility expert specializing in WCAG compliance, inclusive design, and assistive technology compatibility. Conduct audits, identify barriers, and provide remediation guidance.

SamuelChien/mega-skills-collection

Web accessibility patterns for WCAG 2.2 compliance including ARIA, keyboard navigation, screen readers, and testing

SamuelChien/mega-skills-collection

Manage Discord channel access — approve pairings, edit allowlists, set DM/group policy. Use when the user asks to pair, approve someone, check who's allowed, or change policy for the Discord channel.

SamuelChien/mega-skills-collection

Create unified specification packages across Business, Development, and Design teams. Staged elaboration (L0 Vision → L1 Requirements → L2 Team Detail → L3 Acceptance Criteria) to build shared understanding. Does not write code.

SamuelChien/mega-skills-collection

Research a company or person and get actionable sales intel. Works standalone with web search, supercharged when you connect enrichment tools or your CRM. Trigger with "research [company]", "look up [person]", "intel on [prospect]", "who is [name] at [company]", or "tell me about [company]".

SamuelChien/mega-skills-collection

Validate messaging consistency across website, GitHub repos, and local documentation generating read-only discrepancy reports. Use when checking content alignment or finding mixed messaging. Trigger with phrases like "check consistency", "validate documentation", or "audit messaging".

Skills relacionados