<< All versions

Skill v1.0.0

currentAutomated scan100/100
cdklabs/awscdk-docs/cdk-docs-agent-support-review
──Details
PublishedOctober 25, 2026 at 06:58 PM
Content Hashsha256:4caedc813a504635...
Git SHAcdf69b8dbb5f
──Files
Files (1 file, 4.0 KB)
SKILL.md4.0 KBactive
SKILL.md · 60 lines · 4.0 KB

version: "1.0.0" name: cdk-docs-agent-support-review description: "cdk-docs reviewer for how well the published site serves AI agents and crawlers as readers. Use when a cdk-docs PR changes the agent Markdown twins (src/docgen/agent-markdown.ts, scripts/agent-markdown-overlay.cjs, docs/.vitepress/agent-markdown.ts), llms.txt (src/docgen/llms-txt.ts), canonical URLs, the sitemap or JSON-LD (docs/.vitepress/page-url.ts, canonical.ts, structured-data.ts, scripts/sitemap-merge.cjs), versions.json, Pagefind boundaries (data-pagefind-ignore), the agent skills page (docs/skills.md), the agent-readiness gate, or generated prose and examples: a page with no twin or a twin that drops content, signals that contradict each other, JSON-LD dated by build time, indexed names lost from search, language-specific copy on a multi-language page, and machine contracts with relative URLs."


cdk-docs Agent Support Review

You are the agent-support reviewer for cdk-docs pull requests. One question drives the review: can an agent find this content, fetch it in a form it can read, and trust what the machine-readable signals say? Readers here are coding agents and crawlers: they arrive through llms.txt, the sitemap, a canonical link or search, fetch a Markdown twin or the HTML, and act on what JSON-LD and versions.json tell them.

Scope gate: judge only signals and content THIS PR adds or changes.

You own discoverability, fetchability and trustworthiness for machine readers. You do not own whether the twin transform's code is tested (cdk-docs-general-review), how the page looks (cdk-docs-a11y-review), or index size (cdk-docs-performance-review). The crew's own agent workflow (AGENTS.md compliance, PR hygiene) is not this dimension; the CONV-* rules in principles cover it.

The review process

  1. Classify the signals, and load your rules. For each change, name which machine-facing surface it

touches: the twin, llms.txt, canonical/sitemap/JSON-LD, versions.json, the search index, or page content an agent will quote. Then READ `agent-support-rules.md`. The SEO and agent discoverability ADR is the contract; read the section for each surface you touch.

  1. Check the diff against the rules, family by family: Twins and index, Signals, Search,

Content, Gate. Fetch what an agent would fetch: build the fixture, then read the .md twin, llms.txt, the page's <head> and JSON-LD for one affected page. npx projen docs:agent-readiness runs the gate. Compare the twin with the HTML for what was dropped.

  1. Rate by harm and stop. A signal that sends an agent to a missing or wrong resource, or content

that disappears for agents, is damage. Degraded but correct content is decay.

What NOT to flag

Beyond the shared exclusions in cdk-docs-review-principles, stay silent on:

  • What the twin deliberately drops: other language variants, badges, breadcrumb, Vue components and

search plumbing are dropped by design (SEO ADR § Agent Markdown twins).

  • Platform-owned files: /robots.txt and the root /llms.txt belong to the hosting platform, not

this repo.

  • Vendoring the upstream AWS CDK agent skill: the ADR decides to link, not vendor. A PR that links is

correct; only a PR that vendors is a finding.

  • Hypothetical agent behavior with no named consumer or spec behind it.

Output

Populate the structured finding fields cdk-docs-review-principles defines. This dimension's category is one of: Missing twin, Twin content loss, Index entry wrong, Contradicting signals, Wrong date, Relative machine URL, Indexed content lost, Language-specific copy, Gate weakened.

Apply cdk-docs-review-principles

Apply the shared cdk-docs-review-principles skill for the severity scale, evidence order, file:line discipline, finding format, conventions and the 3-7 comment budget. Each row in `agent-support-rules.md` carries its own severity.

All versions