Comment creer une skill d audit SEO PageSpeed planifiee avec Hermes Agent

Creez un audit PageSpeed en lecture seule pour Hermes Agent, conservez les preuves brutes et ne planifiez les executions qu apres validation humaine.

Comment creer une skill d'audit SEO PageSpeed planifiee avec Hermes Agent

Hermes Agent doit repeter une mesure bornee, et non improviser des changements en production. Ce guide cree une skill en lecture seule qui appelle Google PageSpeed Insights, conserve le JSON brut et produit un rapport date. Validez d'abord une ligne de base manuelle; une personne decide ensuite seulement si un calendrier est approprie.

Envoyez cet article a Hermes pour installer la skill

Read [THIS ARTICLE URL] and install the Hermes skill described there.

Inspect local Hermes configuration and project guidance first. Explain the
destination before writing. Create only:
~/.hermes/skills/pagespeed-seo-baseline/SKILL.md
~/.hermes/skills/pagespeed-seo-baseline/scripts/pagespeed_baseline.py

Copy complete code blocks from the article. Verify Python syntax and report the
paths. Explain PAGESPEED_API_KEY configuration, but never request or show its
value. Do not run PageSpeed, schedule work, use CMS, hosting or repository
credentials, edit another skill, or change a live site. Stop after checking.

La skill se place dans~/.hermes/skills/, hors du projet web: c'est un outil de mesure, pas une fonction de l'application.

Resultat: ligne de base avant calendrier

Element

Resultat

Public

SEO, developpement ou marketing technique utilisant Hermes localement ou de maniere isolee

Livrable

Skill, JSON brut, rapport Markdown et planification optionnelle revue

Entrees

URL publique, liste choisie ou echantillon de sitemap limite

Termine lorsque

URL, strategie, evidence originale et portee des donnees sont conservees sans modifier le site

Un echantillon de sitemap sert a voir des tendances entre modeles; il ne prouve pas que toutes les URL, pages orphelines, canonicals ou conditions d'indexation ont ete verifies.

Configurez la cle uniquement dans un environnement sur

Activez PageSpeed Insights API dans Google Cloud et utilisez une cle restreinte. Conservez-la uniquement dans un mecanisme local approuve ou l'environnement qui lance Hermes, jamais dans la skill, un rapport, un chat ou Git.

export PAGESPEED_API_KEY="replace-with-your-key"

Contrat de securite de SKILL.md

---
name: pagespeed-seo-baseline
description: Create a read-only PageSpeed Insights baseline for public URLs or a controlled sitemap sample. Save raw JSON and a dated report. Never edit a site, repository, CMS, hosting configuration, or deployment.
required_environment_variables:
- PAGESPEED_API_KEY
---

# PageSpeed SEO Baseline

## Boundaries

- Read `PAGESPEED_API_KEY` from the runtime environment only. Never print, message, save, or commit it.
- Do not use browser logins, SSH, CMS, hosting, Git write, deployment, or website-editing tools.
- Run both `mobile` and `desktop`; preserve each response under `raw/` before summarizing.
- Treat Lighthouse as lab data. Treat `loadingExperience` as page-level CrUX and `originLoadingExperience` as origin-level CrUX only when returned.
- Disclose sitemap sampling. Never schedule work before human review and explicit approval.

Le runner accepte une URL, un fichier de URL ou un sitemap XML; il mesure mobile et bureau, enregistrereport.md, summary.json et les reponses raw, et conserve les echecs.

python3 scripts/pagespeed_baseline.py --url "https://www.example.com/" --out "$HOME/hermes-pagespeed-reports/homepage-baseline"

Lire ce que PageSpeed a reellement mesure

Signal

Signification

Ne pas affirmer

Lighthouse, LCP, INP, CLS, TBT

Mesure de laboratoire ponctuelle

Tous les visiteurs vivent cela

loadingExperience

CrUX de page si renvoye

Comportement de tout le domaine

originLoadingExperience

CrUX d'origine si renvoye

Chaque modele est identique

Pas de CrUX

Pas de donnee eligible dans cette reponse

Personne ne visite la page

Comparaison entre mesure Lighthouse de laboratoire, CrUX de page et CrUX d'origine.

Une opportunite repetee invite a enqueter; elle n'autorise pas Hermes a modifier automatiquement images, scripts ou cache.

Planifiez seulement une mesure credible

Revoyez le premier rapport avec le proprietaire du site. Definissez portee, frequence, retention et destination. Hermes doit afficher commande, hypotheses et alertes, puis attendre une approbation explicite.

Flux Hermes: ligne de base manuelle, approbation humaine et rapport hebdomadaire.

Liste de verification

  • [ ] La cle API n'apparait pas dans les fichiers, le chat ou les rapports.
  • [ ] Chaque URL a mobile, bureau, JSON brut, URL finale et portee claire.
  • [ ] Lighthouse et CrUX de page ou d'origine ne sont pas confondus.
  • [ ] Le calendrier est revu avant activation et la skill n'a aucun droit CMS, depot ou deploiement.

FAQ

Hermes peut-il mesurer tout le sitemap?

Il peut traiter davantage d'URL, mais ce n'est pas le bon premier geste. Commencez par une page par modele ou un echantillon limite, puis etendez lorsque l'evidence le justifie.

Author: Julian Mercer, Technical SEO Practitioner at Auspia. Julian ecrit des flux techniques qui conservent une chaine de preuves claire avant tout changement de production.

Explorer ce thème

Continuez sur la même piste de croissance