050102-nextjs-framework — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited 050102-nextjs-framework (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Next.js 16 patterns covering async Request APIs, Server/Client Components, React Compiler, App Router conventions, caching with 'use cache', metadata and SEO, SWC compiler optimization, Server Actions, and common anti-patterns.
All Request APIs must be awaited in Next.js 16: params, searchParams, cookies(), headers(), draftMode().
Server Components by default. 'use client' only for interactivity, pushed to leaf components.
'use cache'
cacheTag('products')
cacheLife({ expire: 3600 })Invalidation: revalidateTag(), updateTag() (read-your-writes), revalidatePath().
App Router files: layout.tsx, page.tsx, loading.tsx, error.tsx, not-found.tsx, proxy.ts (replaces middleware.ts in Next.js 16).
// next.config.ts
experimental: { reactCompiler: true }Auto-memoization, fine-grained reactivity. Turbopack is the default bundler.
'use server'
import { revalidateTag } from 'next/cache'
export async function updateAction(data) {
await db.update(data)
revalidateTag('products')
}'use cache', cacheTag, invalidation~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.