---
name: js-frontend
description: Trabalhar em frontends JavaScript não React, incluindo Vue, Nuxt, Svelte, Angular, Astro e Solid. Use quando package.json indicar framework frontend sem React.
---

# JavaScript Frontend

## Procedimento

1. Identifique framework, roteador, build tool, teste e convenções de componentes.
2. Siga padrões locais de estado, estilos, assets e data fetching.
3. Preserve SSR/SSG/hydration quando o framework usar essas etapas.
4. Cubra estados de UI, acessibilidade e responsividade.
5. Rode os scripts de verificação do projeto.

## Regra

Não converter padrões para React mental model; respeite idiomáticas do framework detectado.

## Objetivo

Ativar esta skill quando os sinais do projeto baterem com o contexto descrito e complementar o fluxo SDD sem depender dele.

## Evidências

Reporte sinais detectados, arquivos consultados, comandos executados e lacunas.

## Fallback

Se os sinais forem inconclusivos, use `project-conventions`, registre a incerteza e siga validação manual.
