frontend

Define frontend architecture and accessibility guidelines for Next.js 15+ and Astro 5 projects.

Updated Jan 30, 2026
One-click install
npx skills add https://github.com/juanjaragavi/social-media-genius --skill frontend-juanjaragavi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: frontend
Source: https://github.com/juanjaragavi/social-media-genius/tree/main/.claude/skills/frontend
Command: npx skills add https://github.com/juanjaragavi/social-media-genius --skill frontend-juanjaragavi

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Establishes a shared frontend blueprint for TopNetworks projects to ensure consistent architecture, accessible UI, and reusable patterns across multiple tech stacks (Next.js 15+ and Astro 5).

Core Features & Use Cases

  • Component architecture guidelines: module boundaries, directory structure, and naming conventions for pages, components, and layouts.
  • UI patterns & design-system integration: standardized components, styling tokens, and accessibility checks to align with the brand.
  • Framework-specific conventions: rules for Next.js App Router and Astro environments, including server/client component usage, data fetching, and MDX content patterns.
  • Use Case: When starting a new TopNetworks property, apply these rules to bootstrap a scalable, accessible frontend with predictable imports and styling.

Quick Start

Follow the frontend skill guidelines when creating a new page, component, or layout for a TopNetworks project and ensure compliance with the design system and accessibility rules.

Frequently Asked Questions about frontend

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

FAQPage Schema
How do I structure a scalable frontend architecture in Next.js 15?

A scalable Next.js 15 frontend architecture uses standardized directory structures, naming conventions, and module boundaries for pages, components, and layouts. This ensures predictable imports and clear separation between server and client components.

How do I integrate a design system into Astro 5 projects?

Integrate a shared design system into Astro 5 by applying standardized UI patterns, styling tokens, and accessibility checks. This aligns project components with brand guidelines while maintaining consistent visual and functional quality.

What are the rules for server and client components in Next.js App Router?

Next.js App Router conventions define strict rules for server and client component usage, data fetching, and MDX content patterns. These guardrails ensure proper module boundaries and predictable rendering behavior across the application.

How do I handle accessibility checks when building UI components?

Accessibility checks for UI components are handled by applying standardized guidelines and design-system integration rules. This ensures all pages, components, and layouts meet required accessibility standards during frontend development.

Does this frontend architecture approach work for both Next.js and Astro?

This frontend architecture approach works for both Next.js 15+ and Astro 5 projects. It provides framework-specific conventions for each, including distinct rules for server/client components, data fetching, and MDX content handling.

What is the best way to organize imports and layouts in a new frontend project?

The best way to organize imports and layouts is by following standardized directory structures and naming conventions. This establishes predictable imports, clear module boundaries, and consistent styling across all pages and components.