From e955c4d0506dc0625ef9cda5e40ae48bba3f932a Mon Sep 17 00:00:00 2001 From: Bastien Chanot Date: Wed, 15 Jul 2026 11:44:53 +0200 Subject: [PATCH] feat(model-routing): web-validate fix bundle applied via hotfixer at L1 (BDR-061 alignment) --- skills/web-validate/SKILL.md | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/skills/web-validate/SKILL.md b/skills/web-validate/SKILL.md index 03dc31b..2664aed 100644 --- a/skills/web-validate/SKILL.md +++ b/skills/web-validate/SKILL.md @@ -278,10 +278,23 @@ Options : D) Abort — keep .claude/audits/VALIDATE.md as audit report ``` -4. On `A` : apply each bundle via `Edit` (targeted `old_string` / - `new_string`). Never use `Write` on shared templates (risk of - overwriting /seo or /geo content — meta tags, JSON-LD). -5. On `B` : for each diff, show and ask yes/no/skip. +4. On `A` : dispatch each file-group's applier at L1 (execution = sonnet; + this loop only orchestrates), serially — one applier at a time, appliers + share files: + + ``` + Agent(subagent_type="hotfixer") + prompt: ". + Context: web-validate fix bundle, user-approved scope — no + confirmation needed. Apply via targeted Edit (old_string/new_string); + NEVER Write whole files (shared templates carry /seo and /geo + content — meta tags, JSON-LD). Do NOT commit — apply and self-verify + only." + ``` + +5. On `B` : for each diff, show and ask yes/no/skip; apply approved diffs + as in `A` (hotfixer dispatch). 6. On `C` : filter to Critique + Haute, then behave as `A`. 7. On `D` : stop, leave `.claude/audits/VALIDATE.md` untouched.