← Voltar para o catálogo
Best practices and patterns for Next.js App Router, Server Actions, and Routing in this project.
Ver no GitHub ↗
Copiar URL do repo
Copiar link do SKILL.md
Como adicionar
Copiar comando
/plugin marketplace add aiskillstore/marketplace
O comando exato pode variar conforme o repositório. Confira o README no GitHub.
Para o autor da skill
Cole no README do seu repo
Mostra que sua skill está catalogada na Skillteca, gera backlink e tráfego rastreável.
[](https://www.skillteca.com.br/skills/next-js-patterns)
Copiar snippet
Habilidade de pesquisa de segurança em Modo Equipe que orquestra 3 caçadores de vulnerabilidades e 2 engenheiros de PoC para auditar um código, provar explorabilidade, classificar causas raiz e calibrar a severidade. É utilizada para revisão de segurança, pesquisa de vulnerabilidades, auditoria de explorabilidade e validação de modelo de ameaças.
Segurança
por code-yeongyu
security-scanning-security-dependencies
You are a security expert specializing in dependency vulnerability analysis, SBOM generation, and supply chain security. Scan project dependencies across multiple ecosystems to identify vulnerabilities, assess risks, and provide automated remediation strategies.
Segurança
#ai
#git
por sickn33
Advanced vulnerability analysis principles. OWASP 2025, Supply Chain Security, attack surface mapping, risk prioritization.
Segurança
#ai
#git
por sickn33
dependency-management-deps-audit
You are a dependency security expert specializing in vulnerability scanning, license compliance, and supply chain security. Analyze project dependencies for known vulnerabilities, licensing issues, outdated packages, and provide actionable remediation strategies.
Segurança
#ai
#git
por sickn33
Alerta por categoria
1 email curto, só com as skills novas de Segurança. 4 minutos de leitura, sem spam, cancela com 1 clique.
Você confirma o email no primeiro envio. Sem spam. Cancela com 1 clique.
Ler descrição completa Recolher descrição
Next.js Patterns
App Router
We use the Next.js 15 App Router located in app/.
Pages
Location : app/[route]/page.tsxComponent : Default export function.Client vs Server : Use "use client" directive at the top for components requiring state (useState, useEffect) or browser APIs. otherwise default to Server Components.
Layouts
Location : app/layout.tsx (Root), app/[route]/layout.tsx (Nested).Purpose : Wrappers for pages, holding navigation, fonts, and metadata.
Navigation
Use Link from next/link for internal navigation. Use useRouter from next/navigation for programmatic navigation (inside Client Components).
import Link from "next/link";
import { useRouter } from "next/navigation";
// Link
<Link href="/dashboard">Dashboard</Link>
// Router
const router = useRouter();
router.push('/login');
Data Fetching
Server Components : Fetch directly using await fetch() or DB calls.Client Components : Use useEffect or SWR/TanStack Query (if added later). Currently using standard fetch in useEffect.
Font Optimization
We use next/font/google (e.g., Poppins) in app/layout.tsx. Variable fonts are passed to body className.
Metadata
Define export const metadata: Metadata = { ... } in page.tsx or layout.tsx for SEO.
Compartilhar
X
LinkedIn
Copiar link