You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .agents/skills/docs-seo-audit/SKILL.md
+7-6Lines changed: 7 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,14 +3,14 @@ name: docs-seo-audit
3
3
description: >-
4
4
Audit docs.warp.dev for SEO issues like duplicate titles, missing meta
5
5
descriptions, title length problems, and H1 tag issues. Crawls the live
6
-
sitemap, generates a report, and fixes issues in the source markdown. Use
6
+
sitemap, generates a report, and fixes issues in the source files. Use
7
7
when asked to check SEO, fix duplicate titles, audit meta tags, improve
8
8
search rankings, or run an SEO check on the docs site.
9
9
---
10
10
11
11
# SEO Audit
12
12
13
-
Crawl the live docs.warp.dev sitemap to find SEO issues and fix them in the source markdown files.
13
+
Crawl the live docs.warp.dev sitemap to find SEO issues and fix them in the source files.
14
14
15
15
## Running the audit
16
16
@@ -48,7 +48,7 @@ The JSON report contains:
48
48
49
49
Each issue includes:
50
50
-`url` — The live page URL
51
-
-`source_file` — The local markdown file (if `--repo-root` was provided)
51
+
-`source_file` — The local source file (if `--repo-root` was provided)
52
52
-`severity` — `error` (must fix), `warning` (should fix), or `info` (nice to fix)
53
53
-`type` — Issue category (see below)
54
54
-`message` — Human-readable description
@@ -145,6 +145,7 @@ Some page titles are intentionally short or specific and must **not** be changed
145
145
-**`src/content/docs/terminal/windows/split-panes.mdx`** (`Split panes`) — Same rationale: the section header disambiguates the terminal context. The `title_too_short` warning is intentionally suppressed. Do not rename to "Terminal split panes".
146
146
-**`src/content/docs/terminal/windows/tab-configs.mdx`** (`Tab Configs`) — Same rationale: the section header disambiguates the terminal context. Additionally, "Tab Configs" is a proper feature name and should not be prefixed. The `title_too_short` warning is intentionally suppressed. Do not rename to "Terminal Tab Configs".
147
147
-**`src/content/docs/terminal/sessions/index.mdx`** (`Sessions`) — The sidebar section header ("Sessions") already provides terminal context. The `title_too_short` warning is intentionally suppressed. Do not rename to "Terminal sessions".
148
+
-**`src/content/docs/reference/cli/artifacts.mdx`** (`Artifacts`) — The Reference > CLI section provides context, and "Artifacts" matches the `oz artifact` resource that the page documents. The `title_too_short` warning is intentionally suppressed.
148
149
149
150
When the audit flags these pages for `title_too_short`, exclude them from your fix list and include a note in your report explaining they are intentional exceptions.
150
151
@@ -244,7 +245,7 @@ If instructed to send a report to Slack, post a summary after the audit complete
244
245
245
246
**Categorizing issues in the summary:** Before composing the message, cross-reference every issue against the title exceptions list above and check whether the issue has a local source file. Classify each issue into exactly one bucket:
246
247
-**Fixed** — issues you resolved in this run
247
-
-**Unfixable** — issues with no local source file (e.g., auto-generated API pages)
248
+
-**Unfixable** — issues with no local source file
248
249
-**Allowlisted** — issues that match a title exception entry (these are intentional, not problems)
249
250
-**Remaining** — everything else (genuine issues that still need attention)
250
251
@@ -261,7 +262,7 @@ Only include a section in the Slack message if its count is > 0. Never list allo
261
262
• Trimmed 3 overly long descriptions to ≤160 chars
262
263
263
264
*Unfixable (<count>):*
264
-
• <N> pages missing meta descriptions (auto-generated, no local source)
265
+
• <N> pages missing meta descriptions (no local source)
265
266
266
267
*Allowlisted (<count>):*
267
268
• <page1>, <page2>, <page3> (intentionally short titles)
0 commit comments