From 466357e3ec44d32c6367fd344211ff0d4b12fdea Mon Sep 17 00:00:00 2001 From: Bastien Chanot Date: Mon, 6 Jul 2026 16:55:47 +0200 Subject: [PATCH] =?UTF-8?q?job3:=20C4+C5=20depth-matrix=20=E2=80=94=20drop?= =?UTF-8?q?=20mismatched=20score-weight/envelope=20sections,=20point=20to?= =?UTF-8?q?=20canonical=20specs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Both sections never matched any component (envelope §1-§9 vs the real §0-§15 structure; 8-axis integer weights vs the agents' 7/4 and 6/5 percentage-weight scoring). Kept what this file legitimately owns: the depth-decision matrix and the sibling-skill dedup rules. --- skills/seo/resources/depth-matrix.md | 40 +++++++--------------------- 1 file changed, 10 insertions(+), 30 deletions(-) diff --git a/skills/seo/resources/depth-matrix.md b/skills/seo/resources/depth-matrix.md index 53f6f4e..7d6327d 100644 --- a/skills/seo/resources/depth-matrix.md +++ b/skills/seo/resources/depth-matrix.md @@ -11,20 +11,14 @@ Use this table during STEP 0 when the user has not already specified depth. | Repository has `.html`/`hreflang` but no production URL provided | LOCAL with note | Cannot validate hreflang resolution without live URL — flag as user action. | | `--no-external` flag set | LOCAL forced | Honour explicit override even if FULL signals present. | -# Score-weight table (out of /20) +# Score-weight table -| Axis | LOCAL weight | FULL weight | -|---|---|---| -| Meta + canonical + lang | 3 | 3 | -| JSON-LD / Schema.org | 3 | 3 | -| Sitemap + robots.txt + llms.txt | 3 | 3 | -| Headings + alt + i18n | 3 | 3 | -| Core Web Vitals | 0 | 3 | -| Security + redirects + indexability | 4 | 2 | -| External presence (GMB, citations, Wikidata) | 0 | 3 | -| Content shape (TL;DR, definition lead, citable stats) | 4 | 0 | - -LOCAL caps at 20. FULL caps at 20. Never report above 20. +Owned by the agents, not this file — classical SEO weights are in +`agents/seo-analyzer.md` (STEP 9, 7 axes FULL / 4 axes LOCAL, percentage +weights varying by business type); GEO weights are in +`agents/geo-analyzer.md` (STEP 10, 6 axes FULL / 5 axes LOCAL). Combined +score formula (0.80/0.20 classical/GEO local-B2C, 0.75/0.25 SaaS/national) is +in `skills/seo/SKILL.md` (~line 273). # Dedup rules — overlap with sibling skills @@ -38,20 +32,6 @@ LOCAL caps at 20. FULL caps at 20. Never report above 20. # Envelope schema for `.claude/audits/SEO.md` -``` -# SEO + GEO Audit — -DEPTH: LOCAL | FULL -SITE: -SCORE_CLASSICAL: /20 -SCORE_GEO: /20 - -## §1 Critical alerts -## §2 Score breakdown -## §3 Classical SEO findings (meta, sitemap, JSON-LD, headings, …) -## §4 Local SEO / NAP (only if local-business) -## §5 Core Web Vitals (FULL only) -## §6 Security + indexability cross-refs (link to /harden) -## §7 GEO / AI optimisation -## §8 Fix bundle (auto-applied in aggressive mode) -## §9 User actions (manual) -``` +Owned by `skills/seo/SKILL.md` (~lines 278-352, the real §0-§15 structure), +not this file — both agents' envelopes are keyed to it +(`agents/seo-analyzer.md` STEP 13, `agents/geo-analyzer.md` STEP 14).