frontend-architecture

Codify frontend architecture guidelines for framework selection and rendering strategies.

2|2|Updated Apr 16, 2026
One-click install
npx skills add https://github.com/huidge/hermes-skills --skill frontend-architecture-huidge
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: frontend-architecture
Source: https://github.com/huidge/hermes-skills/tree/main/software-development/frontend-architecture
Command: npx skills add https://github.com/huidge/hermes-skills --skill frontend-architecture-huidge

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

前端架构设计中的决策成本高、沟通不确定性、性能与 SEO 权衡困难等问题。

Core Features & Use Cases

  • 框架选型对比与决策支持(Next.js、Nuxt、SvelteKit、Remix 等)
  • 渲染策略详解与适用场景(CSR/SSR/SSG/ISR/PPR)
  • 服务端与客户端状态管理建议
  • 组件设计模式与实现范例
  • 性能优化要点与最佳实践

Quick Start

选择一个现有团队的熟悉框架后,快速应用本 Skill 的对比与策略来确定项目的渲染模式并建立组件和状态管理基线。

Frequently Asked Questions about frontend-architecture

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

FAQPage Schema
How do I choose between SSR, SSG, and ISR rendering strategies for my web app?

Choosing between SSR, SSG, and ISR rendering strategies depends on your content volatility and SEO needs. This skill codifies rendering mode tradeoffs, mapping CSR, SSR, SSG, ISR, and PPR to specific application scenarios for optimal performance.

What is the best way to compare Next.js and Remix for a large-scale project?

To compare Next.js and Remix for large-scale projects, evaluate framework selection guidelines against your performance budgets. This skill provides decision support for framework comparisons, analyzing tradeoffs to match your team's rendering and state management requirements.

How do I design scalable frontend component patterns and manage state?

Designing scalable frontend component patterns requires establishing a clear state management baseline separating server and client data. This skill provides implementation examples for component design patterns and scalable state management architectures.

Does frontend architecture optimization work for teams already using a specific framework?

Frontend architecture optimization works for teams already using a specific framework by applying comparative strategies to refine existing setups. You can evaluate rendering modes and establish component and state management baselines without migrating your entire codebase.

What are the limitations of static rendering for dynamic content?

Limitations of static rendering for dynamic content involve stale data and rebuild overhead. This skill details rendering strategy tradeoffs, identifying when static generation fails and recommending SSR or ISR to balance performance with content freshness.

How do I set performance budgets for modern web applications?

Setting performance budgets for modern web applications involves defining thresholds for loading and rendering metrics. This skill codifies performance optimization best practices, guiding you to enforce scalable component design and rendering limits.