0% 5h quota used · resets in 2h live · 08/09/2026 12:12 CEST

tn:seo-audit

Weekly SEO and health audit of tunisie-electricite.com — scores every page, checks the live site, reports top actions. Read-only on the site; chains tn:seo-fixes when it finds 2+ mechanical fixes.

Runs 13
last 1d ago
Failed 1
no current streak
Median run $1.17
3m · tn ceiling $8.00 per run
Spent in total $15.92
395 turns of agent work

Manifest

tn/tasks.yaml
Address
tn:seo-audit — also tn:seo-audit
Runner
claude-code
Policy
autonomous writes only inside its own workspace, no outward action
Workspace
the cms clone
Schedule
0 6 * * 1 · next 14/09/2026 06:00
Model
sonnet
Budget
80 turns · 45 minutes
Triggerable
yes — free text can reach it
Notifies
every run — 🟢 on success, 🔴 on failure
Description (manifest)
Weekly SEO and health audit of tunisie-electricite.com — scores every page, checks the live site, reports top actions. Read-only on the site; chains tn:seo-fixes when it finds 2+ mechanical fixes.

Cost per run

oldest left · ceiling $8.00
tn per-run ceiling $8.00 02/07/2026 16:54: $002/07/2026 17:03: $1.9903/07/2026 19:42: $1.3827/07/2026 10:09: $2.1104/08/2026 12:12: $1.3810/08/2026 10:14: $1.1717/08/2026 06:05: $1.9224/08/2026 09:45: $1.6924/08/2026 12:06: $0.8925/08/2026 12:05: $1.0927/08/2026 16:16: $0.6331/08/2026 06:05: $0.8307/09/2026 06:03: $0.84 02/0703/0704/0817/0824/0827/0807/09
WhenWhat it reportedTurnsTookCost
07/09/2026 06:03SEO audit complete for 2026-09-07. The TN-002 arc is fully closed — `/steg/numero-vert` now emits its 5-question FAQPage live (PR #18264 verified), and the underlying sha…213m$0.84ok
31/08/2026 06:05Tenth SEO audit (2026-08-31) ran clean: no TN content changes since 08-27, all 8 core URLs 200 OK, and title/meta lengths hold at guideline across static, annuaire and ou…205m$0.83ok
27/08/2026 16:16SEO audit complete for tunisie-electricite.com (run 2026-08-27): all 8 core URLs and 3 dynamic spot-checks returned 200 OK, the two #17032 template fixes are holding live…192m$0.63ok
25/08/2026 12:05SEO audit complete for 2026-08-25. Both yesterday's `countryos/tn` PRs (annuaire meta fixes #17032, content freshness #17084) are merged and verified live with cache-bust…452m$1.09ok
24/08/2026 12:06Done. Both the report addendum and the journal entry are written. **Outcome (2-3 sentences for the notification channel):** The scheduled seo-audit fired a second time…273m$0.89ok
24/08/2026 09:45Ran the weekly `/seo-audit` on tunisie-electricite.com: all 16 checked URLs are healthy (200 OK), the 6 pages touched by last week's 5 merged commits still meet SEO guide…353m$1.69ok
17/08/2026 06:05The audit is complete. Report written to `reports/2026-08-17-seo-audit.md`, journal updated. **Summary:** All 16 URLs healthy (200 OK), and every previously-fixed item h…385m$1.92ok
10/08/2026 10:14The audit is complete and the report/journal are written; nothing was modified on the site (this run stayed read-only as required). **Outcome:** Ran the full `/seo-audit…303m$1.17ok
04/08/2026 12:12Audit complete, no site files touched, git tree clean. Report saved to `reports/2026-08-04-seo-audit.md`, journal updated. **Outcome**: all 13 static pages and 286 annua…3814m$1.38ok
27/07/2026 10:09Audit complete. All 16 live URLs return 200 OK; the 13 static pages and 286 annuaire directory pages score unchanged from the 07-03 baseline. Biggest finding: the 374 pow…475m$2.11ok
03/07/2026 19:42The audit is complete and read-only as required — no site files were touched. **Outcome:** Re-ran the SEO audit and confirmed all 5 fixes from the merged PR #8895 are li…323m$1.38ok
02/07/2026 17:03Audit complete. All 13 static pages plus the 3 directory templates (covering ~286 generated governorate/delegation pages) were scored, live URLs and a directory spot-chec…435m$1.99ok
02/07/2026 16:54no log$0error

The skill it runs

countries/tn/skills/seo-audit/SKILL.md · 60 lines
Read the skill

Weekly SEO audit — tunisie-electricite.com

You are in the cms monorepo clone. This task is read-only on the site: you may write only to the country workspace (reports, memory). Do not modify any Blade file.

Steps

  1. Live site health. curl -sI the production URLs: homepage, /tarifs, /tarifs-gaz, /steg, /coupures, /annuaire, /sitemap.xml, /robots.txt on https://tunisie-electricite.com. Record status codes and response times. Any non-200 is a top-priority finding.
  2. Page audits. For each static page in sites/tunisie-electricite.com/pages/ (~18 Blade files), apply the checks of the monorepo's SEO audit skill (.claude/skills/seo-audit/): title, meta description, heading structure, internal links, images/alt, structured data, OG tags. Score each page /10. Reuse last week's report (country workspace reports/) to focus on what changed; re-verify only pages that scored below 8 or were modified since (git log).
  3. Directory spot-check. Render 3 random dynamic pages (governorate/delegation) locally if possible, or fetch them on production. Check they resolve with real agency data, valid title/meta.
  4. Report. Write reports/<YYYY-MM-DD>-seo-audit.md in the country workspace: scored table, week-over-week deltas, and the top 5 actions ranked by impact/effort. Mark each action as mechanical (in scope for the seo-fixes task: title/meta trims, JSON-LD, internal links, og tags, alt text) or non-mechanical (content strategy, structure, data — needs a human or a different task).
  5. Hand off to seo-fixes when it's worth it. If 2 or more top actions are mechanical, chain the fixes task:
    countryos-trigger tn:seo-fixes implement the mechanical items from today's audit report
    
    But first check gh pr list --state open --search "countryos/tn" --json title,headRefName — if an open seo-fixes PR already exists, do NOT trigger (its review is still pending; stacking a second PR just splits attention). Note in the report and journal whether you triggered and why. If fewer than 2 mechanical items, or they're all trivial (< ~10 min of human review value), skip — the weekly cadence will batch them up.

Budget discipline

Deterministic checks (curl loops, grep for missing meta) must be shell one-liners, not page-by-page reasoning. Spend model turns only on judgment (scoring, ranking actions).

Findings you cannot fix

When you find something real that is outside TN scope — a shared fleet component, another team's regression — a line in the report is not enough. The FaqAnswer regression of 2026-08-17 was correctly diagnosed, complete with a repro, and then sat in a markdown file nobody else can read (reports/ is gitignored).

Open a signalement entry in countries/tn/decisions.md instead: what breaks, the repro, the commit or PR responsible, and who should own it. That file is git-tracked and tn:decisions-escalate will chase it. Then carry on — filing it is the action; fixing it is not yours.