frontend-dev

Implement Swiss International Style Next.js components and pages for Resume Matcher.

Updated Mar 5, 2026
One-click install
npx skills add https://github.com/dankofly/Swing_B2B --skill frontend-dev-dankofly
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: frontend-dev
Source: https://github.com/dankofly/Swing_B2B/tree/main/.claude/skills/frontend-dev
Command: npx skills add https://github.com/dankofly/Swing_B2B --skill frontend-dev-dankofly

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides a frontend development agent for Resume Matcher that enforces a consistent Swiss International Style, Tailwind conventions, Next.js component patterns, API integration, hooks, and i18n so teams can produce cohesive, accessible, and production-ready UI with minimal design drift.

Core Features & Use Cases

  • Style enforcement: Ensures Swiss International Style rules are applied across components (color palette, typography, rounded-none, hard shadows).
  • Component and bundle patterns: Promotes client components, direct icon imports, dynamic imports for heavy modules, and strict Tailwind utility usage to optimize bundles.
  • API and i18n integration: Guides integrating the api client, using Promise.all for independent fetches, and wiring translations from messages for dashboard, builder, tailor, print, and settings.
  • Developer checklist: Linting, formatting, Enter key handling for textareas, and anti-pattern avoidance to maintain consistency in CI and commits.

Quick Start

Create a new client component in apps/frontend/components that follows the Swiss International Style, uses rounded-none and hard shadows, imports icons directly, uses dynamic imports for heavy viewers, and fetches resumes via api.get('/api/v1/resumes').

Frequently Asked Questions about frontend-dev

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

FAQPage Schema
How do I build Next.js components that follow Swiss International Style design rules?

To build Swiss International Style Next.js components, enforce non-negotiable rules like rounded-none corners, hard shadow utilities, and Swiss color and typography tokens to maintain cohesive UI across your application.

How do I optimize bundle size when importing icons and heavy components in Next.js?

Optimize Next.js bundle size by importing icons directly from their specific modules and using dynamic imports for heavy components, ensuring your frontend loads efficiently without unnecessary overhead.

What is the best way to fetch multiple independent API endpoints in a Next.js frontend?

The best way to fetch independent API endpoints in a Next.js frontend is using Promise.all for parallel data retrieval, integrated with your API client to optimize loading performance.

How do I add i18n translations for dashboard and settings pages in a Next.js app?

Add i18n translations for Next.js pages by wiring translation messages directly into your dashboard, builder, tailor, print, and settings components, ensuring localized text is consistently applied across the frontend.

Can I use Tailwind utilities without conflicting with a strict Swiss design system?

Yes, you can use Tailwind utilities with a Swiss design system by enforcing strict utility usage that aligns with Swiss tokens, applying constraints like rounded-none and hard shadows to prevent design drift.

What linting and formatting steps should I run before committing frontend changes?

Before committing frontend changes, run linting and formatting checks to maintain consistency in CI, while also verifying anti-pattern avoidance and proper Enter key handling for textareas.