frontend-dev-guidelines
应用 Next.js 15 前端最佳实践
Também disponível em: 0Chan-smc,BrianDai22,diet103,Dimon94,DojoCodingLabs,BOM-98,sickn33
前端代码需要为 Next.js 15 功能(如 Server Components 和 App Router)保持一致的规范。此技能为 React 19、TypeScript、Shadcn/ui 组件和 Tailwind CSS 提供全面的指南,以确保应用程序的可维护性和高性能。
Baixar o ZIP da skill
Upload no Claude
Vá em Configurações → Capacidades → Skills → Upload skill
Ative e comece a usar
Testar
A utilizar "frontend-dev-guidelines". Create a product card component that displays an image, title, price, and add-to-cart button using Shadcn/ui components.
Resultado esperado:
- • Server Component with typed props interface
- • Card, CardHeader, CardTitle, CardContent from @/components/ui/card
- • Image optimization with next/image component
- • Button with variant prop from Shadcn/ui
- • Tailwind utility classes for responsive layout
- • TypeScript interface for Product type
- • cn() utility for conditional styling
Auditoria de Segurança
SeguroPure documentation skill containing only markdown guidelines. No executable code, scripts, network calls, file system access, or environment variable usage. This is a prompt-based skill that provides development guidance to AI agents.
Pontuação de qualidade
O Que Você Pode Construir
构建 Next.js 页面
使用 Server Components、路由、元数据和适当的文件结构创建新页面
使用 Shadcn/ui 样式
使用 Tailwind CSS 和条件类工具应用可访问的 UI 组件
迁移到 Server Components
将客户端模式转换为 Server Components 以获得更好的性能
Tente Estes Prompts
创建一个新的 Server Component 用于显示用户资料,使用 Shadcn/ui Card 组件和适当的 TypeScript 接口。
创建一个页面,使用 Server Component 模式从 API 端点获取文章,并包含 loading.tsx 和 error.tsx 边界。
创建一个表单组件,使用 Server Action 创建新文章,包含 zod 验证和 Shadcn/ui 输入组件。
审查并优化以下页面组件:识别使用 Server Components 的机会,添加 Suspense 流式传输,并实施适当的缓存策略。
Melhores Práticas
- 默认使用 Server Components 进行数据获取和渲染以减少包体积
- 使用 @/components/ui 中的 Shadcn/ui 组件和 Tailwind CSS 保持样式一致
- 应用严格的 TypeScript,使用显式属性类型,禁止隐式 any
Evitar
- 避免不必要地添加 'use client' - 这会增加包体积并禁用 Server Component 的优势
- 不要在 Server Components 中使用 useEffect 进行数据获取 - 直接使用 fetch
- 避免内联样式 - 使用 Tailwind CSS 工具类和 cn() 辅助函数进行条件样式设置
Perguntas Frequentes
此技能是否与旧版 Next.js 兼容?
Server Component 模式有什么限制?
我可以将此技能与其他 UI 组件库一起使用吗?
使用 Server Components 时我的数据安全吗?
为什么我的组件在客户端而不是服务器上渲染?
这与其他前端技能相比如何?
Detalhes do Desenvolvedor
Autor
0Chan-smcLicença
MIT
Repositório
https://github.com/0Chan-smc/claude-code-workflow-lab/tree/main/.claude/skills/frontend-dev-guidelinesReferência
main
Estrutura de arquivos
📄 SKILL.md