# Centinel · Pipeline Neuro · Skills del proyecto

Centinel es el nombre oficial de esta biblioteca entrelazada de skills. El alias «Centnel» también se refiere a Centinel. La versión actual es 1.2.0.

El inventario y el grafo se regeneran con `node SSkills/tools/regenerate-network.cjs`. El grafo completo se acompaña de `network-operational.json` y `network-semantic.json`; la publicación se valida con `node SSkills/tools/validate-network.cjs`. Para comprobar que las rutas públicas devuelven el recurso correcto, usar `powershell -File SSkills/tools/audit-public-resources.ps1`.

El contrato de gobierno está en `CENTINEL-GOVERNANCE.md`; las afirmaciones se registran según `EVIDENCIA-SCHEMA.json`, las versiones según `VERSIONES-APROBADAS.json` y las métricas según `METRICAS-CENTINEL.json`.

Para respuestas complejas se puede usar `EVIDENCE-LEDGER-TEMPLATE.json` y `MEMORY-EXECUTION-TEMPLATE.json`; la integridad local se comprueba con `node SSkills/tools/validate-integrity.cjs`, y los casos adversarios están en `SECURITY-TEST-CASES.md`.

La trazabilidad estricta de skills se rige por `TRACEABILITY-SKILLS.md` y se valida con `node SSkills/tools/validate-skill-trace.cjs`.

La URL raíz de distribución muestra la plantilla de instrucciones: https://sskills-neuro.pages.dev/. Para agentes externos, el mapa compatible es https://sskills-neuro.pages.dev/RUTAS-PRIORITARIAS.txt; el `.md` sigue siendo canónico en el repositorio.

Para todos los temas, consulta el [índice general de SSkills](INDICE-GENERAL.md).

Para retrievers que no navegan bien los enlaces, usa el [mapa de rutas prioritarias](RUTAS-PRIORITARIAS.md), que contiene URLs directas completas.

Los `SKILL.md` son canónicos; las copias `.txt` de las rutas prioritarias existen para retrievers que aplican restricciones al contenido Markdown. Deben mantenerse sincronizadas.

La red completa dispone de espejos `SKILL.html` generados con `powershell -File SSkills/tools/generate-html-mirrors.ps1`, uno por cada skill. Para una ruta `.../SKILL.md`, el retriever debe usar `.../SKILL.html`.

Colección modular de skills para trabajar con Pipeline Neuro sin perder sus invariantes. Cada skill delimita un área, sus archivos de referencia, reglas de seguridad, flujo de trabajo y verificaciones.

## Gobierno de la red

La extensión canónica es `SKILL.md`; los `SKILL.txt` son copias heredadas de compatibilidad y no deben editarse por separado. La configuración, los límites de carga y las raíces confiables están en [`red-skills.config.json`](red-skills.config.json). La política de seguridad está en [`POLITICA-SEGURIDAD-RED.md`](POLITICA-SEGURIDAD-RED.md).

Antes de publicar cambios, ejecutar `powershell -File SSkills/tools/validate-skills.ps1`. Para una primera selección determinista desde una petición, usar `powershell -File SSkills/tools/select-skills.ps1 -Query "..." -Mode simple|standard|complex`. El selector es una ayuda conservadora: una puntuación baja significa que no debe cargarse un skill especializado.

La continuidad de un hilo se resume según [`PROTOCOLO-MEMORIA-CONTEXTUAL.md`](PROTOCOLO-MEMORIA-CONTEXTUAL.md). La evaluación comparativa se registra siguiendo [`BENCHMARK-RED.md`](BENCHMARK-RED.md) y [`BENCHMARK-PROTOCOLO-MULTIPLATAFORMA.md`](BENCHMARK-PROTOCOLO-MULTIPLATAFORMA.md).

La plantilla de evaluación se genera con `powershell -File SSkills/tools/benchmark-template.ps1`; se valida con `node SSkills/tools/validate-benchmark.cjs SSkills/benchmark-results.csv`. Sus resultados deben completarse con ejecuciones reales, no con datos sintéticos.

El control operativo ampliado está en `CONTROL-CALIDAD-CENTINEL.md`. Ejecuta `node SSkills/tools/select-semantic.cjs "consulta"`, `node SSkills/tools/audit-degradation.cjs` y `node SSkills/tools/detect-contradictions.cjs` antes de publicar cambios relevantes.

La auditoría de acceso público está documentada en `AUDITORIA-ACCESO-PUBLICO.md` y se ejecuta con `powershell -File SSkills/tools/audit-public-resources.ps1`. Comprueba tipo MIME, identidad, fallback, hashes, espejos TXT y una muestra de enlaces internos; HTTP 200 por sí solo no basta.

El manifiesto público generado está en `https://sskills-neuro.pages.dev/manifest.json`; para lectores que devuelvan HTML o no acepten JSON usa `https://sskills-neuro.pages.dev/manifest.txt`. La prueba de aplicación está documentada en `E2E-APLICACION-CENTINEL.md`.

## Capa superior sobre una IA externa

El punto de entrada canónico de repositorio es [`SUPERAGENTE-IA-EXTERNA.md`](SUPERAGENTE-IA-EXTERNA.md); para lectores externos usa `https://sskills-neuro.pages.dev/SUPERAGENTE-IA-EXTERNA.txt`. Copia su contenido en las instrucciones personalizadas y añade la URL `https://sskills-neuro.pages.dev/`.

Los skills de IA avanzada son prioritarios para mantener la superred: prompts de sistema, arquitectura de agentes y generación/evaluación de skills deben consultarse antes de modificar el orquestador o crear nuevas familias.

Una prueba válida debe citar rutas exactas de varios dominios. Si la plataforma solo carga un skill mediante retriever, debe declarar esa limitación y no inferir que los demás skills no existen.

## Uso

1. Leer `pipeline-neuro-contexto.md`.
2. Seleccionar el skill del área afectada y revisar Constitución + Jira.
3. Aplicar cambios mínimos, conservar compatibilidad y ejecutar las comprobaciones indicadas.
4. Para cambios Supabase, revisar RLS, Storage, offline/reintentos y aislamiento por usuario.

## Índice

Catálogo ampliado: [`catalogo-100.md`](catalogo-100.md), con 100 skills generales organizados por categoría.

- `pipeline-neuro-contexto.md` — contexto compartido e invariantes.
- `contenido-datos.md` — JSON, catálogos, idiomas y generación.
- `persistencia-indexeddb.md` — Database, migraciones y almacenamiento local.
- `twister-biblioteca.md` — Twisters, libros, lectura, frases e ilustraciones.
- `aprendizaje-progreso.md` — RCN/SRS, producción adaptativa y progresión.
- `sync-offline-supabase.md` — outbox, reconciliación, Supabase y borrado.
- `ia-gramatica-traduccion.md` — IA Neuro, Groq, cachés y explicaciones.
- `ui-i18n-accesibilidad.md` — UI, traducciones, modales y accesibilidad.
- `pwa-audio-tts.md` — service worker, offline, audio y TTS.
- `comunidad-seguridad.md` — comunidad, Auth, RLS y protección de datos.
- `testing-qa.md` — pruebas, revisión y evidencia.
- `herramientas-operacion.md` — scripts, diagnósticos y mantenimiento.

Plantilla para instrucciones personalizadas: [Markdown](PLANTILLA-INSTRUCCIONES-PERFIL.md) · [texto plano](PLANTILLA-INSTRUCCIONES-PERFIL.txt).

Visualización gráfica de la red: [red-skills.html](red-skills.html).

Vista jerárquica recomendada: [red-skills-clara.html](red-skills-clara.html).
