frontend-dev-guidelines

Standardize Next.js frontend practices with server components, Tailwind, and TypeScript.

Updated Jan 28, 2026
One-click install
npx skills add https://github.com/CodingHeader/MySkills --skill frontend-dev-guidelines-codingheader
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: frontend-dev-guidelines
Source: https://github.com/CodingHeader/MySkills/tree/main/Skillstore/frontend-dev-guidelines/0chan-smc-frontend-dev-guidelines
Command: npx skills add https://github.com/CodingHeader/MySkills --skill frontend-dev-guidelines-codingheader

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Inconsistent frontend development practices across Next.js projects slow down onboarding, introduce divergence in UI patterns, and hinder maintainability. This guide consolidates standards for architecture, styling, and typing to deliver cohesive, scalable codebases.

Core Features & Use Cases

  • Structured patterns for Server Components, Client Components, the App Router, and a consistent file organization across app/, components/, and features/.
  • Styling and UI conventions using Tailwind CSS and Shadcn/ui, with consistent theming and accessible components.
  • TypeScript discipline with strict types, explicit props, and reusable utilities to enforce quality across teams.
  • Use Case: Teams can onboard quickly with a unified repo layout and a reusable component library that scales.

Quick Start

Establish a project baseline by applying the recommended app router layout, components directory, and typing conventions to a sample feature module.

Frequently Asked Questions about frontend-dev-guidelines

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I structure Next.js app router projects for maintainability?

Structure Next.js app router projects by standardizing file organization across app/, components/, and features/ directories. This enforces server component defaults, clear routing patterns, and reusable modules to deliver a cohesive, scalable codebase for team onboarding.

What's the best way to configure TypeScript strictness in Next.js?

Configure TypeScript strictness by applying explicit props, strict types, and reusable utilities across your Next.js project. This enforces typing discipline and quality across teams, preventing runtime errors and ensuring scalable frontend development practices.

How do I implement consistent styling with Tailwind and Shadcn/ui?

Implement consistent styling with Tailwind and Shadcn/ui by adopting standardized UI conventions and theming. This approach enforces accessible component patterns and reusable design systems across your Next.js application for a unified frontend experience.

When should I use server components versus client components in Next.js?

Use server components as the default in Next.js to optimize performance, leveraging client components only when necessary. The guidelines enforce server component defaults and clear routing patterns to ensure proper rendering strategies and accessibility.

Does this frontend guidelines skill work with existing Next.js features?

Yes, the frontend guidelines integrate with existing Next.js features by establishing a project baseline through recommended app router layouts, components directories, and typing conventions applied directly to your sample feature modules.