Agent skill

Project Guide Validation

by GoogleChrome in GoogleChrome/modern-web-guidance-src

Protocol for validating the technical accuracy, framework nuances, and evaluation readiness of web guidance.

Apache-2.0Auto-check passedFrontend & Design

Install Project Guide Validation

skills CLI
$ npx skills add GoogleChrome/modern-web-guidance-src --skill project-guide-validation -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install GoogleChrome/modern-web-guidance-src project-guide-validation --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/GoogleChrome/modern-web-guidance-src.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/project-guide-validation .claude/skills/project-guide-validation && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
project-guide-validation
GitHub stars
1.1k
Token cost
~2.4k tokens
SKILL.md length
1,274 words
Files
1
Skills in repo
14
Repo updated
First seen
Licence
Apache-2.0

At a glance

Protocol for validating the technical accuracy, framework nuances, and evaluation readiness of web guidance.

  • Works in 6 steps: Familiarization → Qualitative & Best Practices Review → Expectation Alignment → …
  • Assigned to validate
  • SKILL.md covers Validation Checklist, 1. Familiarization, 2. Qualitative & Best… and 3. Expectation Alignment, plus 3 more sections
  • Calls python3 and npx

What it does

Project Guide Validation is an agent skill from GoogleChrome/modern-web-guidance-src. Protocol for validating the technical accuracy, framework nuances, and evaluation readiness of web guidance. Use this skill when assigned to validate or review a guide, demo, or expectations file.

Its SKILL.md is about 2.4k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Frontend & Design. The licence is Apache-2.0.

When your agent uses it

  • Assigned to validate
  • Expectations file

Example prompts

  • “/project-guide-validation”

Requirements

  • Python 3
  • Node.js

Workflow steps

6 steps, taken from the step headings in SKILL.md.

  1. Familiarization
  2. Qualitative & Best Practices Review
  3. Expectation Alignment
  4. Testing and Verification with DevTools MCP
  5. Manual Verification
  6. Feedback Report

What it can do on your machine

Read from SKILL.md and the folder at commit 271a550. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • python3
    • npx

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use npx, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Project Guide Validation loads about 2.4k tokens when it runs. Until then it costs about 55 tokens; SKILL.md has 1,274 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~55
When it runs · the whole SKILL.md, loaded when a task matches
~2.4k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from GoogleChrome/modern-web-guidance-src at commit 271a550, republished under its Apache-2.0 licence (© GoogleChrome). 1,274 words, ~2,404 tokens.

Download SKILL.mdSave it as .claude/skills/project-guide-validation/SKILL.md (or your agent's skills folder).
name
project-guide-validation
description
Protocol for validating the technical accuracy, framework nuances, and evaluation readiness of web guidance. Use this skill when assigned to validate or review a guide, demo, or expectations file.

Guide Validation

This protocol defines the process for an AI agent to validate the technical accuracy, framework nuances, and evaluation readiness of web guidance. It ensures that guidance is not only correct according to documentation but also robust in practice across different framework reactivity models and target environments.

Validation Checklist

When assigned to validate a guide, create a task list artifact based on this checklist and complete each phase:

  • 1. Familiarization
  • 2. Best Practices & Accessibility Review
  • 3. Expectation Alignment
  • 4. Testing and Verification with DevTools MCP (Includes starting server)
  • 5. Manual Verification (Only if automated tests pass)
  • 6. Feedback Report

1. Familiarization

Before performing any verification, read the guide.md file in its entirety:

  • Understand the Problem: Identify the core issue the guide is addressing (e.g., reactive state drift, layout shift, performance bottleneck).
  • Identify the Solution: Understand the recommended API, property, or architectural approach (e.g., Temporal API, container queries, scheduler.yield).
  • Contextualize: Get familiar with the overall structure and flow of the guidance before checking external sources or running tests.

2. Qualitative & Best Practices Review

Critically evaluate the guide's content to ensure it follows established best practices and does not introduce anti-patterns:

  • Discipline Guides: Check if there is a discipline guide for the relevant discipline, either a category root guide at guides/<category>/<category>/guide.md or a named guide registered in DISCIPLINE_GUIDES in lib/guide-validation.ts (such as guides/wasm/cpp-on-the-web/guide.md). If one exists, ensure the guide complies with it.
  • Accessibility (A11y): Accessibility is a distinct concern that MUST always be evaluated. The canonical reference is guides/accessibility/accessibility/guide.md. Read it first, then apply it as follows:
    • guide.md under review: MUST adhere to every applicable best practice across all sections of the canonical guide (landmarks/headings, ARIA roles, names/descriptions, focus management, keyboard navigation, alt text and SVG treatment, hints and validation, live regions, non-color state indicators, reduced motion, dialog/overlay semantics, and visibility hiding decisions). Recommendations and code samples must not contradict the canonical guide. Pay particular attention to copy-paste safety (code examples must embed the rules they mention, e.g. prefers-reduced-motion, :focus-visible, aria-hidden), multi-indicator state communication, AT-tree synchronization with visibility changes, and post-transition focus management.
    • demo.html under review: NOT held to general a11y best practices — only required to faithfully demonstrate the patterns the guide.md prescribes. If the guide mandates a specific a11y pattern (e.g., aria-live="polite" on toasts, aria-pressed on a toggle, prefers-reduced-motion in CSS), the demo MUST show it. Do not flag demos for missing a11y features that the guide does not call out.
    • expectations.md under review: SHOULD encode the a11y patterns that the guide prescribes as testable expectations, but MUST NOT include prose-only or manual-verification-only requirements that the grader cannot assert.
  • Avoid Gating Critical Content: Verify that the guide does not recommend interactive reveal patterns (e.g., following the cursor) that are inaccessible to non-pointer users. Ensure accessible alternatives are provided if such patterns are discussed.
  • Internal Consistency: Ensure no deviations from existing skills or established patterns in the project.
  • Copy-Paste Safety: Ensure that code examples are complete and safe to copy. If the text recommends a fallback or a constraint (like reduced motion), the code example MUST implement it.

3. Expectation Alignment

Ensure that the expectations.md file (used for evaluation) aligns perfectly with guide.md:

  • Traceability: Every expectation should be traceable back to a specific recommendation in the guide. Do not create expectations for behaviors not covered in the guidance.
  • Actionability: The guide must provide clear instructions on how to meet each expectation. An agent should not have to guess the implementation to satisfy an expectation.
  • Outcome Focus: Expectations should focus on the observable output and behavior (e.g., "The UI correctly updates when the date is modified"), not the specific implementation approach (unless strictly required by the guide's constraints).

4. Testing and Verification with DevTools MCP

Always use the DevTools MCP server to test the demo associated with the guide. This drives testing autonomously without requiring manual user interaction.

Steps for Verification:
  1. Start Local Server First: Before opening the page with DevTools MCP, start a lightweight HTTP server (e.g., using python3 -m http.server 8080 or npx http-server in the background via run_command) to serve the demo file. This ensures that polyfills and modules load correctly for both automated and manual tests, avoiding issues with the file:/// protocol.
  2. Load the Demo: Use mcp_chrome-devtools-mcp_new_page to open the demo via the local server URL (e.g., http://localhost:8080/demo.html).
  3. Exercise the Demo Fully: Interact with the demo to test every corner of the use case and exercise all available options. Use mcp_chrome-devtools-mcp_click, mcp_chrome-devtools-mcp_type_text, etc.
  4. Verify Alignment: If any part of the demo behavior does not align with the guidance in guide.md, ask the user to help reconcile which one needs to be fixed.
  5. Stop if Broken: If the automated test fails to demonstrate the expected behavior or shows critical correctness issues, STOP here. Do not proceed to manual verification. Fix the issue or report it in the feedback report.
Show full SKILL.md (469 more words)Show less
Baseline and Fallback Verification
  • Target Baseline: The demo file should always assume a baseline target of widely available.
  • Check Status: Use the baseline-status skill (by reading its SKILL.md file) to learn how to query the status of any given feature.
  • Fallback Requirement: If a feature is NOT widely available, the demo file MUST demonstrate how the fallback strategy described in the guide should be used.

5. Manual Verification

After automated testing with DevTools MCP, guide the user through manual verification of the demo. This helps confirm behavior across different environments and provides confidence in the solution.

Instructions for the Agent:
  1. Prerequisite: Only proceed to manual verification if the automated tests in Step 4 passed or if specific cross-browser testing is required that DevTools cannot cover.
  2. Provide Link: Provide the user with the local server URL started in Step 4.
  3. Guide the User: Provide the user with clear, step-by-step instructions on how to interact with the demo manually.
    • Specify what to click on or what inputs to provide.
    • Describe what they should look for to confirm success or failure.
  4. Test in Supported and Unsupported Browsers:
    • Supported: Chrome is the target for DevTools MCP, but encourage the user to also try it themselves via the local server link.
    • Unsupported: Identify a browser that does not support the feature (using the baseline-status skill). Suggest testing in a browser that lacks support to verify the fallback behavior.
  5. Handle "Newly Available" Features: If the feature is newly Baseline and it is hard to find an unsupported browser version, guide the user to perform a static evaluation of the code (e.g., checking for feature detection and fallback logic in the source).
  6. Success Criteria: Explain clearly how the user can convince themselves that the demo illustrates a correct implementation of the use case.
Common Failure Patterns to Watch For:
  • ReferenceError: Can't find variable: Temporal (Safari): Often caused by race conditions between dynamic polyfill loading and application execution, or by file:/// protocol restrictions.
  • Unconditional Polyfill Loading: Using a standard <script> tag for a polyfill violates project standards; it must be conditionally loaded.
  • Implementation-Prescriptive Expectations: Watch for expectations that mandate a specific syntax (e.g., typeof Temporal === 'undefined') instead of a functional outcome.

6. Feedback Report

After completing the validation steps, provide the user with a structured feedback report.

Guidelines for the Report:
  1. Summarize Findings: Inform the user of what you found during verification (expectations, demo behavior).
  2. Focus on Critical Issues: Highlight critical gaps or correctness issues (e.g., "The polyfill is loaded unconditionally despite the guide saying it should be conditional"). Ignore minor nitpicks that do not affect the technical accuracy or user experience.
  3. Make Recommendations: If issues were found, make clear recommendations for fixes.
  4. State Status: Clearly state if the demo passed or failed automated and manual verification.

© GoogleChrome, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .agents/skills/project-guide-validation of GoogleChrome/modern-web-guidance-src.

Open the folder on GitHubat commit 271a550

Compare with similar skills

Project Guide Validation next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Project Guide Validation compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Project Guide Validation this skillGoogleChrome/modern-web-guidance-src1.1k—~2.4kAutomated safety check: PassApache-2.0
Web Artifacts Builderanthropics/skills180k41 repos~769Automated safety check: PassApache-2.0
React Doctormakeplane/plane61k12 repos~657Automated safety check: PassAGPL-3.0
Impeccablebestofjs/bestofjs3.1k27 repos~2.6kAutomated safety check: PassMIT
Figma Design System Builderwarpdotdev/warp65k2 repos~4.4kAutomated safety check: PassAGPL-3.0
Web Interface Guidelines Reviewervercel-labs/openreview1.7k98 repos~308Automated safety check: PassNone

Similar skills

  • Web Artifacts Builder

    anthropics/skills

    Official

    Builds multi-component claude.ai HTML artifacts as a small React, TypeScript and Tailwind project, then bundles it into one shareable HTML file.

    180k GitHub starsUsed in 41 repos~769 tokens
    Frontend & DesignAuto-check passed
  • React Doctor

    makeplane/plane

    Scans React code for lint, accessibility, bundle size and architecture issues, reports a health score and checks that changes do not lower it.

    61k GitHub starsUsed in 12 repos~657 tokens
    Frontend & DesignAuto-check passed
  • Impeccable

    bestofjs/bestofjs

    A skill your agent uses when the user wants to design, redesign, shape, critique, audit, polish, clarify, distill, harden, optimize, adapt, animate, colorize, extract, or otherwise improve a…

    3.1k GitHub starsUsed in 27 repos~2.6k tokens
    Frontend & DesignAuto-check passed
  • Builds or updates a design system in Figma from a codebase in ordered phases: discovery, variables and tokens, components, theming and documentation, with checkpoints.

    65k GitHub starsUsed in 2 repos~4.4k tokens
    Frontend & DesignAuto-check passed
  • Web Interface Guidelines Reviewer

    vercel-labs/openreview

    Official

    Review UI code for Web Interface Guidelines compliance. Use when asked to "review my UI", "check accessibility", "audit design", "review UX", or "check my…

    1.7k GitHub starsUsed in 98 repos~308 tokens
    Frontend & DesignAuto-check passed
  • Tailwindcss Development

    anonaddy/anonaddy

    Always invoke when the user's message includes 'tailwind' in any form.

    4.9k GitHub starsUsed in 10 repos~865 tokens
    Frontend & DesignAuto-check passed

More from GoogleChrome/modern-web-guidance-src

All 14 skills in this repo
  • Nightly Eval Investigation

    GoogleChrome/modern-web-guidance-src

    Downloads and analyzes the latest three distinct nightly evaluation runs (Claude Code, Codex CLI, and Jetski CLI) from the GCS remote dashboard to identify and flag unhealthy or low-performing tasks…

    1.1k GitHub stars~3.3k tokensUpdated today
    Auto-check passed
  • Chrome Extensions

    GoogleChrome/modern-web-guidance-src

    Build and publish Chrome Extensions using Manifest V3 best practices.

    1.1k GitHub stars~6.6k tokensUpdated today
    Auto-check: notes
  • Coherence Auditor

    GoogleChrome/modern-web-guidance-src

    Run a document coherence, link integrity, and git repository status audit across repository markdown files using a dedicated subagent.

    1.1k GitHub stars~901 tokensUpdated today
    Auto-check passed
  • Privacy

    GoogleChrome/modern-web-guidance-src

    Action-oriented guidelines for privacy by design, data minimization, third-party audits, and modern browser privacy APIs.

    1.1k GitHub stars~2.1k tokensUpdated today
    Auto-check passed
  • Project Coding Standards

    GoogleChrome/modern-web-guidance-src

    Coding style, architectural conventions, and PR review standards for the modern-web-guidance-src (guidance) repository.

    1.1k GitHub stars~2k tokensUpdated today
    Auto-check passed
  • Project Discipline Guides

    GoogleChrome/modern-web-guidance-src

    Workflow for refactoring discipline-level guides (e.g., JavaScript, CSS) to remove "Common Knowledge" by generating and comparing against model-specific "Knowledge Mirrors".

    1.1k GitHub stars~1.1k tokensUpdated today
    Auto-check passed

Questions about Project Guide Validation

What does Project Guide Validation do?

Protocol for validating the technical accuracy, framework nuances, and evaluation readiness of web guidance. Project Guide Validation is an agent skill from GoogleChrome/modern-web-guidance-src. Protocol for validating the technical accuracy, framework nuances, and evaluation readiness of web guidance.

When should I use Project Guide Validation?

Project Guide Validation fits situations like: assigned to validate; expectations file.

How do I install Project Guide Validation in Claude Code?

Run `npx skills add GoogleChrome/modern-web-guidance-src --skill project-guide-validation -a claude-code`. Or copy the skill folder (.agents/skills/project-guide-validation in GoogleChrome/modern-web-guidance-src) into .claude/skills/project-guide-validation in your project. Claude Code loads it when a task matches its description.

How do I install Project Guide Validation in Codex?

Run `npx skills add GoogleChrome/modern-web-guidance-src --skill project-guide-validation -a codex`. Or copy the skill folder (.agents/skills/project-guide-validation in GoogleChrome/modern-web-guidance-src) into .agents/skills/project-guide-validation in your project. Codex loads it when a task matches its description.

Can I use Project Guide Validation in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add GoogleChrome/modern-web-guidance-src --skill project-guide-validation -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/project-guide-validation, .gemini/skills/project-guide-validation, .github/skills/project-guide-validation and .opencode/skills/project-guide-validation in your project.

What does Project Guide Validation need to run?

Going by SKILL.md and its folder, Project Guide Validation needs the command-line tools its instructions call (python3 and npx). Our summary lists: Python 3; Node.js.

Does Project Guide Validation access the network?

SKILL.md contains no URLs. Its commands use npx, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Project Guide Validation safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Project Guide Validation use?

Project Guide Validation is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Project Guide Validation use?

About 2.4k tokens (SKILL.md is roughly 9.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Project Guide Validation?

Skills that share tags, products or a category with Project Guide Validation: Web Artifacts Builder (anthropics/skills, 180k stars), React Doctor (makeplane/plane, 61k stars), Impeccable (bestofjs/bestofjs, 3.1k stars) and Figma Design System Builder (warpdotdev/warp, 65k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Project Guide Validation?

GoogleChrome (a GitHub organization) maintains it in GoogleChrome/modern-web-guidance-src, which has 1,138 GitHub stars. The repository holds 14 skills in this directory. The repository was last updated on October 8, 2026.

Source: GoogleChrome/modern-web-guidance-src on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.