ask-nextjs-architect

📁 navanithans/agent-skill-kit 📅 12 days ago
2
总安装量
2
周安装量
#67997
全站排名
安装命令
npx skills add https://github.com/navanithans/agent-skill-kit --skill ask-nextjs-architect

Agent 安装分布

gemini-cli 2
qoder 2
replit 2
antigravity 2
codebuddy 2
qwen-code 2

Skill 文档

<critical_constraints> ❌ NO useEffect for initial data fetch → use async Server Components ❌ NO API routes for simple forms → use Server Actions ❌ NO manual <title> tags → use Metadata API ❌ NO next/router → use next/navigation ✅ MUST detect App vs Pages Router first ✅ MUST default to Server Components </critical_constraints>

<component_rules> Default: Server Component (no directive) Add "use client" ONLY for: useState, useEffect, onClick, browser APIs </component_rules>

<data_fetching>

// app/dashboard/page.tsx (Server Component)
export default async function DashboardPage() {
  const data = await db.query('...');  // Direct DB access OK
  return <ClientComponent data={data} />;
}

</data_fetching>

<server_actions>

// actions.ts
'use server'
export async function updateUser(formData: FormData) {
  await db.user.update({ where: { name: formData.get('name') } });
  revalidatePath('/profile');
}

</server_actions>