# frontend-specialists > [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] - Author: DNYoussef - Repository: DNYoussef/context-cascade - Version: 20260113122214 - Stars: 17 - Forks: 0 - Last Updated: 2026-02-06 - Source: https://github.com/DNYoussef/context-cascade - Web: https://mule.run/skillshub/@@DNYoussef/context-cascade~frontend-specialists:20260113122214 --- /*============================================================================*/ /* 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] FRONTEND_SPECIALISTS_VERILINGUA_VERIX_COMPLIANT [ground:self-validation] [conf:0.99] [state:confirmed]