astro-seo
Audit and improve SEO for Astro sites, including metadata, structured data, sitemaps, indexing, Open Graph images, schema endpoints, and related search…
Skill by matt-riley
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/matt-riley-astro-seo
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: data, security, marketing
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 26, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/astro-seo
What's inside
- Skill name
astro-seo- Description
- Audit and improve SEO for Astro sites, including metadata, structured data, sitemaps, indexing, Open Graph images, schema endpoints, and related search visibility setup.
- License
- GPL-3.0
- Metadata
- kind: task · version: 1.3.2 · audience: general-coding-agent · category: frontend · maturity: stable
- Instructions
- 97 lines in SKILL.md · view on GitHub
Files (6)
- README.md
- SKILL.md
- openai.yaml · agents/
- evals.json · evals/
- trigger-queries.json · evals/
- implementation-recipes.md · references/
SKILL.md (first lines)
# Astro SEO ## Use this skill when - The user wants to audit, set up, or improve SEO in an Astro project. - The task mentions head metadata, canonicals, structured data, JSON-LD, Open Graph images, sitemaps, indexing, IndexNow, schema endpoints, `llms.txt`, NLWeb, or hreflang in an Astro site. - The user wants a practical Astro SEO implementation path rather than generic SEO advice. - The work should route through `@jdevalk/astro-seo-graph` when that package is a good fit. ## Do not use this skill when - The project is not an Astro site. - The main task is reviewing short strings like titles, descriptions, or bios rather than the SEO system. Use [`writing-and-editing`](../writing-and-editing/SKILL.md) in metadata-audit mode. - The main task is auditing multi-paragraph prose quality rather than the site's technical or structural SEO. Use [`writing-and-editing`](../writing-and-editing/SKILL.md) in readability-audit mode. - The user only wants a broad content marketing strategy with no repository or implementation work. ## Inputs to gather **Required before editing** - `astro.config.*`, especially `site`, adapter, integrations, and any i18n setup. - `package.json` scripts, Astro version, deployment target, and whether `@jdevalk/astro-seo-graph` is already installed. - Current content layout (`src/content`, `src/pages`, layouts, head components, SEO helpers). - Existing sitemap, robots, RSS, OG image, and schema wiring. **Helpful if present** - Whether the site is multilingual. - Whether the site already publishes RSS, schema endpoints, or markdown alternates. - Existing CI validation, broken-link checks, or build-time SEO validation. **Only investigate if encountered** - Search Console, Bing Webmaster Tools, analytics, or other manual post-file setup. - Host-specific redirect and header behavior for Vercel, Netlify, Cloudflare, or static hosting. ## First move 1. Confirm this is an Astro site and read `astro.config.*` before proposing any SEO change. 2. Treat a missing or local-only `site` config as a blocking issue because canonicals, sitemaps, and OG URLs depend on it. 3. Check whether `@jdevalk/astro-seo-graph` is already installed and, if so, whether the project should upgrade before deeper auditing. ## Workflow 1. Detect the project shape: deployment target, content model, locales, and current SEO implementation path. 2. Audit the site across the major SEO surfaces: - head metadata and canonical behavior - structured data / JSON-LD - content schema and collection validation - Open Graph images - sitemaps, robots, RSS, and indexing - agent-discovery surfaces such as schema endpoints, schema maps, `llms.txt`, and markdown alternates - performance and redirect hygiene - build-time validation and link checking 3. Recommend the smallest coherent implementation path: - upgrade or install `@jdevalk/astro-seo-graph` when it materially simplifies the missing pieces - preserve an existing hand-rolled setup when it already satisfies the important requirements 4. Implement the missing pieces, using `references/implementation-recipes.md` for concrete code recipes when needed. 5. Run [`writing-and-editing`](../writing-and-editing/SKILL.md) in metadata-audit mode on any short SEO strings you generated or rewrote, such as titles, descriptions, schema descriptions, FAQ answers, or frontmatter excerpts. 6. If the task also produced long-form prose, mention [`writing-and-editing`](../writing-and-editing/SKILL.md) in readability-audit mode as a follow-up rather than trying to audit the whole content corpus inline. ## Outputs - SEO audit findings tied to the actual Astro files and routes that control metadata, canonicals, schema, sitemap, robots, and OG output. - Implemented or recommended Astro SEO changes such as config/component updates or an `@jdevalk/astro-seo-graph` install/upgrade path. - Validation evidence from representative pages or generated artifacts showing the expected canonical, metadata, schema, and crawl-surface output. ## Guardrails - **Must not** proceed with canonical, sitemap, or OG URL work without verifying the production `site` origin. - **Must not** assume every audit finding requires replacing the existing SEO stack. - **Must not** add SSR or client hydration to solve SEO problems a static Astro build already handles well. - **Must not** treat metadata-string review as the same task as technical SEO implementation. - **Should** prefer `@jdevalk/astro-seo-graph` as the default spine when the project needs head metadata, schema, IndexNow, redirects, and build-time validation in one path. - **Should** branch on the current state: install when missing, upgrade when outdated, and selectively wire features when the package is already present. - **Should** quote real code or config when reporting audit findings instead of giving generic SEO advice. - **Should** call out any manual setup the repo cannot automate, such as Search Console registration, Bing Webmaster Tools, analytics, or IndexNow key management. ## Validation - Run the project's existing Astro validation path first, typically `astro check` and/or `npm run build`. - Confirm the resulting HTML has correct canonical and metadata output on representative pages. - Verify sitemap, robots, RSS, schema, and OG routes or generated files where relevant. - If build-time SEO validation is wired, surface warnings explicitly rather than hiding them behind a passing build. ## Examples - "Audit the SEO on my Astro blog." - "Set up structured data, sitemap, and OG images for this Astro site." - "Help me add schema endpoints and `llms.txt` to my Astro project." - "Our Astro site has weak metadata and indexing. Fix the setup." ## Reference files - Read `references/implementation-recipes.md` when you need implementation recipes for installing, upgrading, and wiring the recommended Astro SEO stack.
From matt-riley/agent-skills, GPL-3.0.
More from matt-riley/agent-skills
- 0.614score
agent-governance
matt-riley
Use this skill when building AI agents that call external tools, implementing policy-based access controls, adding semantic intent classification, creating…
SkillAFreshness: A★ 4Claude Code +9 - 0.614score
agent-instructions
matt-riley
Use when creating or updating agent instruction files (AGENTS.md for Pi, copilot-instructions.md for Copilot, per-path guides, or AGENTS.md router) —…
SkillAFreshness: A★ 4Claude Code +9 - 0.614score
agent-supply-chain
matt-riley
Use this skill when generating SHA-256 integrity manifests for agent plugins, verifying that installed plugins match their manifests, detecting tampered…
SkillAFreshness: A★ 4Claude Code +9 - 0.614score
agentic-eval
matt-riley
Use when designing or implementing an evaluation loop for AI agent outputs — reflection loops, evaluator-optimizer pipelines, LLM-as-judge scoring, or…
SkillAFreshness: A★ 4Claude Code +9 - 0.614score
api-smoke-validation
matt-riley
Use when running quick, repeatable API smoke tests after changes with hurl, including auth, status-code, response-shape, endpoint sanity, and pre-integration…
SkillAFreshness: A★ 4Claude Code +9 - 0.614score
aws-sdk-v2-to-v3-migration
matt-riley
Use when the codebase still imports from 'aws-sdk' v2, uses new AWS.*() constructors, .promise() calls, AWS.config.update(), DocumentClient, or s3.upload() —…
SkillAFreshness: A★ 4Claude Code +9 - 0.614score
circleci-to-github-actions-migration
matt-riley
Use when a repository still depends on .circleci/config.yml jobs, workflows, or artifacts that need to be replaced or phased out with GitHub Actions —…
SkillAFreshness: A★ 4Claude Code +9 - 0.614score
mocha-to-jest-migration
matt-riley
Use when a JavaScript or TypeScript suite still depends on Mocha, Chai, or Sinon and needs an incremental Jest migration.
SkillAFreshness: A★ 4Claude Code +9 - 0.614score
project-references-migration
matt-riley
Use when a layered TypeScript workspace needs an incremental project-references migration without breaking package boundaries or editor resolution.
SkillAFreshness: A★ 4Claude Code +9 - 0.614score
ast-grep
matt-riley
Use when you need ast-grep structural search, linting, or safe codemod rewrites, especially for requests that mention ast-grep, sg, codemod, rule files, or…
SkillAFreshness: A★ 4Claude Code +9 - 0.614score
autoresearch
matt-riley
Use when running autonomous iterative experiments to optimize a measurable metric on an existing codebase — not for writing tests or diagnosing a specific…
SkillAFreshness: A★ 4Claude Code +9 - 0.614score
aws-lambda-go-deployment
matt-riley
Use when deploying or debugging Go-based AWS Lambda packaging, bootstrap, runtime, or handler issues — not when the main failure is SAM stack wiring, IAM OIDC…
SkillAFreshness: A★ 4Claude Code +9
Signals
- Stars
- 4
- Forks
- 0
- Open issues
- 1
- Last commit (this folder)
- Oct 8, 2026 (21 days ago)
- Last release
- Oct 23, 2026 (7 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Version
- 1.3.2
- License
- GPL-3.0
- Repository
- github.com/matt-riley/agent-skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from matt-riley
- 0.614score
agent-instructions
matt-riley
Use when creating or updating agent instruction files (AGENTS.md for Pi, copilot-instructions.md for Copilot, per-path guides, or AGENTS.md router) —…
SkillAFreshness: A★ 4Claude Code +9 - 0.614score
agent-supply-chain
matt-riley
Use this skill when generating SHA-256 integrity manifests for agent plugins, verifying that installed plugins match their manifests, detecting tampered…
SkillAFreshness: A★ 4Claude Code +9 - 0.614score
agentic-eval
matt-riley
Use when designing or implementing an evaluation loop for AI agent outputs — reflection loops, evaluator-optimizer pipelines, LLM-as-judge scoring, or…
SkillAFreshness: A★ 4Claude Code +9 - 0.614score
api-smoke-validation
matt-riley
Use when running quick, repeatable API smoke tests after changes with hurl, including auth, status-code, response-shape, endpoint sanity, and pre-integration…
SkillAFreshness: A★ 4Claude Code +9 - 0.614score
aws-sdk-v2-to-v3-migration
matt-riley
Use when the codebase still imports from 'aws-sdk' v2, uses new AWS.*() constructors, .promise() calls, AWS.config.update(), DocumentClient, or s3.upload() —…
SkillAFreshness: A★ 4Claude Code +9 - 0.614score
agent-governance
matt-riley
Use this skill when building AI agents that call external tools, implementing policy-based access controls, adding semantic intent classification, creating…
SkillAFreshness: A★ 4Claude Code +9
Cite this page
astro-seo skill. Agent Mart. https://agentmart.dev/skills/matt-riley-astro-seo (last updated 2026-10-24)