Loading...
Loading...
Production-grade frontend engineering for Next.js/React, Vue/Nuxt, Angular, Svelte/SvelteKit, Remix, and Vite+React. Use for framework selection, App Router/RSC patterns, TypeScript strict-mode UI code, Tailwind CSS v4 + shadcn/ui, state/data flows (TanStack Query, Zustand), forms validation, testing (Vitest/Testing Library/Playwright), performance (Core Web Vitals), and accessibility (WCAG 2.2).
npx skill4agent add vasilyu1983/ai-agents-public software-frontend../software-clean-code-standard/assets/checklists/frontend-performance-a11y-checklist.mddata/sources.json| Task | Tool | Command |
|---|---|---|
| Next.js App | Next.js 16 + Turbopack | |
| Vue App | Nuxt 4 | |
| Angular App | Angular 21 | |
| Svelte App | SvelteKit 2.49+ | |
| React SPA | Vite + React | |
| UI Components | shadcn/ui | |
assets/references/Project needs:
|-- React ecosystem?
| |-- Full-stack + SEO -> Next.js 16
| |-- Progressive enhancement -> Remix
| `-- Client-side SPA -> Vite + React
|
|-- Vue ecosystem?
| |-- Full-stack -> Nuxt 4
| `-- SPA -> Vite + Vue 3.5+
|
|-- State management?
| |-- Server data -> TanStack Query
| |-- Global client -> Zustand
| `-- WARNING: DECLINING: Redux
|
`-- Styling?
|-- Utility-first -> Tailwind CSS v4
`-- WARNING: DECLINING: CSS-in-JS# Run codemod
npx @next/codemod@canary upgrade latest
# Or manually rename
mv middleware.ts proxy.ts// After (Next.js 16)
export function proxy(request: Request) {
// ... logic
}"use cache"export default async function Page() {
"use cache";
const data = await fetchData();
return <ProductList data={data} />;
}// next.config.ts
const nextConfig: NextConfig = {
experimental: {
reactCompiler: true,
},
};| Metric | Target |
|---|---|
| LCP | <= 2.5s |
| INP | <= 200ms |
| CLS | <= 0.1 |
| TTFB | < 600ms |
npm run buildnpm run lintvitest run| Resource | Purpose |
|---|---|
| references/fullstack-patterns.md | Server/client components, data fetching |
| references/vue-nuxt-patterns.md | Vue 3, Nuxt, Pinia |
| references/angular-patterns.md | Angular 21, signals |
| references/svelte-sveltekit-patterns.md | Svelte 5, SvelteKit |
| references/remix-react-patterns.md | Remix loaders, actions |
| references/operational-playbook.md | Architecture, security |
| Framework | Template |
|---|---|
| Next.js | assets/nextjs/template-nextjs-tailwind-shadcn.md |
| Vue/Nuxt | assets/vue-nuxt/template-nuxt4-tailwind.md |
| Angular | assets/angular/template-angular21-standalone.md |
| Svelte | assets/svelte/template-sveltekit-runes.md |
| Skill | Purpose |
|---|---|
| software-backend | Backend API |
| dev-api-design | REST/GraphQL |
| software-code-review | Code review |
| ops-devops-platform | CI/CD |