Skills Agentes

Modern Web Guidance

Herramienta de búsqueda de buenas prácticas de desarrollo web moderno. Ejecútala SIEMPRE primero en tareas de HTML/CSS y JS de cliente; no la omitas: las APIs web evolucionan rápido y los pesos de entrenamiento contienen patrones obsoletos.

Estrellas
2.2k

en todo el repo

Actividad
71

0–100, la ruta de este skill

Actualizado
hace 3 días

último commit aquí

Commits
12

últimos 90 días

Contexto
1.7k tok

243 tok en reposo

Paquete
145 archivos

1003 KB

Instalar

Funciona con cualquier agente que lea SKILL.md

npx -y skills add GoogleChrome/modern-web-guidance --skill modern-web-guidance --agent claude-code

Se instala solo en este repositorio.

Qué hace

  • Busca y recupera guías de buenas prácticas para casos concretos de desarrollo web mediante `npx modern-web-guidance`.
  • Obliga a consultar patrones estandarizados antes de crear componentes o implementar features de frontend.
  • Verifica que el código generado cumpla las guías recuperadas y sus fallbacks según el soporte de navegadores.
  • Evita soluciones ad hoc y dependencias grandes cuando ya existe un patrón recomendado.
  • Se ejecuta primero en toda tarea de HTML/CSS o JS de cliente, no solo cuando se le pide.

Úsalo cuando

  • Al empezar a implementar cualquier característica web.
  • Antes de crear un componente nuevo, para comprobar si ya existe un patrón estandarizado.
  • Para tareas de UI/layout, scroll/motion, rendimiento CWV, APIs del sistema o adaptación en frameworks.
  • Para evitar implementar soluciones ad hoc o cargar dependencias grandes innecesariamente.

No lo uses cuando

  • Backend: SQL de bases de datos, ORMs o rutas de API Express.
  • Pipelines: despliegue CI/CD, Docker o GitHub Actions.
  • Scripts locales genéricos (Python/Go), ESLint o Git.

Qué lo activa

Di cualquiera de estas frases y el agente debería cargar este skill.

  • Quiero implementar un modal con anchor positioning y backdrop-filter; ¿cuál es la práctica recomendada?
  • ¿Cómo optimizo el LCP de las imágenes con Fetch Priority?
  • Necesito animaciones de scroll con scroll-driven animations y view transitions.
  • ¿Existe un patrón estándar para container queries en React?
  • Cómo hago un popover accesible sin cargar una librería.

SKILL.md

En inglés

Modern Web Guidance

A skill to search for specific web development use cases and retrieve their corresponding best practice guides.

When to use

Must use this skill:

  • At the start of implementing any web feature.
  • Before creating a new component, to check if a standardized pattern already exists.
  • To avoid implementing ad-hoc solutions or loading large dependencies unnecessarily.

Usage Instructions

Step 1. Search Use Cases

Search with an action-oriented query summarizing what you want to achieve using the search command. Run modern-web-guidance directly with npx.

npx -y modern-web-guidance@latest search "<query>" --skill-version 2026_09_04-7de96777

Example Output:

[
  {
    "id": "optimize-image-priority",
    "description": "Optimize the loading priority of Largest Contentful Paint (LCP) candidate images.",
    "category": "performance",
    "featuresUsed": [ "Fetch priority" ],
    "tokenCount": 985,
    "similarity": 0.7289
  },
  {
    "id": "defer-rendering-heavy-content",
    "description": "Reduce rendering times in content-heavy web pages by deferring rendering for offscreen content.",
    "category": "performance",
    "featuresUsed": [ "content-visibility", "hidden=\"until-found\"" ],
    "tokenCount": 1250,
    "similarity": 0.6961
  }
]

Note: If search results are vague, return no matches, or show low similarity scores, run the list command to browse all guides:

npx -y modern-web-guidance@latest list

Step 2. Retrieve Best Practices

Once you have a relevant id from the search results, call this script using the retrieve command to get the full guide. You can pass multiple IDs separated by commas.

npx -y modern-web-guidance@latest retrieve "<id>"

If the output is truncated, you must repeat the command but redirect to a file and read that file.

Example Output: The markdown content of the guide describing implementation steps...


Step 3. Verify Guidance Compliance

When generating or modifying code, cross-check the implementation against the retrieved guide before concluding:

  • Applicable Guidance & Fallbacks: Ensure the relevant modern patterns and necessary fallback strategies from the guide are correctly applied, without forcing unrequested features.
  • Task Fulfillment: Confirm that the implementation fully satisfies the user's request.

Using npx / pnpx

  • Prefer pnpx over npx if pnpm is available (note: pnpx does not use the -y flag).
  • When requesting tool permissions, allowlist npx -y modern-web-guidance@latest * specifically (or pnpx modern-web-guidance@latest *), never bare npx * or pnpx *.
  • IMPORTANT: on Windows, using npx may fail. Use npx.cmd ... instead.
  • Fetching and running modern-web-guidance requires outbound network access. If running in a sandboxed, permission-gated, or approval-based environment (e.g., Codex, Claude Code), proactively request approval/allowlisting for the command with network access BEFORE executing it the first time, avoiding sandbox network timeouts.
  • In sandboxed environments where ~/.npm is read-only or restricted, set NPM_CONFIG_CACHE=/tmp/npm-cache.
  • If the command hangs due to being offline, try running again in offline mode: npx --offline ….
  • The --skill-version flag is used to determine if this SKILL.md is out of date. If it is, a warning message is logged to stderr.

Guidelines

  • Always search first to find the most relevant guides.
  • These guides are usually framework-agnostic; adapt them correctly to your setup.
  • Do not hallucinate guides or ignore them; they represent the preferred local standard for the user's project.

Interpreting Browser Support & Fallbacks

  • Default Behavior: All guides assume Baseline Widely available features are safe to use without fallbacks. For features that are not Baseline widely available, you MUST follow the fallback recommendations in the guide, unless the user has specified a custom browser support policy.

  • Custom Policies: If the user has already defined explicit browser support requirements, use the browser compatibility data in the guide to determine if a fallback can be safely ignored.

    • For Baseline YYYY targets, a feature satisfies this target if its "Baseline since" date is <= YYYY.
    • Policy Examples:
      • "Do not implement feature fallbacks." (for exploratory prototypes of the cutting-edge web)
      • "Safari 17.4+" (for internal tools targeting macOS or Tauri-based desktop apps)
      • "Never recommend or implement polyfills; if a Baseline Newly Available feature is required for core functionality, provide a lightweight custom fallback or redesign the approach." (to minimize bundle size and avoid technical debt)
      • "Assume a modern execution environment where Baseline Newly Available features can be used natively, provided they are strictly feature-detected and degrade gracefully." (for progressive enhancement strategies)
  • Reactive Policy Discovery: Watch for environmental cues to suggest documenting a policy in CLAUDE.md or AGENTS.md. Suggest this if the developer:

    • Mentions building for a restricted runtime (e.g., Electron or Tauri).
    • Explicitly excludes specific targets (e.g., "we don't support Desktop Chrome").
    • Expresses hesitation about polyfill complexity, bundle size, or performance cost.
    • Questions if a feature is safe to use without fallbacks.

    No defined policy format. This is an example: **Browser Support:** Allow Newly Available features, but only adopt custom fallback code that adds <= 20 lines and does not require external dependencies.

Reproducido de GoogleChrome/modern-web-guidance bajo licencia Apache-2.0. Leer esta página en markdown.

Archivos

145 archivos en el paquete. Solo se lee SKILL.md al activarse — las referencias se cargan si el skill decide que las necesita.

Antes de instalar

Requiere Node.js con `npx` (o `pnpx` con pnpm), acceso de red para ejecutar `npx -y modern-web-guidance@latest`, y en entornos restringidos hay que solicitar permiso para ese comando; en Windows usa `npx.cmd`.

Necesita en el PATH:npx

Detalles

Licencia
Apache-2.0
Recursos incluidos
Incluye scripts o referencias
Código fuente
Ver SKILL.md

Más de GoogleChrome/modern-web-guidance

Este repo incluye 2 skills. Si instalas uno, normalmente ya tienes los demás. Ver el pack modern-web-guidance entero y su comando de instalación

Crea y publica extensiones de Chrome con las mejores prácticas de Manifest V3: crear, modificar, depurar o entender extensiones, add-ons o APIs, y preparar su publicación en Chrome Web Store (permisos, rechazos, privacidad).

Costo de contexto al activarse
6.6k tok
Tamaño del paquete
24 archivos
Última actualización
el mes pasado
herramientas desarrollo

Skills relacionados

Úsalo cuando la implementación esté completa, todos los tests pasen, y necesites decidir cómo integrar el trabajo.

Costo de contexto al activarse
1.9k tok
Tamaño del paquete
1 archivo
Última actualización
hace 29 días
herramientas desarrollo

Úsalo al empezar trabajo de feature que necesita aislamiento del workspace actual, o antes de ejecutar planes de implementación: asegura un workspace aislado vía herramientas nativas o fallback a git worktree.

Costo de contexto al activarse
1.7k tok
Tamaño del paquete
1 archivo
Última actualización
hace 2 meses
herramientas desarrollo

Úsala al crear nuevas skills, editar skills existentes o verificar que funcionan antes de desplegarlas.

Costo de contexto al activarse
6.6k tok
Tamaño del paquete
7 archivos
Última actualización
hace 29 días
herramientas desarrollo