seo SKILL.md skillB
seo from beckyisj/webdev-kit is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add beckyisj/webdev-kit/seo@git:20260906.5003aa5Pins git:20260906.5003aa5 in mdr.lock. Pin the fingerprint instead.
- Audit grade
- B, 16 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- beckyisj/webdev-kit
- Path
seo/SKILL.md- Versions recorded
- 2
- Latest version
- git:20260906.5003aa5, committed Sep 6, 2026
- First version recorded
- Apr 16, 2026
- Size
- 8,920 bytes
- Repository stars
- 3
- License
- MIT
Audit and bootstrap SEO for a web project — sitemap.xml, robots.txt, llms.txt, JSON-LD structured data, and meta tags. Use when launching a site or adding SEO to an existing one.
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# SEO Bootstrapper Audit a web project's SEO setup and generate everything missing. **Argument**: `$ARGUMENTS` is the project path. If not provided, ask. ## Process ### 1. Scan what's already there Run these checks in parallel: ```bash # Check for existing SEO files ls public/sitemap.xml public/robots.txt public/llms.txt 2>/dev/null ls src/app/sitemap.* src/app/robots.* 2>/dev/null # Check for meta tags in HTML grep -l "og:title" *.html public/*.html 2>/dev/null # Check for JSON-LD grep -rl "application/ld+json" . 2>/dev/null # Check framework cat package.json | grep -E "(next|vite|astro)" 2>/dev/null ``` ### 2. Ask for essentials (if missing) - **Canonical domain** (e.g., `https://mytool.app`) - **Site name** and **tagline** - **Description** (160 char max for meta description) - **Content type**: marketing site, blog, web app, article, or tool? - **Organization info**: name, logo URL, social links (for JSON-LD) ### 3. Generate missing pieces Use the framework-appropriate approach: #### A. sitemap.xml **Static HTML sites** — create `public/sitemap.xml`: ```xml <?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> …
Read the whole file at its exact version.
How to install
mdr add beckyisj/webdev-kit/seo@sha256:213f86f69f55113dThe line at the top of this page pins the label git:20260906.5003aa5, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
[](https://markdownregistry.com/a/art_zkxgfnvabxuh5gdm)
4 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 2 versions of this file, between Apr 16, 2026 and Sep 6, 2026, about one every 144 days.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| git:20260906.5003aa5 latest | 2026-09-06 | 5003aa5 | 8,920 B | B | view · diff |
| git:20260416.cfee010 | 2026-04-16 | cfee010 | 8,837 B | B | view |
Audit of the latest version
- fail: No script tag (matched: <script)
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (8920 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
Starting a new one? Use a template for SKILL.md on mdpantry, which passes every one of these checks and says what to change in it.
Source
beckyisj/webdev-kit · 3 stars · license MIT · pushed 2026-09-06 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_zkxgfnvabxuh5gdm GET https://markdownregistry.com/api/v1/resolve?ref=beckyisj/webdev-kit/seo GET https://markdownregistry.com/api/v1/blob/213f86f69f55113d1206e251b2b64e7dee89d33d9fc4e2e0898bad9d0c75976f
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.
More from beckyisj/webdev-kit
Every file in beckyisj/webdev-kit