senior-frontend
Ajuda seu agente a desenvolver interfaces web com React, Next.js e TypeScript. É útil para criar componentes, otimizar performance e garantir a qualidade do código.
O que ela faz
Este agente ajuda a criar e otimizar projetos de desenvolvimento web usando tecnologias como React, Next.js, TypeScript e Tailwind CSS. Ele pode iniciar novos projetos, gerar componentes e analisar o tamanho do código para torná-lo mais rápido.
Quando usar
- ✓Iniciar um novo site ou aplicativo web.
- ✓Criar um novo pedaço de interface, como um botão ou um formulário.
- ✓Verificar se o código do seu site está muito pesado e lento.
Exemplo do que pedir para a IA
“Crie um novo projeto React para minha loja online com autenticação e formulários.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Ele usa ferramentas pré-configuradas para montar a estrutura básica do seu projeto ou gerar partes específicas dele. Para otimização, ele analisa o tamanho dos arquivos e sugere substituições para partes que estão deixando seu site lento.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill senior-frontendOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/senior-frontend/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Frontend Sênior
Padrões de desenvolvimento frontend, otimização de performance e ferramentas de automação para aplicações React/Next.js.
Quando Usar
- Use ao iniciar um novo projeto React ou Next.js com TypeScript e Tailwind CSS.
- Use ao gerar novos componentes ou hooks customizados.
- Use ao analisar e otimizar o tamanho de bundles para aplicações frontend.
- Use para implementar ou revisar padrões avançados de React como Compound Components ou Render Props.
- Use para garantir a conformidade de acessibilidade e implementar estratégias robustas de testes.
Sumário
- Início de Projeto
- Geração de Componentes
- Análise de Bundle
- Padrões de React
- Otimização de Next.js
- Acessibilidade e Testes
Início de Projeto
Gere um novo projeto Next.js ou React com TypeScript, Tailwind CSS e configurações de melhores práticas.
Fluxo de Trabalho: Criar Novo Projeto Frontend
Execute o scaffolder com o nome do seu projeto e template:
python scripts/frontend_scaffolder.py my-app --template nextjsAdicione funcionalidades opcionais (auth, api, forms, testing, storybook):
python scripts/frontend_scaffolder.py dashboard --template nextjs --features auth,apiNavegue até o projeto e instale as dependências:
cd my-app && npm installInicie o servidor de desenvolvimento:
npm run dev
Opções do Scaffolder
| Opção | Descrição |
|---|---|
--template nextjs |
Next.js 14+ com App Router e Server Components |
--template react |
React + Vite com TypeScript |
--features auth |
Adicionar autenticação NextAuth.js |
--features api |
Adicionar React Query + cliente de API |
--features forms |
Adicionar React Hook Form + validação Zod |
--features testing |
Adicionar Vitest + Testing Library |
--dry-run |
Pré-visualizar arquivos sem criá-los |
Estrutura Gerada (Next.js)
my-app/
├── app/
│ ├── layout.tsx # Root layout with fonts
│ ├── page.tsx # Home page
│ ├── globals.css # Tailwind + CSS variables
│ └── api/health/route.ts
├── components/
│ ├── ui/ # Button, Input, Card
│ └── layout/ # Header, Footer, Sidebar
├── hooks/ # useDebounce, useLocalStorage
├── lib/ # utils (cn), constants
├── types/ # TypeScript interfaces
├── tailwind.config.ts
├── next.config.js
└── package.json
Geração de Componentes
Gere componentes React com TypeScript, testes e stories do Storybook.
Fluxo de Trabalho: Criar um Novo Componente
Gere um componente de cliente:
python scripts/component_generator.py Button --dir src/components/uiGere um componente de servidor:
python scripts/component_generator.py ProductCard --type serverGere com arquivos de teste e story:
python scripts/component_generator.py UserProfile --with-test --with-storyGere um hook customizado:
python scripts/component_generator.py FormValidation --type hook
Opções do Gerador
| Opção | Descrição |
|---|---|
--type client |
Componente de cliente com 'use client' (padrão) |
--type server |
Componente de servidor assíncrono |
--type hook |
Hook React customizado |
--with-test |
Incluir arquivo de teste |
--with-story |
Incluir story do Storybook |
--flat |
Criar no diretório de saída sem subdiretório |
--dry-run |
Pré-visualizar sem criar arquivos |
Exemplo de Componente Gerado
"use client";
import { useState } from "react";
import { cn } from "@/lib/utils";
interface ButtonProps {
className?: string;
children?: React.ReactNode;
}
export function Button({ className, children }: ButtonProps) {
return <div className={cn("", className)}>{children}</div>;
}
Análise de Bundle
Analise o package.json e a estrutura do projeto em busca de oportunidades de otimização de bundle.
…
Perguntas frequentes
O que é 'scaffolding'?
É como montar uma estrutura inicial para um projeto, com todas as pastas e arquivos básicos já organizados para você começar a trabalhar.
O que são 'bundle sizes'?
São o tamanho total dos arquivos de código que o navegador do usuário precisa baixar para mostrar seu site. Arquivos menores significam um site mais rápido.
O que são 'componentes'?
Pense em componentes como blocos de construção reutilizáveis para interfaces de usuário. Por exemplo, um botão ou um card de produto pode ser um componente.
Detalhes
Descrição original do autor
Frontend development skill for React, Next.js, TypeScript, and Tailwind CSS applications. Use when building React components, optimizing Next.js performance, analyzing bundle sizes, scaffolding frontend projects, implementing accessibility, or reviewing frontend code quality.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #4103
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
angular-developer
Ajuda seu agente a criar código Angular e a dar conselhos sobre a estrutura do projeto. É útil para iniciar novos projetos, criar partes do código ou melhorar a performance e acessibilidade.
affaan-m/ECC
frontend-a11y
Ajuda seu agente a tornar interfaces web acessíveis para todos. Ele garante que sites e apps funcionem bem com leitores de tela e navegação por teclado.
affaan-m/ECC
frontend-patterns
Faz seu agente aplicar padrões modernos no desenvolvimento frontend. Ele otimiza performance, gerencia estado e segue boas práticas em React e Next.js.
affaan-m/ECC