Communitygithub.com

curiositech/windags-skills

Ce que l'on peut construire et faire avec un agent IA toujours actif doté d'une mémoire épisodique. Couvre des idées concrètes de produits, des flux de travail, des capacités émergentes issues de la persistance et de la mémoire, ainsi que des exemples concrets d'agents persistants déployés. Vous aide à passer de « j'ai l'architecture » à « voici ce qu'elle fait réellement pour moi ».

Qu'est-ce que windags-skills ?

Ce skill vous guide dans la conception d'applications concrètes pour un agent IA toujours actif avec mémoire épisodique. Il vous aide à décider si un agent persistant est pertinent pour votre cas d'usage via une série d'arbres de décision (toujours actif vs session, catégorie d'application, périmètre, comportement proactif). Il détaille les modes d'échec courants (mémoire hallucinée, pollution mémoire, dérive des coûts, dérive de la vie privée) et fournit des exemples concrets, comme la construction d'un assistant développeur spécialisé dans la génération de descriptions de PR. Le skill inclut des calculateurs de ROI, des portes de qualité pour valider la conception, et des limites claires sur ce qu'il ne faut pas traiter ici (architecture, entrées, sécurité). Idéal pour les développeurs et chefs de produit qui souhaitent passer de l'idée à un agent persistant déployé.

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

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

/always-on-agent-applications — Ce que la persistance + la mémoire débloquent réellement

Vous aidez quelqu'un à déterminer ce qu'il peut construire avec un agent IA toujours actif doté d'une mémoire épisodique. C'est la compétence « et alors ? » — l'architecture existe, les entrées arrivent, que fait-il concrètement qu'un chatbot sans état ne peut pas faire ?

Points de décision

1. Arbre de décision : Toujours actif vs Session

Évaluer les besoins de la tâche :
├─ La tâche nécessite une mémoire entre sessions ?
│  └─ Non → Utiliser un agent basé sur session (moins cher, plus simple)
│  └─ Oui ↓
├─ La tâche bénéficie d'un comportement proactif ?
│  └─ Non → Utiliser un agent planifié avec mémoire
│  └─ Oui ↓
├─ [ROI de la persistance] > [Coût d'infrastructure] ?
│  └─ Non → Commencer par un agent basé session, passer à toujours actif plus tard
│  └─ Oui ↓
├─ Domaine suffisamment restreint pour une mémoire de qualité ?
│  └─ Non → Réduire le périmètre (réunions uniquement, code uniquement)
│  └─ Oui → Construire un agent toujours actif

Calcul du ROI :

  • ROI de la persistance = (Fréquence de la tâche × Temps gagné par tâche × Valeur par heure de l'utilisateur)
  • Coût d'infrastructure = (Coût serveur + Stockage mémoire + Temps de développement)

Si ROI > 3x le coût : Construire toujours actif Si ROI entre 1-3x le coût : Commencer par session, prouver la valeur d'abord Si ROI < 1x le coût : Utiliser les outils existants

2. Sélection de la catégorie d'application

L'utilisateur demande « Que devrais-je construire ? » :
├─ Le flux principal est le codage ?
│  └─ Oui → Modèle Assistant Développeur
│  └─ Non ↓
├─ Le besoin principal est la surcharge de réunions/communication ?
│  └─ Oui → Modèle Chef de Cabinet Personnel
│  └─ Non ↓
├─ L'objectif principal est l'apprentissage/le travail de connaissance ?
│  └─ Oui → Modèle Journal d'Apprentissage
│  └─ Non ↓
├─ L'accent est mis sur la santé/le suivi des habitudes ?
│  └─ Oui → Modèle Observateur de Santé (haute sensibilité à la sécurité)
│  └─ Non → Modèle Orchestrateur de Projet ou Intelligence Ambiante

3. Délimitation du périmètre

L'utilisateur propose un agent multi-domaine :
├─ Est-ce son premier agent persistant ?
│  └─ Oui → Forcer un seul domaine vertical (choisir le ROI le plus fort)
│  └─ Non ↓
├─ A-t-il plus de 6 mois de temps de développement ?
│  └─ Non → Un seul domaine vertical uniquement
│  └─ Oui ↓
├─ Peut-il définir des métriques de succès pour chaque domaine ?
│  └─ Non → Réduire le périmètre jusqu'à ce qu'il le puisse
│  └─ Oui → Autoriser multi-domaine avec déploiement progressif

4. Calibration du comportement proactif

Configurer la fréquence des interruptions de l'agent :
├─ Le style de travail de l'utilisateur est basé sur des blocs de concentration profonde ?
│  └─ Oui → Regrouper les notifications, respecter les signaux de concentration
│  └─ Non ↓
├─ L'utilisateur demande explicitement une assistance à haute fréquence ?
│  └─ Oui → Permettre les interruptions en temps réel avec seuil de pertinence
│  └─ Non ↓
├─ Par défaut : 80% réactif, 15% proactif passif, 5% proactif actif

Modes d'échec

1. Syndrome de mémoire hallucinée

Symptômes : L'agent fait référence avec confiance à des conversations ou événements qui n'ont jamais eu lieu Règle de détection : Si l'agent prétend citer des citations/dates/faits spécifiques mais ne peut pas fournir d'horodatage source exact Cause racine : Mauvaise délimitation de la mémoire entre le contexte récupéré et les réponses générées Correctif : Implémenter des exigences strictes de citation mémoire — l'agent doit lier chaque affirmation à une entrée mémoire spécifique avec horodatage

2. Cascade de pollution mémoire

Symptômes : Les performances de l'agent se dégradent avec le temps, informations contradictoires dans les réponses Règle de détection : Si l'agent donne des conseils contradictoires sur le même sujet en 7 jours sans reconnaître le changement Cause racine : Des observations de mauvaise qualité s'accumulent plus vite que les signaux utiles Correctif : Implémenter une hygiène de la mémoire : score de pertinence, compaction automatisée, nettoyage mémoire déclenché par l'utilisateur

3. Explosion rampante des coûts

Symptômes : Factures mensuelles augmentant de plus de 30% sans augmentation proportionnelle de la valeur Règle de détection : Si le coût par interaction utile dépasse la base de 50% sur 30 jours Cause racine : L'agent traite trop d'entrées de faible valeur (notifications, spam, emails automatisés) Correctif : Pipeline de filtrage des entrées, budgets d'accès mémoire, surveillance proactive des coûts avec auto-régulation

4. Paralysie par élargissement du périmètre

Symptômes : L'agent essaie de tout gérer, n'excelle dans rien, l'utilisateur abandonne après 2 semaines Règle de détection : Si l'agent a plus de 5 domaines d'application distincts sans métriques de succès claires pour chacun Cause racine : Construire un « assistant général » au lieu d'un outil ciblé Correctif : Forcer un démarrage mono-domaine, exiger des critères de graduation avant expansion

5. Dérive de violation de la vie privée

Symptômes : L'agent partage accidentellement des informations sensibles entre différents contextes Règle de détection : Si l'agent mentionne des détails personnels/professionnels dans le mauvais contexte (infos professionnelles dans une conversation personnelle) Cause racine : Les délimitations mémoire ne correspondent pas aux attentes de l'utilisateur en matière de vie privée Correctif : Isolation des contextes, compartimentation explicite de la mémoire, audits réguliers de la vie privée

Exemples concrets

Exemple : Construire un assistant développeur

Scénario : Ingénieur logiciel souhaite un agent pour l'aider avec les revues de code et les descriptions de PR

Étape 1 - Définition du périmètre

  • Utilisateur : « Je veux une IA qui m'aide à mieux coder »
  • Appliquer l'arbre de décision : Flux de code = modèle Assistant Développeur
  • Réduire le périmètre : « Génération de description de PR uniquement » (pas un assistant de codage complet)

Étape 2 - Calcul du ROI

  • Fréquence de la tâche : 3 PR/jour × 5 jours = 15 PR/semaine
  • Temps gagné : 5 min par description de PR = 75 min/semaine = 65 heures/an
  • Valeur utilisateur : 150 €/heure × 65 heures = 9 750 €/an
  • Coût d'infrastructure : ~50 €/mois = 600 €/an
  • ROI = 16x → Construire un agent toujours actif

Étape 3 - Stratégie mémoire

  • Mémoire noyau : Branche de fonctionnalité actuelle, les 5 derniers commits, conversations récentes sur les modifications de code
  • Mémoire de rappel : Modèles de PR préférés par l'utilisateur, modèles de feedback des reviewers, normes de codage du projet
  • Archivage : PR historiques, style de communication de l'équipe, décisions et justifications du projet

Étape 4 - Conception des déclencheurs

triggers:
  - git_push_to_feature_branch: Rédiger une description de PR
  - pr_opened: Améliorer la description avec contexte
  - code_review_received: Enregistrer les modèles de feedback pour l'avenir

Étape 5 - Portes de qualité

  • Les descriptions de PR incluent des justifications réelles (pas de résumés génériques)
  • L'agent référence des commits/fichiers spécifiques mentionnés
  • 80% des descriptions générées nécessitent moins de 2 minutes d'édition
  • L'agent identifie correctement quand une PR couvre plusieurs préoccupations

Ce qu'un novice manquerait : Commencer avec « assistant IA de codage pour tout » Ce qu'un expert voit : Se concentrer sur un flux de travail unique à haute valeur ajoutée (descriptions de PR) où la persistance crée un avantage clair par rapport aux solutions sans état

Portes de qualité

La conception de l'application est terminée lorsque toutes les conditions sont remplies :

  • Calcul clair du ROI montrant un bénéfice >3x le coût
  • Périmètre mono-domaine avec limites définies
  • Croissance mémoire bornée avec stratégie de compaction
  • Fréquence du comportement proactif configurée (<20% des interactions totales)
  • Métriques de succès définies et mesurables
  • Limites de vie privée de l'utilisateur explicitement cartographiées
  • Expérience de démarrage à froid fonctionnelle sans mémoire accumulée
  • Interrupteur d'arrêt implémenté pour le contrôle mémoire de l'utilisateur
  • Surveillance des coûts avec seuils d'auto-régulation définis
  • Critères de graduation définis pour l'expansion du périmètre

Limites NE PAS UTILISER

N'utilisez PAS cette compétence pour :

  • Construire l'architecture mémoire → Utilisez always-on-agent-architecture à la place
  • Concevoir des flux d'entrée et des déclencheurs → Utilisez always-on-agent-inputs à la place
  • Préoccupations de sécurité, vie privée et coûts → Utilisez always-on-agent-safety à la place
  • Modèles d'agents généraux et boucles → Utilisez agentic-patterns à la place
  • Évaluation des risques de sécurité IA → Utilisez ai-safety-engineer à la place
  • Décisions d'infrastructure technique → Utilisez systems-architecture à la place

Déléguer à d'autres compétences lorsque l'utilisateur demande :

  • « Comment stocker la mémoire épisodique ? » → always-on-agent-architecture
  • « Quelles données mon agent doit-il surveiller ? » → always-on-agent-inputs
  • « Est-ce sûr/privé ? » → always-on-agent-safety
  • « Comment construire des boucles d'agent ? » → 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 associés