Communitygithub.com

curiositech/windags-skills

Diseño de entradas contextuales para un agente de IA siempre activo con memoria episódica. Cubre qué datos alimentar al agente, cómo estructurar observaciones y disparadores, captura de contexto ambiental (pantalla, audio, calendario), presupuesto de ventana de contexto y estrategias de recuperación que mantienen al agente anclado en lo que realmente está sucediendo.

¿Qué es windags-skills?

Esta habilidad, `/always-on-agent-inputs`, guía el diseño de las entradas contextuales para un agente de IA persistente, enfocándose en cómo y qué datos debe observar del entorno del usuario. Es útil porque, a diferencia de la arquitectura de memoria (que maneja el almacenamiento), esta habilidad define la estrategia de alimentación: captura de señales en bruto (pantalla, audio, calendario), filtrado de ruido ambiental, asignación de urgencia a disparadores (eventos del sistema, reuniones, cambios de código) y presupuestación de la ventana de contexto. La habilidad proporciona árboles de decisión explícitos para seleccionar estrategias de recuperación (basadas en recencia, relevancia semántica o frecuencia) y filtros para descartar datos redundantes o irrelevantes. Está optimizada para plataformas como Claude Code, Cursor y Codex, donde el agente debe permanecer anclado en el flujo de trabajo real del usuario sin desperdiciar tokens. Incluye modos de fallo comunes (inflado de esquema, thrashing de recuperación, spam de disparadores, estancamiento del contexto e inundación de ruido ambiental) con reglas de detección y soluciones, más un ejemplo práctico de investigación de errores con restricciones de presupuesto de tokens.

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

Preguntar en tu IA favorita

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

Documentación

/always-on-agent-inputs — Alimentando Contexto a un Agente Persistente

Estás diseñando lo que un agente siempre activo ve, escucha y conoce. La habilidad de arquitectura maneja dónde vive la memoria. Esta habilidad maneja lo que entra en ella: las señales en bruto, cómo se estructuran, cuándo se despierta el agente y cómo mantener honesta la ventana de contexto.

---\n

PUNTOS DE DECISIÓN

SELECCIÓN DE ESTRATEGIA DE RECUPERACIÓN

Tipo de Tarea del Agente → Estrategia de Recuperación

SI conversacional/charla:
  ├─ Usar prioridad por recencia (70% temporal, 30% semántico)
  ├─ Presupuesto: 15K historial de conversación + 4K recuerdo reciente
  └─ Omitir archivo a menos que el usuario pregunte "recuerda cuando..."

SI resolución de problemas/depuración:
  ├─ Usar prioridad por relevancia (60% semántico, 40% temporal)
  ├─ Presupuesto: 8K archivo + 4K recuerdo + 2K ambiente
  └─ Incluir patrones de error de soluciones pasadas

SI se detecta cambio de contexto:
  ├─ Usar basado en frecuencia (¿en qué trabaja más el usuario?)
  ├─ Presupuesto: 6K contexto del proyecto + 2K reciente + 4K objetivos
  └─ Extraer historial de entidades para archivos/personas activas

SI disparador programado (resumen matutino):
  ├─ Usar agenda estructurada (calendario + tareas + actualizaciones)
  ├─ Presupuesto: 4K calendario + 4K tareas pendientes + 2K cambios
  └─ Sin necesidad de historial de conversación

SI disparador reactivo (fallo de CI, comienzo de reunión):
  ├─ Usar carga de contexto específica del evento
  ├─ Presupuesto: 8K contexto del evento + 4K historial relacionado
  └─ Omitir conversación general a menos que sea relevante

FILTRADO DE DATOS AMBIENTALES

Observación de Pantalla/Audio → Decisión de Filtro

SI misma app + mismo texto durante >5 minutos:
  └─ DESCARTAR (sin cambio, ruido)

SI se detecta cambio de app:
  ├─ CONSERVAR registro de transición
  └─ Puntuar relevancia del contenido de la nueva app

SI se encuentran palabras clave de alta señal:
  ├─ Verificar contra proyectos/objetivos activos
  ├─ SI puntuación de coincidencia >0.6 → ALMACENAR en archivo + recuerdo
  ├─ SI puntuación de coincidencia 0.3-0.6 → ALMACENAR solo en recuerdo
  └─ SI puntuación de coincidencia <0.3 → DESCARTAR

SI error técnico/excepción visible:
  ├─ SIEMPRE ALMACENAR (contexto de depuración)
  └─ Etiquetar con nivel de urgencia

SI se menciona evento de calendario:
  ├─ SIEMPRE ALMACENAR (ancla temporal)
  └─ Referencia cruzada con calendario real

ASIGNACIÓN DE URGENCIA DE DISPARADOR

Tipo de Evento + Contexto → Nivel de Urgencia

SI fallo de CI:
  ├─ Rama de producción → ACTIVO (notificar al usuario)
  ├─ Rama de funcionalidad + usuario programando actualmente → PASIVO (mencionar cuando el usuario vuelva a interactuar)
  └─ Rama antigua/PR → SILENCIOSO (solo registrar)

SI comienza reunión:
  ├─ <5 minutos → ACTIVO (interrumpir con preparación)
  ├─ 5-15 minutos → INSIGNIA (mostrar preparación disponible)
  └─ >15 minutos → SILENCIOSO (preparación en segundo plano)

SI se detecta cambio de código:
  ├─ Primer commit en nueva rama → PASIVO (notificar nuevo trabajo)
  ├─ Commit corrige error anterior → PASIVO (notificar resolución)
  └─ Commits regulares → SILENCIOSO (seguir progreso)

SI es mencionado en Slack:
  ├─ Mensaje directo → ACTIVO (se necesita respuesta)
  ├─ Mención en canal + palabras clave urgentes → ACTIVO
  └─ Mención en canal, normal → INSIGNIA (revisar cuando sea conveniente)

MODOS DE FALLO

Inflado de Esquema

  • Síntomas: Ventana de contexto constantemente al máximo, respuestas lentas, altos costos de tokens a pesar del filtrado
  • Causa Raíz: Los esquemas de observación capturan cada campo en lugar de solo lo que el agente necesita para razonar
  • Regla de Detección: Si el tamaño promedio de contexto >50K tokens o el almacenamiento de observaciones >1MB/día, tienes inflado de esquema
  • Solución: Auditar esquemas cada mes. Eliminar campos que no hayan influido en una decisión en 30 días. Usar resumen en lugar de almacenamiento bruto.

Thrashing de Recuperación

  • Síntomas: El agente menciona información desactualizada, pierde contexto reciente o recupera recuerdos irrelevantes repetidamente
  • Causa Raíz: Búsqueda vectorial de paso único sin reordenamiento, o pesos temporales/semánticos mal ajustados
  • Regla de Detección: Si >30% del contexto recuperado no se usa en respuestas, o el usuario corrige al agente sobre eventos recientes
  • Solución: Implementar recuperación de dos etapas (búsqueda amplia + reordenamiento). Probar A/B diferentes proporciones de peso temporal/semántico.

Spam de Disparadores

  • Síntomas: El usuario desactiva las notificaciones del agente, se queja de interrupciones o ignora al agente
  • Causa Raíz: Sin niveles de urgencia, o umbrales demasiado bajos para disparadores activos/de interrupción
  • Regla de Detección: Si el usuario descarta >50% de las notificaciones activas, o el tiempo promedio entre interacciones del usuario >4 horas
  • Solución: Predeterminar todo a silencioso. Dejar que el usuario configure explícitamente qué merece notificación activa. Rastrear tasas de descarte.

Estancamiento del Contexto

  • Síntomas: El agente actúa con información desactualizada, no nota que el usuario cambió de enfoque/proyecto
  • Causa Raíz: Sin decaimiento de frescura en el contexto, o los pesos de recuperación no tienen en cuenta suficiente la recencia
  • Regla de Detección: Si el agente referencia información >7 días de antigüedad cuando existe contexto reciente, o menciona proyectos completados
  • Solución: Agregar decaimiento exponencial a las puntuaciones de relevancia. Ponderar observaciones recientes 2-3x más que archivo.

Inundación de Ruido Ambiental

  • Síntomas: Costos altos, mala calidad de respuesta, el agente menciona contexto de pantalla irrelevante
  • Causa Raíz: Datos ambientales en bruto eluden el filtrado, o las puertas de relevancia están demasiado permisivas
  • Regla de Detección: Si las observaciones ambientales constituyen >30% de los recuerdos almacenados, o los costos de tokens >$10/día
  • Solución: Ajustar la puntuación de relevancia. Agrupar observaciones ambientales en ventanas de 5 minutos. Requerir 2+ señales para confirmar relevancia.

EJEMPLOS TRABAJADOS

Escenario: Investigación de Error de Facturación con Restricciones de Presupuesto de Tokens

El usuario informa: "El cálculo de facturación es incorrecto para clientes empresariales."

Paso 1: Asignación de Presupuesto de Contexto (40K total)

Sistema + Identidad: 4K tokens (fijo)
Memoria Principal: 2K tokens (preferencias del usuario, proyectos activos)
DECISIÓN: Tarea de resolución de problemas → usar recuperación con prioridad por relevancia
Asignado: 8K archivo + 4K recuerdo + 2K ambiente + 15K conversación + 5K búfer de salida

Paso 2: Ejecución de Estrategia de Recuperación

# Búsqueda semántica amplia para recuerdos relacionados con facturación
candidatos_archivo = busqueda_vectorial(
    consulta="cálculo facturación cliente empresarial error bug",
    top_k=20,
    filtros={"proyecto": ["facturación", "pagos"]}
)

# Reordenar por relevancia real (no solo similitud de embedding)
reordenados = reordenar_resultados(candidatos_archivo, consulta, top_k=5)
# Resultado: Obtiene "error lógica descuento empresarial de hace 3 semanas"
# que la búsqueda vectorial pura clasificó en #12

# Búsqueda temporal para trabajo de facturación reciente
trabajo_reciente = busqueda_temporal(
    rango_tiempo="últimos_7_días",
    filtros_entidad=["facturación", "empresarial"],
    max_resultados=3
)
# Resultado: El usuario estaba depurando niveles de precios ayer

Paso 3: Integración de Contexto Ambiental

# Verificar qué está haciendo el usuario actualmente
resumen_pantalla = obtener_resumen_ambiental(últimos_30_minutos)
# Resultado: "El usuario tiene billing_calculator.py abierto, mirando
# la función calculate_enterprise_discount()"

# Verificación de presupuesto: 8K archivo + 4K reciente + 2K ambiente = 14K (dentro del presupuesto)

Paso 4: Compensación Rápido vs Completo El agente tiene dos opciones:

  • Recuperación rápida (actual): 14K de contexto, se enfoca en patrones de error recientes
  • Contexto completo: Agregar historial de git, discusiones de PR relacionadas (+8K tokens, excede el presupuesto)

Decisión: Mantener recuperación rápida para la respuesta inicial. Si el usuario solicita una investigación más profunda, disparar un seguimiento con un presupuesto de contexto expandido.

Calidad de la Respuesta del Agente:

  • Enfoque novato: Volcaría todo el contexto relacionado con facturación, excedería el presupuesto, obtendría una respuesta confusa
  • Enfoque experto: 14K seleccionados del contexto más relevante, menciona el error específico de descuento empresarial de hace 3 semanas que la búsqueda vectorial sola habría pasado por alto, se mantiene dentro del presupuesto

PUERTAS DE CALIDAD

  • Asignación de ventana de contexto explícitamente presupuestada entre niveles (sistema/núcleo/recuperado/conversación)
  • Conteo total de tokens por solicitud promedia <40K para interacciones rutinarias
  • Observaciones ambientales filtradas a través del pipeline de relevancia antes del almacenamiento
  • Recuperación utiliza proceso de dos etapas (búsqueda amplia + reordenamiento)
  • Todos los disparadores categorizados por urgencia (silencioso/insignia/pasivo/activo/interrupción)
  • Esquemas de observación incluyen marca de tiempo, puntuación de confianza y fuente
  • Pipeline de filtro probado: <30% del contexto recuperado no se usa en respuestas
  • El usuario descarta <20% de las notificaciones activas (verificación de spam de disparadores)
  • El agente referencia información reciente (últimas 24h) cuando está disponible vs predeterminado a archivo
  • Tasa de crecimiento de almacenamiento <100MB/semana por usuario (verificación de eficiencia)

LÍMITES DE NO APLICACIÓN

Usar /always-on-agent-inputs para:

  • Decidir qué datos capturar del entorno del usuario
  • Estructurar disparadores y esquemas de observación
  • Presupuestar la ventana de contexto y seleccionar estrategias de recuperación
  • Filtrar datos ambientales antes de que lleguen al agente

NO usar para:

  • Diseño de arquitectura de memoria (almacenes vectoriales, bases de datos, niveles de memoria) → usar /always-on-agent-architecture
  • Ideación de aplicaciones y casos de uso → usar /always-on-agent-applications
  • Privacidad y seguridad de los datos capturados → usar /always-on-agent-safety
  • Técnicas generales de ingeniería de prompts → usar /prompt-engineer
  • Patrones de razonamiento del agente → usar /agentic-patterns

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