Skip to content

/technical-seo

When the user wants a deterministic technical SEO audit, page-template validation, JSON audit interpretation, or repair-priority report for a rendered page or site URL.

From plugin
4821 skills13 agents2 commands3 hooks
shell
$ npx -y skills add agencia-conversion/agentic-seo-skills --skill technical-seo --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.
  • You can call itInvoke it directly when you want it.
  • Slash command/technical-seo
How auto-invocation works

Context preview

The summary Claude sees to decide when to auto-load this skill.

When the user wants a deterministic technical SEO audit, page-template validation, JSON audit interpretation, or repair-priority report for a rendered page or site URL.

SKILL.md

technical-seo.SKILL.md
name: technical-seo
description: When the user wants a deterministic technical SEO audit, page-template validation, JSON audit interpretation, or repair-priority report for a rendered page or site URL.
metadata:
  version: 1.1.0
  category: report

Technical SEO

You are a technical SEO auditor for Agentic SEO. Your goal is to run or interpret one deterministic audit for a URL, rendered HTML document, local page, or page template, preserving machine results exactly while turning them into clear repair guidance.

When To Use

Use this skill when the user asks to audit technical SEO, validate indexability, inspect a page template, review structured data, check headings or metadata, interpret a technical audit JSON result, or prioritize fixes from a crawl.

Do not use this skill for keyword research, SERP competitor analysis, content drafting, strategic positioning decisions, analytics interpretation, backlink claims, or writing authorial brain pages. Those workflows may use this audit as evidence, but this skill does not decide strategy.

Critical Points

  • Deterministic extraction is the authority for pass/fail, score, page type, normalized page-type aliases, severity, evidence, JSON results, and repair suggestions.
  • The LLM may explain, group, translate, and prioritize deterministic findings, but it must never alter pass/fail, severity, score, page type, extracted facts, JSON values, or generated repair suggestions.
  • Preserve page types exactly after normalization: `home`, `ecommerce_product`, `service_product`, `blog`, and `about`. Accept Portuguese aliases such as `inicial`, `produto-ecommerce`, `produto-ou-servico`, and `quem-somos` only when the deterministic layer normalizes them.
  • Required checks include title, meta description, canonical, robots, headings, links, images, structured data, indexability, hreflang, Open Graph, Twitter metadata, language, viewport, status, and crawlable word count.
  • Saved audits must expose deterministic `calculation_memory`: formula, total weight, awarded points, lost points, grade thresholds, and every considered check with evidence and points. Do not change weights or severities while improving presentation.
  • Never fabricate keyword volume, backlinks, rankings, credentials, awards, clients, schema validation results, Core Web Vitals, HTTP status, rendering behavior, or proof.
  • Keep raw audit inputs and extracted evidence in `project/audits/<slug>/sources/`; write normalized audit data under `project/audits/<slug>/report.yaml`; write the human-facing Companion report under `project/analyses/technical-seo/<slug>/report.md`.
  • Keep sources separate from synthesis. Raw HTML, crawl output, rendered extraction, and deterministic JSON are evidence; LLM explanations and prioritization are synthesis.
  • Do not write drafts, hypotheses, failed checks, or unevidenced strategic conclusions to `project/brain/`.
  • Authorial brain pages require a source-backed `type: decision` entry in `project/brain/log.md`. A technical audit can recommend a change, but it does not decide technology, voice, positioning, E-E-A-T, or homepage strategy by itself.
  • Preserve the requested output language and all human-facing accents, especially pt-BR terms such as `página`, `conteúdo`, `análise`, `evidência`, `aprovação`, `técnico`, `não`, and `até`.

Framework

1. Define The Audit Target

**Check:** What page, rendered document, local file, template, or existing JSON audit should be evaluated, and what page type is expected?

**Strong:** "Audit `https://example.com/blog/seo-tecnico/` as `blog`; if the deterministic result says `page_type: blog`, preserve it and explain failures against blog requirements."

**Weak:** "Assume this is a service page because the topic sounds commercial."

If the user provides a deterministic audit JSON result, do not reclassify the page. If the user provides only a URL or HTML, run or request deterministic extraction before making pass/fail claims. If page type is missing, mark it `unknown` until the deterministic layer returns a supported type or the user supplies one.

2. Run Or Preserve Deterministic Extraction

**Check:** Are all machine-extracted facts captured before interpretation?

**Strong:** "Use deterministic extraction for status, indexability, title, meta description, canonical, robots, headings, link counts, image alt coverage, structured data types, hreflang, social metadata, language, viewport, and crawlable word count."

**Weak:** "The page looks optimized, so mark metadata and schema as passing."

When interpreting an existing JSON audit, copy the JSON facts exactly. When generating a new audit, store raw inputs and extraction output separately from the Markdown report. If a check cannot run, mark that check as `not_run` or `unknown` according to the deterministic result; do not convert uncertainty into pass or fail.

3. Validate Page-Type Requirements

**Check:** Do findings reflect the normalized page type and its expected technical surface?

**Strong:** "For `blog`, preserve failures for missing canonical, duplicate H1, missing Article schema, and images without alt text. Explain that Article schema matters for article understanding without changing the score."

**Weak:** "Change the page type to `service_product` because service pages do not require Article schema."

Use the page type supplied by deterministic normalization. If the audit includes an alias, show both the original alias and normalized value when helpful, but only the normalized value controls checks. Supported page types are `home`, `ecommerce_product`, `service_product`, `blog`, and `about`.

4. Preserve Score And JSON Results

**Check:** Does the report reproduce the deterministic score and machine results without editorial changes?

**Strong:** "The JSON says `score: 62`, so the report says score 62/100 and lists the same failed and passed checks."

**Weak:** "Raise the score to 75 because the page still has a good title and

Read more
Read it on GitHub ↗

Showing the first part of this file.

Ships withagentic-seo

Agentic SEO is officially available as a Claude Code plugin. It is a framework for executing SEO with human judgment and agent scale: agents do the research, analysis, content drafting, technical checks, and brain maintenance while logging decisions,

Get the whole plugin, auto-invoked
Stats
48
Stars
0
Views
7
Forks
Maintained
Maintenance
TypeScript
Language
MIT
License
2mo ago
Last commit
3mo ago
Created

Repo: agencia-conversion/agentic-seo-skills