# Frontend Specialists

> Frontend Specialists

- Skill: `dnyoussef/frontend-specialists` (Agent Skill, multi-file: 16 files)
- Install (CLI): `npx skillmds@latest add dnyoussef/frontend-specialists`
- Raw SKILL.md: https://api.skillmd.com/api/skills/dnyoussef/frontend-specialists/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Web & Frontend
- Author: DNYoussef (https://skillmd.com/u/dnyoussef)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/dnyoussef/frontend-specialists

---

/*============================================================================*/
/* FRONTEND-SPECIALISTS SKILL :: VERILINGUA x VERIX EDITION                      */
/*============================================================================*/

---
name: frontend-specialists
version: 1.0.0
description: |
  [assert|neutral] Comprehensive frontend development system with specialist agents for React, Vue, UI components, CSS styling, accessibility, and performance optimization. Use when building modern web applications, com [ground:given] [conf:0.95] [state:confirmed]
category: Frontend Development
tags:
- specialists
- domain-expert
author: ruv
cognitive_frame:
  primary: aspectual
  goal_analysis:
    first_order: "Execute frontend-specialists workflow"
    second_order: "Ensure quality and consistency"
    third_order: "Enable systematic Frontend Development processes"
---

/*----------------------------------------------------------------------------*/
/* S0 META-IDENTITY                                                            */
/*----------------------------------------------------------------------------*/

[define|neutral] SKILL := {
  name: "frontend-specialists",
  category: "Frontend Development",
  version: "1.0.0",
  layer: L1
} [ground:given] [conf:1.0] [state:confirmed]

/*----------------------------------------------------------------------------*/
/* S1 COGNITIVE FRAME                                                          */
/*----------------------------------------------------------------------------*/

[define|neutral] COGNITIVE_FRAME := {
  frame: "Aspectual",
  source: "Russian",
  force: "Complete or ongoing?"
} [ground:cognitive-science] [conf:0.92] [state:confirmed]

## Kanitsal Cerceve (Evidential Frame Activation)
Kaynak dogrulama modu etkin.

/*----------------------------------------------------------------------------*/
/* S2 TRIGGER CONDITIONS                                                       */
/*----------------------------------------------------------------------------*/

[define|neutral] TRIGGER_POSITIVE := {
  keywords: ["frontend-specialists", "Frontend Development", "workflow"],
  context: "user needs frontend-specialists capability"
} [ground:given] [conf:1.0] [state:confirmed]

/*----------------------------------------------------------------------------*/
/* S3 CORE CONTENT                                                             */
/*----------------------------------------------------------------------------*/

# Frontend Specialists

## Kanitsal Cerceve (Evidential Frame Activation)
Kaynak dogrulama modu etkin.




## When to Use This Skill

- **React/Vue/Angular Development**: Building modern frontend applications
- **Component Development**: Creating reusable UI components
- **State Management**: Implementing Redux, Zustand, Pinia, or other state solutions
- **Performance Optimization**: Improving render performance or bundle size
- **Accessibility**: Implementing WCAG-compliant interfaces
- **Responsive Design**: Building mobile-first or adaptive layouts

## When NOT to Use This Skill

- **Backend APIs**: Server-side logic or database operations
- **Static Sites**: Simple HTML/CSS without framework complexity
- **Native Mobile**: React Native, Flutter, Swift, Kotlin (use mobile specialist)
- **Design Work**: Visual design or UI/UX research (use designer)

## Success Criteria

- [ ] Components render correctly across browsers (Chrome, Firefox, Safari, Edge)
- [ ] Responsive design works on mobile, tablet, desktop
- [ ] Accessibility score >90 (axe-core, Lighthouse)
- [ ] Performance budget met (FCP <2s, LCP <2.5s, CLS <0.1)
- [ ] Unit tests passing for components
- [ ] E2E tests passing for user flows
- [ ] TypeScript types accurate with no any types
- [ ] Bundle size within limits

## Edge Cases to Handle

- **Hydration Mismatches**: SSR/SSG content differing from client render
- **Browser Differences**: Vendor prefixes, polyfills, or feature detection
- **Offline Support**: Service workers or offline-first functionality
- **Memory Leaks**: Event listeners, subscriptions, or timers not cleaned up
- **Large Lists**: Virtualization for rendering 1000+ items
- **Form Validation**: Complex multi-step forms with async validation

## Guardrails

- **NEVER** mutate state directly (use immutable updates)
- **ALWAYS** clean up effects (removeEventListener, unsubscribe)
- **NEVER** store sensitive data in localStorage
- **ALWAYS** sanitize user input before rendering (prevent XSS)
- **NEVER** skip key prop on list items
- **ALWAYS** use semantic HTML and ARIA labels
- **NEVER** block main thread with heavy computation (use Web Workers)

## Evidence-Based Validation

- [ ] Lighthouse audit score >90 in all categories
- [ ] React DevTools Profiler shows no unnecessary re-renders
- [ ] Bundle analyzer shows no duplicate dependencies
- [ ] axe-core accessibility scan passes
- [ ] Visual regression tests pass (Percy, Chromatic)
- [ ] Cross-browser testing (BrowserStack, Playwright)
- [ ] Console shows no errors or warnings

A comprehensive frontend development system combining specialized agents, production scripts, and reusable templates for modern web application development.

## Purpose

Provide complete frontend development capabilities through specialized agents and tools. Each specialist focuses on a specific domain (React, Vue, UI components, CSS, accessibility, performance) while sharing common scripts and templates for rapid development.

## System Architecture

```
frontend-specialists/
├── skill.md (this file)
├── react-specialist/      # React 18+ specialist
├── vue-specialist/        # Vue 3 specialist (future)
├── ui-component-builder/  # Component library specialist (future)
├── resources/
│   ├── scripts/           # Production automation scripts
│   │   ├── component-generator.js
│   │   ├── bundle-analyzer.js
│   │   ├── a11y-checker.js
│   │   └── performance-profiler.js
│   └── templates/         # Reusable component templates
│       ├── react-component.tsx
│       ├── vue-component.vue
│       └── component.config.json
└── tests/                 # Comprehensive test suites
    ├── component-generator.test.js
    ├── bundle-analyzer.test.js
    └── a11y-checker.test.js
```

## Available Specialists

### 1. React Specialist (`react-specialist`)
**Triggers**: "React", "React 18", "Next.js", "hooks", "server components"

**Capabilities**:
- React 18+ with concurrent rendering
- Next.js 13+ App Router with Server Components
- S

/*----------------------------------------------------------------------------*/
/* S4 SUCCESS CRITERIA                                                         */
/*----------------------------------------------------------------------------*/

[define|neutral] SUCCESS_CRITERIA := {
  primary: "Skill execution completes successfully",
  quality: "Output meets quality thresholds",
  verification: "Results validated against requirements"
} [ground:given] [conf:1.0] [state:confirmed]

/*----------------------------------------------------------------------------*/
/* S5 MCP INTEGRATION                                                          */
/*----------------------------------------------------------------------------*/

[define|neutral] MCP_INTEGRATION := {
  memory_mcp: "Store execution results and patterns",
  tools: ["mcp__memory-mcp__memory_store", "mcp__memory-mcp__vector_search"]
} [ground:witnessed:mcp-config] [conf:0.95] [state:confirmed]

/*----------------------------------------------------------------------------*/
/* S6 MEMORY NAMESPACE                                                         */
/*----------------------------------------------------------------------------*/

[define|neutral] MEMORY_NAMESPACE := {
  pattern: "skills/Frontend Development/frontend-specialists/{project}/{timestamp}",
  store: ["executions", "decisions", "patterns"],
  retrieve: ["similar_tasks", "proven_patterns"]
} [ground:system-policy] [conf:1.0] [state:confirmed]

[define|neutral] MEMORY_TAGGING := {
  WHO: "frontend-specialists-{session_id}",
  WHEN: "ISO8601_timestamp",
  PROJECT: "{project_name}",
  WHY: "skill-execution"
} [ground:system-policy] [conf:1.0] [state:confirmed]

/*----------------------------------------------------------------------------*/
/* S7 SKILL COMPLETION VERIFICATION                                            */
/*----------------------------------------------------------------------------*/

[direct|emphatic] COMPLETION_CHECKLIST := {
  agent_spawning: "Spawn agents via Task()",
  registry_validation: "Use registry agents only",
  todowrite_called: "Track progress with TodoWrite",
  work_delegation: "Delegate to specialized agents"
} [ground:system-policy] [conf:1.0] [state:confirmed]

/*----------------------------------------------------------------------------*/
/* S8 ABSOLUTE RULES                                                           */
/*----------------------------------------------------------------------------*/

[direct|emphatic] RULE_NO_UNICODE := forall(output): NOT(unicode_outside_ascii) [ground:windows-compatibility] [conf:1.0] [state:confirmed]

[direct|emphatic] RULE_EVIDENCE := forall(claim): has(ground) AND has(confidence) [ground:verix-spec] [conf:1.0] [state:confirmed]

[direct|emphatic] RULE_REGISTRY := forall(agent): agent IN AGENT_REGISTRY [ground:system-policy] [conf:1.0] [state:confirmed]

/*----------------------------------------------------------------------------*/
/* PROMISE                                                                     */
/*----------------------------------------------------------------------------*/

[commit|confident] <promise>FRONTEND_SPECIALISTS_VERILINGUA_VERIX_COMPLIANT</promise> [ground:self-validation] [conf:0.99] [state:confirmed]

