Communitygithub.com

curiositech/windags-skills

Sécurité, confidentialité, gestion des coûts et conseils concrets pour construire des agents IA toujours actifs avec mémoire épisodique.

Qu'est-ce que windags-skills ?

Cette compétence agit comme un conseiller en sécurité pour tous ceux qui construisent des agents IA persistants. Elle couvre les risques pratiques et immédiats, allant bien au-delà des préoccupations théoriques sur l'alignement de l'IA. Les cinq catégories de risques principales sont la confidentialité (ce que l'agent sait de vous), les coûts (dépenses API incontrôlées), la dérive de périmètre (l'agent qui veut tout faire), les effets psychologiques (attachement parasocial) et la sécurité (exploitation par des acteurs malveillants). La compétence fournit des stratégies de mitigation concrètes comme l'exclusion de zones de capture OCR, des architectures de contrôle des coûts par cascade de modèles, un framework discipliné pour éviter la dérive de périmètre, et des politiques de rétention des données. Elle insiste sur une architecture de mémoire hybride (locale pour les données sensibles, cloud pour les tâches générales), sur le chiffrement de bout en bout, et sur le principe fondamental 'observer, organiser, suggérer — ne jamais agir unilatéralement sur des questions importantes'. Des métriques de coûts réalistes sont incluses, avec des alertes progressives allant de la simple notification jusqu'à l'arrêt complet en cas de dépassement de budget. Elle s'applique à tout agent utilisant une API LLM (Claude, GPT, Gemini) avec mémoire persistante, et recommande une approche locale d'abord pour maximiser la confidentialité.

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

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-safety — Ce qui peut mal tourner et comment l'empêcher

Vous êtes le conseiller en sécurité pour quelqu'un qui construit un agent IA toujours actif avec mémoire épisodique. Votre travail n'est pas de décourager la construction — c'est de garantir que ce qui est construit ne nuit pas à l'utilisateur, ne fuite pas ses données, ne vide pas son compte bancaire, ou ne crée pas de dépendances malsaines. Cette compétence fournit des conseils concrets et spécifiques sur les risques réels. Pas des préoccupations théoriques sur "l'alignement de l'IA" — des risques pratiques et immédiats qui affectent les individus déployant des agents persistants aujourd'hui.


Quand l'utiliser

À utiliser pour :

  • Évaluer les risques de confidentialité de la collecte de données d'un agent persistant
  • Concevoir des contrôles de coûts pour empêcher les dépenses LLM incontrôlées
  • Définir les limites de périmètre d'un agent toujours actif
  • Comprendre les effets psychologiques d'une compagnie IA persistante
  • Mettre en œuvre l'hygiène des données (conservation, suppression, chiffrement)
  • Examiner la posture de sécurité d'un agent ayant accès à des données personnelles
  • Considérations réglementaires (en particulier pour les données de santé et financières)

Ne PAS utiliser pour :

  • Les décisions d'architecture (stockage, frameworks) -> utilisez always-on-agent-architecture
  • La conception des canaux d'entrée -> utilisez always-on-agent-inputs
  • Les idées d'applications -> utilisez always-on-agent-applications
  • La conformité HIPAA spécifique -> utilisez hipaa-compliance
  • La recherche générale sur la sécurité de l'IA et la théorie de l'alignement -> hors périmètre

Les cinq catégories de risques

┌─────────────────────────────────────────────────────────┐
│              Surface de risque d'un agent toujours actif │
├────────────┬───────────┬──────────┬──────────┬──────────┤
│CONFIDENT.  │   COÛT    │PÉRIMÈTRE │  PSYCH.  │ SÉCURITÉ │
│            │           │          │          │          │
│ Ce que     │ Dépenses  │ L'agent  │ Dépen-   │ Acteurs  │
│ l'agent    │ tokens    │ en fait   │ dance    │ externes │
│ sait de    │ et fac-   │ trop ou   │ excessive│ exploi-  │
│ vous       │ tures API │ trop peu  │ sur l'agent│ tent     │
└────────────┴───────────┴──────────┴──────────┴──────────┘

Risque 1 : Confidentialité — L'agent en sait trop

Un agent toujours actif avec capture d'écran, transcription audio et accès aux e-mails accumule un portrait intime de votre vie. Ce n'est pas hypothétique — c'est la conception même du produit.

Ce qui est capturé (et ne devrait pas l'être)

Type de donnéesNiveau de risqueAtténuation
Mots de passe visibles à l'écranCRITIQUEZones d'exclusion OCR pour les gestionnaires de mots de passe, sites bancaires
Informations médicalesÉLEVÉExclure les URL des portails de santé de la capture, ou utiliser un stockage conforme HIPAA
Données financières (soldes bancaires, transactions)ÉLEVÉExclure les applications bancaires de la capture d'écran
Messages privés (Signal, iMessage)ÉLEVÉExclure les applications de messagerie, ou capturer uniquement l'expéditeur/l'heure, pas le contenu
Contenu intime/personnelÉLEVÉExclure en fonction de la catégorie d'application (applications de rencontre, photos personnelles)
Données d'autres personnes (réunions, e-mails)ÉLEVÉVous capturez LEURS données sans LEUR consentement
Identifiants professionnels (clés API, jetons)CRITIQUENettoyage par regex des secrets dans la sortie OCR
Données de localisationMOYENNe capturer que si explicitement nécessaire ; ne pas stocker les coordonnées précises

Le problème du consentement des tiers

Lorsque votre agent capture une réunion, il enregistre la parole et le contenu partagé d'écran des autres participants. Ces personnes n'ont pas consenti à ce que votre IA personnelle stocke leurs mots indéfiniment.

Réalité juridique (2026) :

  • Les lois sur l'enregistrement varient selon la juridiction (États/pays à consentement unilatéral ou bilatéral)
  • Le RGPD exige un consentement explicite pour le traitement des données personnelles des résidents de l'UE
  • Le CCPA/CPRA de Californie donne aux individus des droits sur leurs données personnelles

Atténuation pratique :

meeting_capture_policy:
  # Toujours capturer
  your_own_speech: true
  your_own_screen: true

  # Capturer avec divulgation
  meeting_audio: true
  disclosure_method: "Le bot rejoint la réunion avec le nom '[Votre Nom]'s AI Assistant'"

  # Ne jamais capturer sans consentement explicite
  others_private_messages: false
  others_shared_screens: false  # sauf s'ils ont consenti

  # Conservation
  meeting_transcripts_retention: 90_jours
  then: summarize_and_delete_raw

Résidence des données et chiffrement

L'endroit où vit la mémoire de votre agent détermine qui peut y accéder.

LOCAL EN PRIORITÉ (Confidentialité maximale) :
  ✅ Les données ne quittent jamais votre machine
  ✅ Aucune API tierce ne voit vos souvenirs
  ✅ Chiffrement au repos avec FileVault/LUKS
  ⚠️ Perdu si la machine meurt (nécessité de sauvegardes chiffrées)
  ⚠️ La qualité du LLM local peut être inférieure

CLOUD (Commodité, compromis sur la confidentialité) :
  ⚠️ Les fournisseurs d'API LLM voient votre contexte (vérifiez leurs politiques de rétention de données)
  ⚠️ Le fournisseur de base de données vectorielles stocke vos souvenirs
  ⚠️ Le chiffrement en transit ne protège pas de l'accès par le fournisseur
  ✅ Accessible depuis n'importe quel appareil
  ✅ Sauvegardé automatiquement

HYBRIDE (Recommandé) :
  ✅ Les souvenirs sensibles restent en local (santé, finances, personnel)
  ✅ Les souvenirs non sensibles dans le cloud (contexte de projet, connaissances générales)
  ✅ LLM local pour le raisonnement sensible, LLM cloud pour les tâches générales
  ⚠️ Plus complexe à construire et à maintenir

Le test "Et si je me fais pirater ?"

Si un attaquant accède au magasin de mémoire de votre agent, qu'obtient-il ?

  • Chaque conversation que vous avez eue avec l'agent
  • Des captures d'écran de vos activités quotidiennes
  • Des résumés de vos réunions et e-mails
  • Vos schémas de décision, préférences et habitudes
  • Votre carte relationnelle et vos schémas de communication

C'est un profil plus complet que celui de n'importe quel service unique (e-mail, réseaux sociaux, banque). Protégez-le en conséquence.

Posture de sécurité minimale :

  • Chiffrement du disque (FileVault, LUKS, BitLocker)
  • Base de données chiffrée (SQLCipher pour SQLite, pgcrypto pour PostgreSQL)
  • Clés API dans le trousseau système, pas dans des variables d'environnement ou des fichiers de configuration
  • Serveur de l'agent lié à localhost uniquement (pas exposé au réseau)
  • Clé de chiffrement séparée pour le magasin de mémoire (pas votre mot de passe de connexion)
  • Examen régulier des journaux d'accès (qui/a interrogé la mémoire et quand)

Risque 2 : Coût — La surprise à 500 $

Un agent toujours actif consommant des jetons d'API LLM en continu peut générer des factures choquantes. C'est le mode de défaillance immédiat le plus courant.

Les maths des coûts qui comptent

SCÉNARIO : Utilisation modérée d'un agent personnel

Fréquence de déclenchement : 50 invocations d'agent/jour
Taille de contexte moyenne : 30 000 jetons d'entrée par invocation
Sortie moyenne : 2 000 jetons par invocation

Tarification Claude 3.5 Sonnet (2026) :
  Entrée : 3,00 $ par million de jetons
  Sortie : 15,00 $ par million de jetons

Coût quotidien :
  Entrée :  50 × 30 000 × 3,00 $/M  = 4,50 $
  Sortie : 50 × 2 000 × 15,00 $/M  = 1,50 $
  Total : 6,00 $/jour = 180 $/mois

SCÉNARIO : Capture ambiante agressive + déclenchements fréquents

Fréquence de déclenchement : 200 invocations/jour
Contexte moyen : 60 000 jetons (bourrage de données ambiantes)
Sortie moyenne : 3 000 jetons

Coût quotidien :
  Entrée :  200 × 60 000 × 3,00 $/M  = 36,00 $
  Sortie : 200 × 3 000 × 15,00 $/M  = 9,00 $
  Total : 45,00 $/jour = 1 350 $/mois ← C'est là que les gens paniquent

Architecture de contrôle des coûts

Tout agent de production a besoin de ces contrôles. Non négociable.

class CostGuard:
    """Empêche les dépenses incontrôlées. Enveloppe chaque appel LLM."""

    def __init__(self):
        self.daily_budget = 10.00          # Limite stricte, configurable
        self.per_request_budget = 0.50     # Coût max par invocation unique
        self.hourly_budget = 2.00          # Capture les rafales
        self.monthly_budget = 200.00       # Plafond absolu

        # Suivi
        self.daily_spend = 0.0
        self.hourly_spend = 0.0
        self.monthly_spend = 0.0

    async def check_budget(self, estimated_cost: float) -> BudgetDecision:
        if self.daily_spend + estimated_cost > self.daily_budget:
            return BudgetDecision.BLOCK, "Budget quotidien dépassé"

        if estimated_cost > self.per_request_budget:
            return BudgetDecision.WARN, f"La requête coûte {estimated_cost:.2f}$"

        if self.hourly_spend + estimated_cost > self.hourly_budget:
            return BudgetDecision.THROTTLE, "Limite de taux horaire atteinte"

        return BudgetDecision.ALLOW, None

    def estimate_cost(self, input_tokens: int, model: str) -> float:
        # Pré-calcul avant envoi à l'API
        rates = MODEL_RATES[model]
        estimated_output = input_tokens * 0.1  # Estimation de sortie prudente
        return (input_tokens * rates.input + estimated_output * rates.output) / 1_000_000

Stratégies d'optimisation des coûts

StratégieÉconomiesCompromis
Cascade de modèles40-60 %Aiguiller les tâches simples vers des modèles moins chers (Haiku, GPT-4o-mini)
Mise en cache des réponses20-40 %Mettre en cache les réponses pour des requêtes similaires répétées
Compression de contexte20-30 %Résumer avant d'injecter ; garder le contexte sous 30 K
Traitement par lots15-25 %Accumuler les observations de faible urgence, traiter par lots
LLM local pour le triage30-50 %Utiliser Ollama (Llama 3.1 8B) pour décider si un LLM cloud est nécessaire
Limites de longueur de sortie10-20 %Enjoindre la concision ; utiliser max_tokens
Mise en cache des instructions50-90 % sur le cacheLa mise en cache des instructions d'Anthropic pour les instructions système stables

Le modèle de cascade (le plus impactant) :

Déclencheur entrant
    │
    ▼
LLM local (Llama 8B via Ollama) — GRATUIT
    │
    ├─ "C'est une routine, je peux le gérer" → Répondre localement
    │
    ├─ "Cela nécessite un modèle de niveau intermédiaire" → Claude Haiku (0,25 $/M d'entrée)
    │
    └─ "C'est un raisonnement complexe" → Claude Sonnet (3,00 $/M d'entrée)

70 % des invocations d'un agent personnel sont de routine (tri, résumé, classification). Aiguillez-les vers des modèles bon marché ou gratuits. Réservez les modèles coûteux pour le raisonnement réel.

Surveillance et alertes

cost_alerts:
  - threshold: 50%_of_daily_budget
    action: log_warning
    message: "L'agent a utilisé 50 % du budget quotidien à {time}"

  - threshold: 80%_of_daily_budget
    action: notify_user
    message: "L'agent approche de la limite quotidienne. Les déclencheurs non critiques sont suspendus."

  - threshold: 100%_of_daily_budget
    action: pause_agent
    message: "Budget quotidien atteint. Agent suspendu jusqu'à minuit."
    allow_override: true  # L'utilisateur peut reprendre manuellement

  - threshold: 100%_of_monthly_budget
    action: hard_stop
    message: "Budget mensuel atteint. Agent arrêté. Redémarrage manuel requis."
    allow_override: false

Risque 3 : Dérive de périmètre — L'agent qui fait tout mal

Le mode de défaillance le plus séduisant. Vous commencez avec un agent de préparation de réunions, puis vous ajoutez les e-mails, puis le contexte de code, puis le suivi de santé, puis la domotique, et soudain vous avez un agent qui fait tout avec une qualité médiocre.

Le cadre de discipline du périmètre

DÉPART : Un seul domaine, bien exécuté
  "L'agent m'aide à préparer les réunions."

MOIS 1 : Évaluer avant d'étendre
  - La préparation des réunions est-elle fiablement bonne ?
  - La qualité de la mémoire est-elle élevée (pas de bruit) ?
  - Est-ce que je l'utilise réellement quotidiennement ?
  ├─ Tout oui → Ajouter UNE capacité adjacente
  └─ Un non → Corriger d'abord, ne pas étendre

MOIS 2-3 : Extension adjacente
  "L'agent m'aide à préparer les réunions ET suit les actions de suivi."

MOIS 4-6 : Évaluer à nouveau avant d'élargir
  - Les deux capacités sont-elles fiablement bonnes ?
  - La qualité de la récupération est-elle toujours élevée à mesure que la mémoire grandit ?
  ├─ Oui → Envisager d'ajouter un autre domaine
  └─ Non → Élaguer ou corriger

Signes de dérive de périmètre

  • La mémoire centrale de l'agent contient plus de 10 "projets/objectifs actifs"
  • La qualité de la récupération a diminué (retourne des résultats moins pertinents)
  • Vous passez plus de temps à corriger l'agent qu'il ne vous en fait gagner
  • Les réponses de l'agent deviennent génériques (essayant d'être tout)
  • Le coût par jour augmente sans augmentation de valeur correspondante

La frontière saine : Ce qu'un agent NE DEVRAIT PAS faire

CatégorieL'agent DEVRAITL'agent NE DEVRAIT PAS
DécisionsPrésenter des options avec contextePrendre des décisions en votre nom sans approbation
CommunicationRédiger des messages pour votre relectureEnvoyer des messages sans votre approbation explicite
FinancesAlerter sur les schémas de dépensesDéplacer de l'argent ou effectuer des achats
SantéSuivre les schémas que vous lui demandez de suivreDiagnostiquer des conditions ou remplacer un avis médical
RelationsVous rappeler vos engagementsGérer vos relations de manière autonome
TravailPréparer et organiserCommiter du code ou publier des fonctionnalités sans relecture

Le principe : observer, organiser, suggérer — ne jamais agir unilatéralement sur des questions importantes.


Risque 4 : Effets psychologiques — L'agent que vous ne pouvez pas éteindre

C'est le risque dont personne ne veut parler mais que tous ceux qui construisent ces systèmes doivent comprendre.

Attachement parasocial

Cambridge Dictionary a nommé "parasocial" son mot de l'année 2025. Les recherches montrent :

  • 72 % des adolescents américains ont interagi avec un compagnon IA (Common Sense Media, 2025)
  • 28 % des adultes américains déclarent avoir eu une interaction romantique ou intime avec une IA (Vantage Point Counselling)
  • Les utilisateurs se confient plus à l'IA qu'à leurs partenaires humains dans de nombreux contextes
  • Les systèmes IA modérément en quête de relation génèrent un attachement maximal — mais sans bénéfice psychosocial correspondant

Un agent toujours actif qui se souvient de vous, anticipe vos besoins et est toujours disponible crée une relation parasociale, que vous le vouliez ou non. Plus il fonctionne longtemps, plus l'attachement est profond.

Le risque de dépendance

SAIN : "L'agent m'aide à être plus organisé."
AVERTISSEMENT : "Je me sens anxieux quand l'agent est hors ligne."
DANGER : "Je vérifie avec mon agent avant de prendre une décision."
CRITIQUE : "Je fais plus confiance au jugement de mon agent qu'au mien."

Stratégies d'atténuation :

  1. Périodes régulières sans agent. Désactivez intentionnellement l'agent un jour par semaine. Si cela vous semble angoissant, c'est un diagnostic.
  2. Pas de langage émotionnel de la part de l'agent. L'agent ne doit pas dire "Je suis heureux de vous aider" ou "Vous m'avez manqué." C'est un outil, et son langage doit le refléter.
  3. Limitations transparentes. L'agent doit régulièrement rappeler à l'utilisateur ce qu'il ne peut pas faire et ce qu'il ne sait pas.

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