agentleFS
6t9xstar6t9xstar/one-step-seo/skills/technical-seo/SKILL.md

technical-seo

Skill5 starsChanged 36 days agoMITView on GitHub

Audit and remediate technical SEO infrastructure including HTTP status codes, redirect chains, HTTPS transport, canonical URLs, mixed content, indexability directives, and security headers.

10 other projects use a version of this.

Adopted by

Most recently taken up by

The file

We split this skill into the rules it gives an agent

10 rules. 0 are common, 0 are distinctive, and 10 are very specific to this project.

  • 0

    Common

    Most of the 8 edited versions we read keep these.

  • 0

    Distinctive

    This author's own choices. Worth a look.

  • 10

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Very specific:

    Run a domain-focused technical infrastructure audit via --skills technical-seo.

    line 14
  2. Very specific:

    Run npx one-step-seo page <url> --skills technical-seo,security-hygiene --out ./seo-report (or audit <url> --pages 10 --skills …

    line 26
  3. Very specific:

    Verify the final URL resolves over https: with HTTP 200 and content-type: text/html.

    line 28
  4. Very specific:

    If T03-redirects fires (>1 hop), inspect the redirect chain in T03-redirects evidence in report.json and recommend collapsing intermediate …

    line 29
  5. Very specific:

    Check both <meta name="robots"> and the X-Robots-Tag HTTP header (T07-noindex evaluates both and flags noindex or none as P0).

    line 31
  6. Very specific:

    Check Strict-Transport-Security, Content-Security-Policy, and X-Content-Type-Options (T15-security-headers).

    line 36
  7. Very specific:

    Always report the exact HTTP status chain from T02-status / T03-redirects evidence (e.g., 301 -> 302 -> 200).

    line 53
  8. Very specific:

    When T07-noindex fires, specify whether the directive came from <meta name="robots"> or the X-Robots-Tag HTTP response header.

    line 55
  9. Very specific:

    Never recommend removing noindex on staging, preview, admin, checkout, or account pages without confirming with the user that the URL is …

    line 71
  10. Very specific:

    Never follow redirects to private loopback or cloud metadata IPs.

    line 72

“Common” is measured: kept by at least 6 in 10 of the 8 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

technical-seo — Technical SEO & Indexability

1. Description & Activation Criteria

Activate technical-seo when the user wants to:

  • Diagnose why pages are not indexing or are dropping out of search results.
  • Audit HTTP status codes (T02-status), redirect chains (T03-redirects), HTTPS enforcement (T01-https), canonical tags (T08-canonical, T17-canonical-http), noindex directives (T07-noindex), mixed content (T13-mixed), URL hygiene (T12-url), or transport security headers (T15-security-headers).
  • Run a domain-focused technical infrastructure audit via --skills technical-seo.

2. Inputs & Prerequisites

  • Target: Live http(s) URL (recommended for full HTTP status, redirect chain, and response header inspection) or local HTML file/directory.
  • Optional flags:
    • --skills technical-seo,security-hygiene: Restricts audit findings to technical and transport security checks.
    • --check-links: Verifies same-host internal link targets (up to 100 requests per run) to catch T16-broken-links.

3. Step-by-Step Workflow

  1. Execute a technical-scoped audit:
    • Run npx one-step-seo page <url> --skills technical-seo,security-hygiene --out ./seo-report (or audit <url> --pages 10 --skills technical-seo,security-hygiene).
  2. Inspect transport and status chain (T01, T02, T03, T04):
    • Verify the final URL resolves over https: with HTTP 200 and content-type: text/html.
    • If T03-redirects fires (>1 hop), inspect the redirect chain in T03-redirects evidence in report.json and recommend collapsing intermediate hops to a single 301 redirect to the final canonical destination.
  3. Verify indexation gates (T07-noindex, T05-robots-disallow):
    • Check both <meta name="robots"> and the X-Robots-Tag HTTP header (T07-noindex evaluates both and flags noindex or none as P0).
  4. Validate canonical consistency (T08-canonical, T17-canonical-http):
    • Confirm <link rel="canonical"> is present, absolute, uses https:// when the page is served over HTTPS (T17-canonical-http), and matches finalUrl (ignoring benign trailing-slash or utm_* differences).
  5. Check subresource and header hygiene (T13-mixed, T15-security-headers, T10-charset, T12-url):
    • Distinguish active mixed content (<script>/<iframe> over http:// -> P1, blocked by browsers) from passive mixed content (<img> over http:// -> P2).
    • Check Strict-Transport-Security, Content-Security-Policy, and X-Content-Type-Options (T15-security-headers).

4. Tools & CLI Commands

# Single-page technical + security audit
npx one-step-seo page https://example.com --skills technical-seo,security-hygiene --out ./seo-report

# Multi-page technical crawl with broken-link verification
npx one-step-seo audit https://example.com --pages 20 --skills technical-seo --check-links --out ./seo-report

# Inspect registered technical-seo rules in the CLI catalog
npx one-step-seo skills technical-seo

5. Evidence Requirements

  • Always report the exact HTTP status chain from T02-status / T03-redirects evidence (e.g., 301 -> 302 -> 200).
  • Report both url (requested) and finalUrl (landed) alongside page.canonical from report.json.
  • When T07-noindex fires, specify whether the directive came from <meta name="robots"> or the X-Robots-Tag HTTP response header.

6. Expected Outputs

  1. Indexability Verdict: Clear statement of whether search engines can fetch and index the page (Indexed / Blocked by P0).
  2. Transport & Canonical Matrix: Requested URL, Final URL, HTTP Status, Redirect Hops, Canonical URL, Robots Meta/Header.
  3. Prioritized Technical Fixes: Exact server configuration, redirect rule, or <head> tag changes required.

7. Limitations & External Data

  • Automated CLI checks: HTTP status codes, redirect chains (up to 8 hops), X-Robots-Tag, content-type, security headers, <link rel="canonical">, <meta charset>, URL length/query parameters, mixed-content subresources, and 5 MiB HTML truncation (T00-truncated).
  • Offline mode limitation: Auditing local disk files (--offline) synthesizes a 200 OK response without live HTTP headers (T15-security-headers is automatically skipped when no headers are captured).
  • External data (advisory): Server log crawl frequency and Google Search Console "Crawled - currently not indexed" states require external GSC access (see docs/GSC.md for mapping).

8. Safety & Approval Rules

  • Never recommend removing noindex on staging, preview, admin, checkout, or account pages without confirming with the user that the URL is meant to be publicly indexed.
  • Never follow redirects to private loopback or cloud metadata IPs; one-step-seo enforces socket-level DNS pinning (--block-private-ips).

9. Examples

# Diagnose canonical and redirect issues across 10 pages
npx one-step-seo audit https://example.com --pages 10 --skills technical-seo --out ./seo-report

# Preview safe local fixes for missing charset, viewport, and canonical
npx one-step-seo fix ./dist/index.html --only charset,viewport,canonical --url https://example.com/

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.