Install
$ agentstack add skill-zacharticulatev-designer-pro-and-seo-seo-hreflang ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
seo-hreflang
Family: seo Status: Stable
Purpose
Hreflang is one of the most-misimplemented SEO patterns. This skill validates and generates correct annotations and catches the mistakes that quietly break international ranking: invalid codes, missing self-reference, missing x-default, duplicates, and non-reciprocal return links.
Three valid signal locations: HTML `, the HTTP Link: header, and XML sitemap xhtml:link` entries.
Triggers
- "hreflang" / "i18n seo" / "international seo"
- "multi-language" / "multi-region" / "language tags" / "regional seo"
Inputs
- Mode: validate | generate
- Validate: the page's hreflang set (list of {hreflang, href}) + the page's own URL
- Generate: a locale→URL map (+ optional x-default URL)
Steps
- Validate an existing set:
`` python3 "${CLAUDE_PLUGIN_ROOT}/scripts/seo/hreflang_tools.py" --validate cluster.json --self `` Checks ISO 639-1 language + ISO 3166-1 region codes, self-reference presence, x-default, duplicates, and absolute URLs; flags reciprocity to verify per-page.
- Generate a correct set:
`` python3 "${CLAUDE_PLUGIN_ROOT}/scripts/seo/hreflang_tools.py" --generate --map locales.json --x-default https://site.com/ ` Emits the tags to place on **every** alternate page (including a self-reference), or to return via the Link:` header / sitemap.
- Reciprocity — remind the user that A→B requires B→A; for a full cluster,
capture each page's set and cross-check (needs per-page fetch).
- Render the audit (violations by severity) or the generated blocks.
Outputs
- Validation report (code/self/x-default/duplicate/reciprocity issues)
- Generated hreflang blocks for the chosen delivery method
Dependencies
scripts/seo/hreflang_tools.py(required) — Python 3.10+, standard library only
Notes
Conditional in seo-audit — only fires when multi-locale signals are present. Don't audit hreflang on single-locale sites.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: ZachArticulateV
- Source: ZachArticulateV/designer-pro-and-seo
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.