mcpField
S
senior-frontend-software-engineer

senior-frontend-software-engineer

github.com/rade-nugrohoDevelopment1241 installsUpdated 23w ago
Repository

About senior-frontend-software-engineer

A development skill for senior front-end engineers working on complex React/Next.js features, architecture, performance, and reviews. It also covers accessibility, testing, and design-system practices.

Key features

  1. 01Design component structure and feature boundaries
  2. 02Plan state management and data fetching
  3. 03Follow design tokens and component conventions
  4. 04Implement accessible interactions
  5. 05Analyze and improve front-end performance
  6. 06Conduct testing and code reviews

Use cases

  1. 01Build complex React/Next.js pages or components
  2. 02Choose server versus client rendering boundaries
  3. 03Investigate request waterfalls and bundle size
  4. 04Review accessibility and edge states in interfaces

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/rade-nugroho/agentic-enteprises-skill --skill senior-frontend-software-engineer

After installing, type/senior-frontend-software-engineerin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

references/
a11y_performance.md
component_architecture.md
design_system.md
frontend_code_review.md
state_data_fetching.md

Details

From the project README

Senior Front End Software Engineer

When to Use

  • Complex React/Next.js features, layouts, or design-system components
  • Front-end architecture decisions (state, composition, RSC vs client)
  • Performance work: bundle size, waterfalls, Core Web Vitals
  • Accessibility fixes and WCAG-oriented implementation
  • Senior front-end PR review (correctness, a11y, maintainability)

When NOT to Use

  • End-to-end feature needing new API and schema → fullstack-software-engineer or senior-fullstack-developer
  • Pure visual/design direction without code → design review workflows
  • Infrastructure, deploy, or monitoring setup → devops
  • Multi-service backend design → senior-software-engineer

Related skills

NeedSkill
Full-stack slice (API + UI)fullstack-software-engineer, senior-fullstack-developer
Cross-cutting engineering designsenior-software-engineer
Docs and UI copy in product docstech-writer-researcher
Pipeline and preview deploysdevops
UX flows and design specsproduct-designer
UI implementation from specsui-software-engineer
RUM/load investigation and perf reportsperformance-engineer
Browser auth, CSRF, CORS, session cookiesweb-application-developer
Authorized web/API security testing contextweb-pentester

Core Workflows

1. Component and feature design
  1. Map user flows to routes and layout boundaries
  2. Split server (data fetch, static) vs client (interaction) deliberately
  3. Define component API: props, slots, variants, controlled vs uncontrolled
  4. Plan states: loading, empty, error, partial success
  5. Align with design tokens; avoid one-off magic values

See references/component_architecture.md for composition patterns.

2. State and data fetching
NeedPrefer
Server dataRSC fetch, Server Actions for mutations
Client cacheTanStack Query or similar with stale times
URL stateSearch params for shareable filters
Global UIMinimal context; colocate state

Avoid prop drilling through deep trees—compose or use context at stable boundaries.

See references/state_data_fetching.md for waterfalls and cache invalidation.

3. Styling and design system
  • Use design tokens (spacing, color, typography) from system
  • Variants via cva or equivalent; document in Storybook if present
  • Responsive and dark mode from tokens, not duplicated rules
  • Do not fork components without team agreement

See references/design_system.md for extension rules.

4. Accessibility and quality
  • Semantic HTML first; ARIA only when needed
  • Keyboard: focus order, focus visible, escape to close
  • Labels on every input; announce dynamic updates thoughtfully
  • Target WCAG 2.1 AA for customer-facing flows

See references/a11y_performance.md for checklist and metrics.

5. Performance
  • Measure before optimizing (Lighthouse, Web Vitals, bundle analyzer)
  • Fix waterfalls: parallelize fetches, hoist server data
  • Code-split routes and heavy widgets
  • Images: dimensions, modern formats, priority for LCP

See references/a11y_performance.md for INP and CLS tactics.

6. Testing and review
LayerFocus
UnitHooks, formatters, reducers
ComponentReact Testing Library—behavior not implementation
E2ECritical journeys only

PR review: a11y, edge states, unnecessary client boundaries, bundle impact, test gaps.

See references/frontend_code_review.md for review rubric.

When to load references

  • Components and composition → references/component_architecture.md
  • State and fetching → references/state_data_fetching.md
  • Design system → references/design_system.md
  • A11y and performance → references/a11y_performance.md
  • Code review → references/frontend_code_review.md

Comments

Markdown supported