Communitygithub.com

dkharlanau/agent-ready-web-profile

Profil d'interopérabilité et passerelle MCP pour sites web compatibles agents — llms.txt, compétences d'agent, WebMCP, MCP, A2A, schémas et provenance.

Qu'est-ce que agent-ready-web-profile ?

Ce skill fournit un cadre structuré pour maintenir et vérifier la qualité ARWP (Agent-Ready Web Profile) des sites web. Il permet d'établir des contrats d'interface, d'ajouter des contrôles de qualité récurrents via des outils en ligne de commande comme `arwp audit` ou `arwp-growth`, et de capturer des preuves durables à l'aide de `arwp-receipt`. Le skill prend en charge le suivi de dérive, la provenance des artefacts (SBOM, attestations) et l'intégration CI/CD, notamment avec GitHub Actions, pour que les équipes puissent garantir la stabilité des profils d'interopérabilité. Il est utile aux développeurs et aux équipes DevOps qui souhaitent automatiser la validation des métadonnées d'agents et des protocoles comme MCP, WebMCP ou A2A.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add dkharlanau/agent-ready-web-profile

Demander à votre IA préférée

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

Documentation

Preuves ARWP et CI

Utilisez ce skill après qu'un site a été préparé ou lorsqu'une équipe souhaite que la qualité ARWP reste stable dans le temps.

Flux de travail

  1. Établir le contrat.

    • Identifiez les interfaces publiques que l'éditeur prévoit de maintenir disponibles.
    • Utilisez arwp assert pour les intentions obligatoires, facultatives et interdites ainsi que les attentes de protocole.
    • Évitez un score de préparation universel.
  2. Ajouter des contrôles de qualité récurrents.

    • Exécutez arwp audit pour les recommandations Search/AI/agent basées sur des sources.
    • Exécutez arwp-growth pour créer un backlog d'améliorations priorisées.
    • Exécutez d'abord la construction/lint/tests du site lorsque la génération locale de métadonnées fait partie du déploiement.
    • Utilisez une cadence hebdomadaire à moins que le site ne change si rapidement qu'une autre cadence soit justifiée.
  3. Capturer des preuves durables pour les états importants.

    • Utilisez arwp-receipt capture <url> pour des observations explicites à preuve élevée.
    • Conservez les identifiants de reçu et les enregistrements historiques immuables.
    • Séparez project-reference, independent-benchmark et autres classes de preuve.
    • Ne traitez jamais l'observation d'un site public comme une preuve que l'éditeur a adopté ARWP.
  4. Suivre la dérive.

    • Utilisez les instantanés de résolveur et arwp drift lorsque la sélection d'interface/l'identité canonique est importante.
    • Échouez la CI en cas de rupture explicite de contrat, pas pour des opportunités facultatives.
    • Conservez les résultats négatifs et les régressions au lieu de les supprimer silencieusement.
  5. Attacher la provenance avec soin.

    • Enregistrez les identifiants de commit/workflow/release uniquement lorsqu'ils sont réellement disponibles.
    • Liez les preuves SBOM/attestation uniquement à l'artefact exact correspondant.
    • Un reçu SHA-256 valide prouve l'intégrité du reçu, pas la vérité, l'autorisation, l'approbation de l'éditeur ou la sécurité.
  6. Garder les métriques de plateforme externes.

    • Les métriques IA génératives de Google Search Console, la performance IA Bing, les données de référence ChatGPT et autres analyses exclusives au propriétaire sont des entrées de preuve.
    • Stockez les observations avant/après avec des dates et un périmètre.
    • Ne prétendez pas que ARWP a provoqué des changements de classement/citation sans preuve contrôlée.
  7. Vérifier la qualité CI.

    • Épinglez/approuvez les versions d'actions conformément à la politique du dépôt.
    • Gardez les permissions en lecture seule sauf si une écriture spécifique est requise.
    • Ne placez jamais de secrets dans les artefacts, fixtures, reçus ou journaux.
    • Assurez-vous que les artefacts publics générés se reproduisent avec un diff nul lorsque c'est pratique.

Sorties recommandées pour GitHub Actions

Publiez des artefacts tels que :

  • arwp-audit.json
  • arwp-growth.json
  • arwp-receipt.json
  • instantané/dérive du résolveur

Utilisez le résumé de tâche pour des conclusions P0/P1 concises. Ne faites pas échouer la construction parce qu'une fonctionnalité purement optionnelle comme les sources préférées ou un protocole expérimental est absente.

Skills associés