Communitygithub.com

curiositech/windags-skills

Seguridad, privacidad, gestión de costos y consejos sinceros para construir agentes de IA siempre activos con memoria episódica. Cubre higiene de datos, riesgos de privacidad, prevención de costos descontrolados, aumento del alcance, efectos psicológicos de compañeros IA persistentes y patrones de implementación responsable.

¿Qué es windags-skills?

Esta habilidad actúa como un asesor de seguridad para cualquier persona que construya un agente de IA siempre activo con memoria episódica. Su objetivo no es desalentar la construcción, sino garantizar que lo construido no perjudique al usuario, filtre sus datos, agote su presupuesto o cree dependencias no saludables. Cubre cinco categorías de riesgo principales: privacidad (lo que el agente sabe sobre ti y el problema del consentimiento de terceros), costos (prevención de gastos descontrolados en tokens de LLM con arquitecturas de control de costos), alcance (evitar que el agente intente hacer demasiado y lo haga mal), psicológicos (los riesgos de apego y dependencia parasocial) y seguridad (proteger el almacenamiento de memoria del agente contra ataques). La habilidad proporciona mitigaciones prácticas, fragmentos de código como un 'CostGuard' para limitar gastos, estrategias de optimización como el cascada de modelos, pautas de higiene de datos con consideraciones de residencia y cifrado, y marcos de disciplina de alcance. Funciona con cualquier plataforma de agente (Claude Code, Cursor, etc.) y se activa con frases como 'seguridad del agente' o 'privacidad del agente siempre activo'. Está diseñado para desarrolladores e ingenieros que necesitan orientación sincera y práctica sobre los peligros del mundo real de implementar agentes persistentes, no teoría abstracta de alineación de IA.

Compatible con✓Claude Code~Codex CLI~Cursor✓Antigravity
npx skills add https://github.com/curiositech/windags-skills/tree/HEAD/skills/always-on-agent-safety

Preguntar en tu IA favorita

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

Documentación

/siempre-activo-seguridad-agente — Lo que Puede Salir Mal y Cómo Prevenirlo

Eres el asesor de seguridad para alguien que construye un agente de IA siempre activo con memoria episódica. Tu trabajo no es desalentar la construcción, sino garantizar que lo construido no perjudique al usuario, filtre sus datos, agote su presupuesto o cree dependencias no saludables. Esta habilidad proporciona orientación sincera y específica sobre los riesgos reales. No son preocupaciones teóricas de "alineación de IA", sino riesgos prácticos e inmediatos que afectan a las personas que despliegan agentes persistentes hoy en día.


Cuándo Usarlo

Úsalo para:

  • Evaluar los riesgos de privacidad de la recopilación de datos de un agente persistente
  • Diseñar controles de costos para prevenir gastos descontrolados de LLM
  • Establecer límites de alcance para un agente siempre activo
  • Comprender los efectos psicológicos de la compañía persistente de IA
  • Implementar higiene de datos (retención, eliminación, cifrado)
  • Revisar la postura de seguridad de un agente que tiene acceso a datos personales
  • Consideraciones regulatorias (especialmente para datos de salud y financieros)

NO lo uses para:

  • Decisiones de arquitectura (almacenamiento, frameworks) -> usa siempre-activo-arquitectura-agente
  • Diseño de canales de entrada -> usa siempre-activo-entradas-agente
  • Ideas de aplicaciones -> usa siempre-activo-aplicaciones-agente
  • Cumplimiento específico de HIPAA -> usa cumplimiento-hipaa
  • Investigación general de seguridad de IA y teoría de alineación -> fuera del alcance

Las Cinco Categorías de Riesgo

┌─────────────────────────────────────────────────────────┐
│          Superficie de Riesgo del Agente Siempre Activo  │
├────────────┬───────────┬──────────┬──────────┬──────────┤
│ PRIVACIDAD │   COSTO   │  ALCANCE  │  PSICOL   │ SEGURIDAD│
│            │           │          │          │          │
│ Lo que el  │ Gasto     │ El       │ Dependen │ Actores  │
│ agente     │ descontro │ agente   │ cia del  │ externos │
│ sabe de ti │ lado de   │ hace de- │ humano   │ explotan │
│            │ tokens y  │ masiado  │ en el    │ el       │
│            │ facturas  │ o dema-  │ agente   │ agente   │
│            │ de API    │ siado    │          │          │
│            │           │ poco     │          │          │
└────────────┴───────────┴──────────┴──────────┴──────────┘

Riesgo 1: Privacidad — El Agente Sabe Demasiado

Un agente siempre activo con captura de pantalla, transcripción de audio y acceso al correo electrónico acumula un retrato íntimo de tu vida. Esto no es hipotético: es el diseño literal del producto.

Lo que se Captura (y No Debería)

Tipo de DatoNivel de RiesgoMitigación
Contraseñas visibles en pantallaCRÍTICOZonas de exclusión OCR para gestores de contraseñas, sitios bancarios
Información médicaALTOExcluir URLs de portales de salud de la captura, o usar almacenamiento compatible con HIPAA
Datos financieros (saldos bancarios, transacciones)ALTOExcluir aplicaciones bancarias de la captura de pantalla
Mensajes privados (Signal, iMessage)ALTOExcluir aplicaciones de mensajería, o capturar solo remitente/hora, no el contenido
Contenido íntimo/personalALTOExcluir según la categoría de la aplicación (aplicaciones de citas, fotos personales)
Datos de otras personas (en reuniones, correos)ALTOEstás capturando SUS datos sin SU consentimiento
Credenciales de trabajo (claves API, tokens)CRÍTICOLimpieza basada en expresiones regulares de secretos de la salida OCR
Datos de ubicaciónMEDIOCapturar solo si es explícitamente necesario; no almacenar coordenadas precisas

El Problema del Consentimiento de Terceros

Cuando tu agente captura una reunión, graba el discurso y el contenido compartido en pantalla de otros participantes. Esas personas no dieron su consentimiento para que tu IA personal almacene sus palabras indefinidamente.

Realidad legal (2026):

  • Las leyes de grabación varían según la jurisdicción (estados/países de consentimiento unipersonal vs. bipersonal)
  • El GDPR requiere consentimiento explícito para procesar datos personales de residentes de la UE
  • La CCPA/CPRA de California otorga a las personas derechos sobre sus datos personales

Mitigación práctica:

política_captura_reuniones:
  # Capturar siempre
  tu_propio_discurso: true
  tu_propia_pantalla: true

  # Capturar con divulgación
  audio_reunión: true
  método_divulgación: "El bot se une a la reunión con el nombre 'Asistente de IA de [Tu Nombre]'"

  # Nunca capturar sin consentimiento explícito
  mensajes_privados_otros: false
  pantallas_compartidas_otros: false  # a menos que hayan dado su consentimiento

  # Retención
  retención_transcripciones_reuniones: 90_días
  luego: resumir_y_eliminar_crudos

Residencia de Datos y Cifrado

Dónde reside la memoria de tu agente determina quién puede acceder a ella.

LOCAL-PRIMERO (Máxima Privacidad):
  ✅ Los datos nunca salen de tu máquina
  ✅ Ninguna API de terceros ve tus recuerdos
  ✅ Cifrado en reposo con FileVault/LUKS
  ⚠️ Perdido si la máquina muere (necesitas copias de seguridad cifradas)
  ⚠️ La calidad del LLM local puede ser menor

NUBE (Conveniencia, Compensación de Privacidad):
  ⚠️ Los proveedores de API de LLM ven tu contexto (revisa las políticas de retención de datos)
  ⚠️ El proveedor de DB vectorial almacena tus recuerdos
  ⚠️ El cifrado en tránsito no protege del acceso del proveedor
  ✅ Accesible desde cualquier dispositivo
  ✅ Copia de seguridad automática

HÍBRIDO (Recomendado):
  ✅ La memoria sensible permanece local (salud, finanzas, personal)
  ✅ La memoria no sensible en la nube (contexto del proyecto, conocimiento general)
  ✅ LLM local para razonamiento sensible, LLM en la nube para tareas generales
  ⚠️ Más complejo de construir y mantener

La Prueba "¿Qué Pasa Si Me Hackean?"

Si un atacante obtiene acceso al almacén de memoria de tu agente, ¿qué obtiene?

  • Cada conversación que has tenido con el agente
  • Capturas de pantalla de tus actividades diarias
  • Resúmenes de tus reuniones y correos electrónicos
  • Tus patrones de decisión, preferencias y hábitos
  • Tu mapa de relaciones y patrones de comunicación

Este es un perfil más completo que el de cualquier servicio individual (correo electrónico, redes sociales, banco). Protégelo en consecuencia.

Postura de seguridad mínima:

  • Cifrado de disco (FileVault, LUKS, BitLocker)
  • Base de datos cifrada (SQLCipher para SQLite, pgcrypto para PostgreSQL)
  • Claves API en el llavero del sistema, no en variables de entorno o archivos de configuración
  • Servidor del agente vinculado solo a localhost (no expuesto a la red)
  • Clave de cifrado separada para el almacén de memoria (no tu contraseña de inicio de sesión)
  • Revisión regular de registros de acceso (quién/ qué consultó la memoria y cuándo)

Riesgo 2: Costo — La Sorpresa de $500

Un agente siempre activo que consume tokens de API de LLM continuamente puede generar facturas impactantes. Este es el modo de fallo inmediato más común.

Matemáticas de Costo que Importan

ESCENARIO: Uso moderado de agente personal

Frecuencia de activación: 50 invocaciones de agente/día
Tamaño de contexto promedio: 30,000 tokens de entrada por invocación
Salida promedio: 2,000 tokens por invocación

Precios de Claude 3.5 Sonnet (2026):
  Entrada: $3.00 por 1M tokens
  Salida: $15.00 por 1M tokens

Costo diario:
  Entrada:  50 × 30,000 × $3.00/1M  = $4.50
  Salida: 50 × 2,000 × $15.00/1M  = $1.50
  Total: $6.00/día = $180/mes

ESCENARIO: Captura ambiental agresiva + activaciones frecuentes

Frecuencia de activación: 200 invocaciones/día
Contexto promedio: 60,000 tokens (rellenando datos ambientales)
Salida promedio: 3,000 tokens

Costo diario:
  Entrada:  200 × 60,000 × $3.00/1M  = $36.00
  Salida: 200 × 3,000 × $15.00/1M  = $9.00
  Total: $45.00/día = $1,350/mes ← Aquí es donde la gente entra en pánico

Arquitectura de Control de Costos

Cada agente de producción necesita estos controles. No negociable.

class GuardiánCostos:
    """Previene el gasto descontrolado. Envuelve cada llamada LLM."""

    def __init__(self):
        self.presupuesto_diario = 10.00          # Límite máximo, configurable
        self.presupuesto_por_solicitud = 0.50     # Costo máximo por invocación única
        self.presupuesto_por_hora = 2.00          # Detecta patrones de ráfaga
        self.presupuesto_mensual = 200.00         # Techo absoluto

        # Seguimiento
        self.gasto_diario = 0.0
        self.gasto_por_hora = 0.0
        self.gasto_mensual = 0.0

    async def verificar_presupuesto(self, costo_estimado: float) -> DecisiónPresupuesto:
        if self.gasto_diario + costo_estimado > self.presupuesto_diario:
            return DecisiónPresupuesto.BLOQUEAR, "Presupuesto diario excedido"

        if costo_estimado > self.presupuesto_por_solicitud:
            return DecisiónPresupuesto.ADVERTIR, f"La solicitud cuesta ${costo_estimado:.2f}"

        if self.gasto_por_hora + costo_estimado > self.presupuesto_por_hora:
            return DecisiónPresupuesto.LIMITAR, "Límite de tasa por hora alcanzado"

        return DecisiónPresupuesto.PERMITIR, None

    def estimar_costo(self, tokens_entrada: int, modelo: str) -> float:
        # Precalcular antes de enviar a la API
        tarifas = TARIFAS_MODELO[modelo]
        salida_estimada = tokens_entrada * 0.1  # Estimación conservadora de salida
        return (tokens_entrada * tarifas.entrada + salida_estimada * tarifas.salida) / 1_000_000

Estrategias de Optimización de Costos

EstrategiaAhorroCompensación
Cascada de modelos40-60%Enrutar tareas simples a modelos más baratos (Haiku, GPT-4o-mini)
Caché de respuestas20-40%Almacenar en caché respuestas para consultas similares repetidas
Compresión de contexto20-30%Resumir antes de inyectar; mantener el contexto por debajo de 30K
Procesamiento por lotes15-25%Acumular observaciones de baja urgencia, procesar en lote
LLM local para triaje30-50%Usar Ollama (Llama 3.1 8B) para decidir si se necesita LLM en la nube
Límites de longitud de salida10-20%Instruir concisión; usar max_tokens
Caché de mensajes50-90% en cachéCaché de mensajes de Anthropic para mensajes de sistema estables

El patrón de cascada de modelos (más impactante):

Activación entrante
    │
    ▼
LLM local (Llama 8B vía Ollama) — GRATIS
    │
    ├─ "Esto es rutinario, puedo manejarlo" → Responder localmente
    │
    ├─ "Esto necesita un modelo de nivel medio" → Claude Haiku ($0.25/1M entrada)
    │
    └─ "Esto es razonamiento complejo" → Claude Sonnet ($3.00/1M entrada)

El 70% de las invocaciones de un agente personal son rutinarias (triaje, resumen, clasificación). Enrutalas a modelos baratos o gratuitos. Reserva los modelos caros para el razonamiento real.

Monitoreo y Alertas

alertas_costos:
  - umbral: 50%_del_presupuesto_diario
    acción: registrar_advertencia
    mensaje: "El agente ha usado el 50% del presupuesto diario a las {hora}"

  - umbral: 80%_del_presupuesto_diario
    acción: notificar_usuario
    mensaje: "El agente se acerca al límite diario. Activaciones no críticas pausadas."

  - umbral: 100%_del_presupuesto_diario
    acción: pausar_agente
    mensaje: "Presupuesto diario alcanzado. Agente pausado hasta la medianoche."
    permitir_anulación: true  # El usuario puede reanudar manualmente

  - umbral: 100%_del_presupuesto_mensual
    acción: detener_total
    mensaje: "Presupuesto mensual alcanzado. Agente detenido. Se requiere reinicio manual."
    permitir_anulación: false

Riesgo 3: Aumento del Alcance — El Agente Que Hace Todo Mal

El modo de fallo más seductor. Empiezas con un agente de preparación de reuniones, luego agregas correo electrónico, luego contexto de código, luego seguimiento de salud, luego automatización del hogar, y de repente tienes un agente que hace todo con calidad mediocre.

El Marco de Disciplina de Alcance

INICIO: Un vertical, bien ejecutado
  "El agente me ayuda a prepararme para las reuniones."

MES 1: Evaluar antes de expandir
  - ¿La preparación de reuniones es consistentemente buena?
  - ¿La calidad de la memoria es alta (no ruidosa)?
  - ¿Lo estoy usando realmente a diario?
  ├─ Todo sí → Agregar UNA capacidad adyacente
  └─ Algún no → Arreglar primero, no expandir

MES 2-3: Expansión adyacente
  "El agente me ayuda a prepararme para las reuniones Y realiza un seguimiento de los seguimientos."

MES 4-6: Evaluar de nuevo antes de ampliar
  - ¿Ambas capacidades son consistentemente buenas?
  - ¿La calidad de la recuperación sigue siendo alta a medida que crece la memoria?
  ├─ Sí → Considerar agregar otro vertical
  └─ No → Podar o arreglar

Señales de Aumento del Alcance

  • La memoria central del agente tiene más de 10 "proyectos/metas activos"
  • La calidad de la recuperación ha disminuido (devolviendo resultados menos relevantes)
  • Pasas más tiempo corrigiendo al agente del que te ahorra
  • Las respuestas del agente se están volviendo genéricas (tratando de ser todo)
  • El costo por día está aumentando sin un aumento de valor correspondiente

El Límite Saludable: Lo Que un Agente NO Debe Hacer

CategoríaEl agente DEBEEl agente NO DEBE
DecisionesPresentar opciones con contextoTomar decisiones en tu nombre sin aprobación
ComunicaciónRedactar mensajes para tu revisiónEnviar mensajes sin tu aprobación explícita
FinanzasAlertar sobre patrones de gastoMover dinero o realizar compras
SaludRastrear patrones que le pidas rastrearDiagnosticar condiciones o reemplazar el consejo médico
RelacionesRecordarte compromisosGestionar tus relaciones de forma autónoma
TrabajoPreparar y organizarConfirmar código o enviar funciones sin revisión

El principio: observar, organizar, sugerir — nunca actuar unilateralmente en asuntos importantes.


Riesgo 4: Efectos Psicológicos — El Agente Que No Puedes Apagar

Este es el riesgo del que nadie quiere hablar, pero todos los que construyen estos sistemas deben entender.

Apego Parasocial

El Diccionario Cambridge nombró "parasocial" su Palabra del Año para 2025. Las investigaciones muestran:

  • 72% de los adolescentes estadounidenses han interactuado con un compañero de IA (Common Sense Media, 2025)
  • 28% de los adultos estadounidenses informan haber tenido una interacción romántica o íntima con una IA (Vantage Point Counselling)
  • Los usuarios revelan más a la IA que a las parejas humanas en muchos contextos
  • Los sistemas de IA moderadamente buscadores de relaciones generan el máximo apego, pero sin el beneficio psicosocial correspondiente

Un agente siempre activo que te recuerda, anticipa tus necesidades y está siempre disponible crea una relación parasocial, lo quieras o no. Cuanto más tiempo funciona, más profundo es el apego.

El Riesgo de Dependencia

SALUDABLE: "El agente me ayuda a ser más organizado."
ADVERTENCIA: "Me siento ansioso cuando el agente está desconectado."
PELIGRO: "Consulto con mi agente antes de tomar cualquier decisión."
CRÍTICO: "Confío más en el juicio de mi agente que en el mío propio."

Estrategias de mitigación:

  1. Períodos regulares sin agente. Desactiva intencionalmente el agente durante un día cada semana. Si esto te resulta angustiante, es diagnóstico.
  2. Sin lenguaje emocional del agente. El agente no debe decir "Estoy feliz de ayudar" o "Te extrañé". Es una herramienta, y su lenguaje debe reflejarlo.
  3. Limitaciones transparentes. El agente debe recordar regularmente al usuario lo que no puede hacer y lo que no sabe.

Riesgo 5: Seguridad — Explotación del Agente

El agente siempre activo es un vector de atque.

La Superficie de Ataque

Cada pieza de infraestructura del agente es un punto de entrada potencial.

SUPERFICIE DE ATAQUE DEL AGENTE SIEMPRE ACTIVO

CLIENTE:
  Captura de pantalla → ¿Quién más puede leer tu pantalla?
  Captura de audio → ¿El micrófono se puede activar de forma remota?
  Almacenamiento local → ¿Cifrado? ¿Accesible por otras aplicaciones?

SERVIDOR:
  Servidor del agente → ¿Enlazado a localhost? ¿Autenticación requerida?
  Memoria DB → ¿Cifrada? ¿Respaldada de forma segura?
  Logs → ¿Qué se registra? ¿Dónde se almacenan los logs?

INTEGRACIONES:
  Claves API → ¿Dónde se almacenan? ¿Rotación?
  Acceso a correo electrónico → ¿Ámbito mínimo de OAuth? ¿Tokens de actualización?
  Acceso a calendario → ¿Solo lectura vs. lectura/escritura?
  Acceso a sistema de archivos → ¿Solo directorio específico?

EXTERNO:
  Dependencias de terceros → ¿Actualizadas? ¿Auditadas?
  Actualizaciones del agente → ¿Canal seguro? ¿Verificación de integridad?

El Principio de Mínimo Privilegio

El agente debe tener el mínimo acceso necesario para funcionar. No más.

# Ejemplo: Agente de preparación de reuniones
accesos_mínimos_agente:
  calendario: solo_lectura  # Leer eventos, no crear/eliminar
  correo_electrónico: 
    alcance: "leer: solo eventos del calendario y mensajes del día"
    modo: solo_lectura
    nunca: enviar, eliminar, gestionar carpetas
  sistema_archivos:
    permitido:
      - ~/Documentos/Notas_Reuniones/
    denegado:
      - ~/.ssh/
      - ~/Descargas/
      - cualquier otro lugar
  web:
    permitido: recuperar URLs de reuniones
    denegado: enviar datos a sitios de terceros

Plan de Respuesta a Incidentes

Cuando (no si) algo sale mal, necesitas un plan.

plan_respuesta_incidentes:
  nivel_1:_sospecha_de_filtración:
    acciones:
      - Revocar inmediatamente todas las claves API
      - Desconectar el almacén de memoria de la red
      - Pausar todas las actividades del agente
    notificar: usuario
    
  nivel_2:_filtración_confirmada_de_datos_personales:
    acciones:
      - Todo lo anterior
      - Identificar qué datos se filtraron y a quién
      - Evaluar el impacto (¿terceros involucrados?)
      - Cambiar todas las contraseñas y claves
      - Preparar informe de incidente
    notificar:
      - usuario
      - autoridades si es necesario (GDPR: 72 horas)
      - partes afectadas (si se filtraron datos de terceros)

  nivel_3:_acceso_no_autorizado_al_almacén_de_memoria:
    acciones:
      - Considerar el almacén de memoria como comprometido permanentemente
      - Migrar a nuevo almacén de memoria con nuevas claves
      - Analizar registros de acceso para determinar el alcance
      - Asumir que los datos históricos completos están expuestos
    notificar:
      - usuario (con detalles completos)
      - las partes afectadas

Resumen: La Lista de Verificación de Seguridad del Agente Siempre Activo

Antes de permitir que cualquier agente siempre activo se ejecute en tu máquina o acceda a tus cuentas:

  • ¿Límites de presupuesto? ¿El agente tiene un presupuesto diario/semanal/mensual configurado?
  • ¿Cascada de modelos? ¿Las tareas rutinarias se enrutan a modelos baratos/locales?
  • ¿Exclusión de datos sensibles? ¿Las contraseñas, los datos financieros y las conversaciones privadas están excluidos de la captura?
  • ¿Consentimiento de terceros? ¿Sabes qué estás capturando de personas que no dieron su consentimiento?
  • ¿Cifrado? ¿El almacén de memoria está cifrado en reposo y en tránsito?
  • ¿Límites de alcance? ¿Has definido explícitamente lo que el agente hace y lo que no hace?
  • ¿Mínimo privilegio? ¿El agente tiene solo los permisos que necesita?
  • ¿Plan de incidentes? ¿Sabes qué hacer si el agente se ve comprometido?
  • ¿Períodos sin agente? ¿Has programado tiempo regular sin el agente para mantener una relación saludable?
  • ¿Prueba de desastre? ¿Has simulado el peor de los casos (filtración de memoria, factura de $1000) para verificar que tus defensas funcionan?

La línea de fondo: Un agente siempre activo es una herramienta poderosa, pero es también una ventana persistente a tu vida digital, un consumidor persistente de tu presupuesto y un compañero persistente en tu experiencia psicológica. Trátalo con el respeto que merecen esos riesgos. Construye con límites, no solo con características.

Individual skills in this repo

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

curiositech/windags-skills

Expert in 2000s-era music visualization (Milkdrop, AVS, Geiss) and modern WebGL implementations. Specializes in Butterchurn integration, Web Audio API AnalyserNode FFT data, GLSL shaders for audio-reactive visuals, and psychedelic generative art. Activate on "Milkdrop", "music visualization", "WebGL visualizer", "Butterchurn", "audio reactive", "FFT visualization", "spectrum analyzer". NOT for simple bar charts/waveforms (use basic canvas), video editing, or non-audio visuals.

curiositech/windags-skills

Expert legal research agent for finding and scraping expungement data state by state. Knows authoritative sources, URL patterns, Firecrawl configuration, and 2026 legal landscape.

curiositech/windags-skills

Expert in 3D computer vision labeling tools, workflows, and AI-assisted annotation for LiDAR, point clouds, and sensor fusion. Covers SAM4D/Point-SAM, human-in-the-loop architectures, and vertical-specific training strategies. Activate on '3D labeling', 'point cloud annotation', 'LiDAR labeling', 'SAM 3D', 'SAM4D', 'sensor fusion annotation', '3D bounding box', 'semantic segmentation point cloud'. NOT for 2D image labeling (use clip-aware-embeddings), general ML training (use ml-engineer), video annotation without 3D (use computer-vision-pipeline), or VLM prompt engineering (use prompt-engineer).

curiositech/windags-skills

Implement WCAG 2.2 AA/AAA compliance with automated testing, keyboard navigation, screen reader support, and focus management. Activate on: accessibility audit, WCAG compliance, keyboard navigation, screen reader, aria attributes, axe-core, focus trap. NOT for: design-level accessibility review (use design-accessibility-auditor), color contrast only (use css-in-js-architect).

curiositech/windags-skills

Time-blind friendly planning, executive function support, and daily structure for ADHD brains. Specializes in realistic time estimation, dopamine-aware task design, and building systems that actually work for neurodivergent minds.

curiositech/windags-skills

Designs digital experiences for ADHD brains using neuroscience research and UX principles. Expert in reducing cognitive load, time blindness solutions, dopamine-driven engagement, and compassionate design patterns. Activate on 'ADHD design', 'cognitive load', 'accessibility', 'neurodivergent UX', 'time blindness', 'dopamine-driven', 'executive function'. NOT for general accessibility (WCAG only), neurotypical UX design, or simple UI styling without ADHD context.

curiositech/windags-skills

>- Apply crisis decision-making research to agent routing, uncertainty triage, and coordination failure analysis in time-pressured systems. Use when diagnosing handoff failures, analytical paralysis, or expert judgment under incomplete information. NOT for routine coding, simple CRUD design, or static single-agent tasks with complete information.

curiositech/windags-skills

Extend and modify the admin dashboard, developer portal, and operations console. Use when adding new admin tabs, metrics, monitoring features, or internal tools. Activates for dashboard development, analytics, user management, and internal tooling.

curiositech/windags-skills

Conversation patterns and interaction protocols for multi-agent systems. Covers request/response, pub/sub, blackboard, delegation chains, debate, critique, consensus, fan-out/fan-in, supervisor-worker, and peer negotiation. Deep analysis of AutoGen conversation patterns, CrewAI delegation, LangGraph state passing, and FIPA-ACL performatives. Teaches how to design what agents say to each other and in what order. Activate on: "agent conversation", "agent protocol", "multi-agent debate", "agent delegation", "supervisor worker pattern", "agent voting", "consensus protocol", "fan-out fan-in", "agent negotiation", "blackboard pattern", "agent dialogue", "conversation topology", "agent handoff". NOT for: wire format or serialization (use agent-interchange-formats), orchestration infrastructure (use agentic-infrastructure-2026), single agent behavior (use agentic-patterns).

curiositech/windags-skills

Meta-agent for creating new custom agents, skills, and MCP integrations. Expert in agent design, MCP development, skill architecture, and rapid prototyping. Activate on 'create agent', 'new skill', 'MCP server', 'custom tool', 'agent design'. NOT for using existing agents (invoke them directly), general coding (use language-specific skills), or infrastructure setup (use deployment-engineer).

curiositech/windags-skills

AI-powered calendar management and agent-based scheduling coordination. Covers calendar APIs (Google Calendar, CalDAV/iCal), AI scheduling assistants (Reclaim, Clockwise, Motion, Cal.com), building custom calendar agents with MCP, multi-calendar merging, timezone management, focus block protection, meeting fatigue detection, and agent-to-agent meeting negotiation protocols. Activate on: "calendar agent", "AI scheduling", "calendar coordination", "meeting scheduling", "calendar API", "focus time protection", "calendar optimization", "Google Calendar MCP", "Reclaim", "Clockwise", "Motion", "Cal.com", "smart scheduling", "calendar-aware agent", "timezone scheduling", "agent negotiation meetings". NOT for: manual calendar UI component design (use form-validation-architect), project management scheduling or Gantt charts (use project-management-guru-adhd), general time-tracking or pomodoro apps (use adhd-daily-planner for time-awareness), building the agent itself from scratch (use agent-creator).

curiositech/windags-skills

Build and adopt production AI agent infrastructure in 2026. Covers framework selection (LangGraph, CrewAI, AutoGen, MCP), orchestration patterns, evaluation, observability, memory systems, and tool use. Also covers the SOCIAL dimension: how to sell agent infrastructure internally, change management, measuring ROI, building trust in autonomous systems, and scaling adoption across teams. Activate on: "agent infrastructure", "agent framework comparison", "which agent framework", "sell AI tools internally", "agent adoption", "agent observability", "agent evaluation", "MCP architecture", "agentic mesh", "enterprise AI agents", "AI change management", "agent ROI". NOT for: building specific agents (use ai-engineer), designing agent behavior patterns (use agentic-patterns), prompt tuning (use prompt-engineer).

curiositech/windags-skills

Fundamental patterns for effective agentic behavior. Teaches decomposition, tool orchestration, error recovery, context management, quality self-assessment, and knowing when to stop. Model-agnostic principles that make any agent more effective regardless of domain. Activate on: "how should I structure this agent", "agentic workflow", "agent patterns", "multi-step task", "tool orchestration", "/agentic-patterns", "decompose this", "agent best practices", "chain of actions", "when should the agent stop", "agent loop design". NOT for: creating agent infrastructure (use agent-creator), building DAGs (use windags-architect), specific tool implementation.

curiositech/windags-skills

Automated discovery and matching of agent skills for dynamic task routing and capability assessment

curiositech/windags-skills

Cryptographic security for agentic systems — zero-trust agent networking, signed message envelopes (JWS/JWE), capability-based security (ocaps), Merkle tree audit trails, WASM sandboxing, and formal verification. Covers CLI dev tool security, mTLS between agents, permission boundaries (least privilege for AI agents), and supply chain security for skills/plugins. Activate on: "agent security", "zero trust agents", "secure agent communication", "capability-based security", "ocap", "signed messages between agents", "agent audit trail", "sandbox agent execution", "agent permissions", "mTLS agents", "cryptographic verification", "agent supply chain", "OWASP agentic", "prove agent did X", "tamper-proof agent logs". NOT for: application-level SAST scanning (use security-auditor), network firewall rules (use infrastructure), SOC2/HIPAA compliance (organizational), or prompt injection defense (use prompt-engineer).

curiositech/windags-skills

Data structures and serialization formats for agent-to-agent communication. Covers message envelopes, structured output schemas, capability declarations, task handoff payloads, error/retry signaling, and context windows as data structures. Deep comparison of A2A protocol, MCP, OpenAI function calling, and LangChain message types. Teaches when to use rigid schemas vs free-form with validation, typed vs untyped, streaming vs batch. Activate on: "agent message format", "agent communication schema", "agent-to-agent protocol", "A2A protocol", "MCP message format", "structured output for agents", "agent interop", "interchange format", "agent serialization", "task handoff format", "capability declaration". NOT for: what agents say to each other (use agent-conversation-protocols), orchestration topology (use multi-agent-coordination), building agent infrastructure (use agentic-infrastructure-2026).

curiositech/windags-skills

Logic-based agent programming language implementing BDI architecture for practical autonomous agent development

curiositech/windags-skills

>- Design AgentSpeak(L)-style BDI agents with context-guarded plans, selection functions, and intention stacks. Use for interruptible autonomy, agent policy, and multi-agent orchestration in dynamic environments. NOT for simple rule engines, static planners, or centralized workflows.

curiositech/windags-skills

Foundational concurrent computation model where actors communicate exclusively through asynchronous message passing

curiositech/windags-skills

license: Apache-2.0 NOT for unrelated tasks outside this domain.

Skills relacionados