SuperAPI AI Directory

framework-fit-advisor

Frontend & websites

View repository

Updated 10-16 00:22

About this skill

Framework Fit Advisor

Use this skill to make stack decisions from the product operating model. Recommend the framework that makes product constraints easiest to express, preview, maintain, and hand off.

Process

  1. Identify product type: marketing/content, SaaS/dashboard, docs, commerce, canvas/tool, embedded widget, internal app, or experimental prototype.
  2. Identify routing, auth, data ownership, SEO/metadata, interactivity, deployment target, team familiarity, and design-system constraints.
  3. Recommend one primary path and one acceptable fallback.
  4. Explain implications for routing, rendering, data fetching, styling/tokens, testing, deployment, and AI-agent collaboration.
  5. Produce a decision record.

Decision defaults

  • Prefer Next.js for product sites, SaaS, dashboards, docs, Vercel deployment, metadata, image handling, server rendering, and mature routing conventions.
  • Prefer Nuxt for Vue-first teams, Vue design systems, template-centric workflows, and content-heavy Vue products.
  • Prefer React + Vite for highly interactive tools, embedded apps, SPAs, custom runtimes, and fast exploratory prototypes that do not need full meta-framework conventions.

Output format

## Framework decision

**Recommended path:**
**Fallback path:**
**Decision confidence:** High / Medium / Low

### Why this fits
- [item]

### Product implications
- Routing:
- Data/rendering:
- Styling/design system:
- Testing:
- Deployment:
- Agent collaboration:

### Watch-outs
- [item]

### Decision record
We choose [framework] because [product constraints]. Revisit if [condition].

Worked example

Framework decision

Recommended path: Next.js (App Router) Fallback path: React + Vite SPA with a thin API Decision confidence: High

Why this fits

  • Marketing site + authenticated dashboard in one product
  • SEO and shared metadata matter for the marketing surface
  • Team deploys on Vercel and wants per-PR previews

Product implications

  • Routing: app/ directory with (marketing) and (dashboard) route groups
  • Data/rendering: server components for initial data; TanStack Query for client freshness
  • Styling/design system: Tailwind v4 @theme tokens
  • Testing: Vitest + Testing Library; Playwright for critical flows
  • Deployment: Vercel with preview environments
  • Agent collaboration: App Router conventions are well-represented in agent training data

Watch-outs

  • Server/client boundary discipline — avoid "use client" creep in the marketing surface

Decision record

We choose Next.js because SEO, auth, and one deploy target matter more than instant HMR. Revisit if the dashboard grows into a canvas-heavy tool.

Common mistakes to prevent

  • Do not choose based only on what is trendy or familiar.
  • Do not ignore routing/data/deployment when the user asks only about UI.
  • Do not recommend Vite for product surfaces that clearly need SEO, metadata, server rendering, or app-router conventions unless those needs are intentionally out of scope.

Boundaries

  • Do not use when product intent or requirements are unresolved — a stack decision without them is speculative.
  • Do not use when the user needs only a quick throwaway prototype — defer to $prototype-fidelity-selector.

Validate before final

  • The recommendation ties back to concrete product constraints.
  • It includes at least one watch-out for the chosen stack.

See also