Skip to content
Marketing
Skill

/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
agentic-seo
5221 skills13 agents2 commands3 hooks

Claude Code

$ npx -y skills add agencia-conversion/agentic-seo-skills --skill technical-seo --agent claude-code

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
@agencia-conversion
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,

5221 skills13 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
52
Star history of agencia-conversion/agentic-seo-skills on GitHub, a chart by star-history.com

Other skills on agentic-seo.

More skills from other plugins.

seo

seo

Comprehensive SEO analysis for any website or business type. Full site audits, single-page analysis, technical SEO (crawlability,…

@agricidaniel@agricidanielInstall Skill
brag

brag

Turn the current project website into a short, polished, shareable launch video using Hyperframes. Use when someone says "/brag",…

brag2w21k
@latent-spaces@latent-spacesInstall Skill
geo-audit

geo-audit

Full website GEO+SEO audit with parallel subagent delegation. Orchestrates a comprehensive Generative Engine Optimization audit…

Questions about technical-seo.

Which coding agents can use technical-seo?
technical-seo installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.