Pact Foundation pour Openclaw

Une intégration puissante pour gérer les tests de contrat pilotés par le consommateur et les flux de travail de vérification de microservices à l'aide du framework Membrane.

membranedev
v1.0.2
Apr 30, 2026
0
367
0

Installer & Télécharger

1. ClawHub CLI

Le moyen le plus rapide d'installer une compétence directement depuis le registre.

npx clawhub@latest install pact-foundation

2. Installation manuelle

Copiez le dossier de la compétence dans l'un de ces emplacements

Global
~/.openclaw/skills/
Espace de travail
<project>/skills/

Priorité : Espace de travail > Local > Intégré

3. Installation du prompt

Copiez ce prompt dans OpenClaw pour l'installer automatiquement.

Aide-moi à installer pact-foundation via Clawhub. Si Clawhub n'est pas installé, installe-le d'abord (npm i -g clawhub).

Vous préférez télécharger ?

Obtenez les fichiers bruts de la compétence dans une archive ZIP.

Qu'est-ce que Pact Foundation ?

La compétence Pact Foundation permet aux développeurs et aux agents AI de gérer les flux de travail de tests de contrat directement dans leur environnement de développement. En s'appuyant sur l'écosystème Membrane, cette compétence offre un moyen standardisé d'interagir avec le Pact Broker, de gérer les résultats de vérification et de suivre les versions de service sans manipuler manuellement des en-têtes d'authentification complexes.

Faisant partie de la collection Openclaw Skills, elle facilite les déploiements indépendants en garantissant que les microservices communiquent correctement. Elle agit comme un pont entre votre agent de codage AI et l'écosystème Pact, permettant une vérification automatisée et une logique d'intégration transparente qui prévient les changements de rupture dans les systèmes distribués.

Cas d'utilisation de Pact Foundation

  • Vérification des interactions entre microservices pour assurer la compatibilité de l'API avant le déploiement.
  • Automatisation de la récupération et de la publication des Pacts au sein d'un pipeline CI/CD.
  • Gestion du versioning et des tags pour différents environnements de service.
  • Surveillance des résultats de vérification à travers des architectures de service complexes.
  • Interrogation du Pact Broker pour des métadonnées de contrat spécifiques en utilisant le langage naturel.

Comment fonctionne Pact Foundation

  1. Initialisez l'environnement en installant Membrane CLI et en vous connectant avec un type d'agent spécifique.
  2. Établissez une connexion sécurisée au domaine Pact Foundation qui gère l'OAuth ou la gestion de l'API key côté serveur.
  3. Interrogez l'état de la connexion jusqu'à ce qu'elle atteigne le statut READY, en vous assurant que toutes les exigences du handshake d'authentification sont satisfaites.
  4. Utilisez la découverte d'intention en langage naturel pour lister les actions disponibles telles que l'interrogation de pactes ou de résultats de vérification.
  5. Exécutez des actions spécifiques ou effectuez des requêtes proxy directes vers l'API Pact avec injection automatique des identifiants.

Configuration de Pact Foundation

Tout d'abord, installez Membrane CLI globalement :

npm install -g @membranehq/cli@latest

Authentifiez votre agent (remplacez <agentType> par openclaw, claude, etc.) :

membrane login --tenant --clientName=<agentType>

Créez une connexion à la Pact Foundation :

membrane connection ensure "https://pact.io/" --json

Schéma de données et taxonomie de Pact Foundation

La compétence organise les données de la Pact Foundation via une taxonomie structurée gérée par la connexion Membrane :

Entity Description
Pacts Les fichiers de contrat définissant les interactions entre les consommateurs et les fournisseurs.
Verification Results Journaux et statuts indiquant si un fournisseur répond aux exigences du contrat.
Versions Identifiants uniques pour les builds d'applications consommateurs et fournisseurs.
Tags Étiquettes de métadonnées utilisées pour organiser les pactes par environnement (ex : production, staging).

Fonctionnalités avancées de Pact Foundation

  • Découverte d'actions en langage naturel : Trouvez la bonne interaction API en décrivant votre intention plutôt qu'en mémorisant des points de terminaison.
  • Proxying transparent : Envoyez des requêtes HTTP brutes à l'API Pact pendant que Membrane gère automatiquement l'authentification et le renouvellement des jetons.
  • État de connexion par Long-polling : Gestion robuste des flux d'authentification asynchrones à l'aide du drapeau --wait.
  • Sortie lisible par machine : Support universel pour les drapeaux --json afin de faciliter le chaînage multi-agents et l'automatisation.

SKILL.md


Chargement

Compétences Openclaw associées

METADATA

Github Stars: 0
forks: 0

En vedette*