O que feature-sliced-design faz?
Habilidade oficial do Feature-Sliced Design (FSD) v2.1 para aplicar a metodologia em projetos frontend. Use quando a tarefa envolver organizar a estrutura do projeto com camadas FSD, decidir onde o código pertence, posicionar ativos estáticos (imagens, ícones, fontes, PDFs), agrupar fatias intimamente relacionadas, definir APIs públicas e limites de importação, resolver imports cruzados ou avaliar o padrão @x, decidir se deve criar ou remover uma entidade, avaliar se a camada de entidades é necessária, decidir se a lógica deve permanecer local ou ser extraída, migrar do FSD v2.0 ou de uma base de código não-FSD, integrar o FSD com frameworks (Next.js App Router e Pages Router, Nuxt, Vite, Astro) ou implementar padrões comuns como autenticação, manipulação de API, Redux e TanStack Query (React Query) dentro do FSD.