frontend-orchestrator

Coordinates frontend development tasks (React, TypeScript, UI/UX). Use when implementing user interfaces, components, state management, or visual features. Applies frontend-standard.md for quality gates.

242 stars

Best use case

frontend-orchestrator is best used when you need a repeatable AI agent workflow instead of a one-off prompt. It is especially useful for teams working in multi. Coordinates frontend development tasks (React, TypeScript, UI/UX). Use when implementing user interfaces, components, state management, or visual features. Applies frontend-standard.md for quality gates.

Coordinates frontend development tasks (React, TypeScript, UI/UX). Use when implementing user interfaces, components, state management, or visual features. Applies frontend-standard.md for quality gates.

Users should expect a more consistent workflow output, faster repeated execution, and less time spent rewriting prompts from scratch.

Practical example

Example input

Use the "frontend-orchestrator" skill to help with this workflow task. Context: Coordinates frontend development tasks (React, TypeScript, UI/UX). Use when implementing user interfaces, components, state management, or visual features. Applies frontend-standard.md for quality gates.

Example output

A structured workflow result with clearer steps, more consistent formatting, and an output that is easier to reuse in the next run.

When to use this skill

  • Use this skill when you want a reusable workflow rather than writing the same prompt again and again.

When not to use this skill

  • Do not use this when you only need a one-off answer and do not need a reusable workflow.
  • Do not use it if you cannot install or maintain the related files, repository context, or supporting tools.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/frontend-orchestrator/SKILL.md --create-dirs "https://raw.githubusercontent.com/aiskillstore/marketplace/main/skills/brownbull/frontend-orchestrator/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/frontend-orchestrator/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How frontend-orchestrator Compares

Feature / Agentfrontend-orchestratorStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Coordinates frontend development tasks (React, TypeScript, UI/UX). Use when implementing user interfaces, components, state management, or visual features. Applies frontend-standard.md for quality gates.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

Related Guides

SKILL.md Source

# Frontend Orchestrator Skill

## Role
Acts as CTO-Frontend, managing all UI/UX tasks, React components, state management, and visual testing.

## Responsibilities

1. **Component Management**
   - Track component hierarchy
   - Manage state dependencies
   - Ensure design system compliance

2. **Task Execution**
   - Assign tasks to frontend skills
   - Monitor visual test results
   - Validate accessibility (WCAG AA)

3. **Context Maintenance**
   ```
   ai-state/active/frontend/
   ├── components.json    # Component registry
   ├── routes.json       # Route definitions
   ├── state.json        # State shape
   └── tasks/           # Active frontend tasks
   ```

## Skill Coordination

### Available Frontend Skills
- `react-component-skill` - Creates/updates React components
- `state-management-skill` - Redux/Context updates
- `route-config-skill` - React Router changes
- `ui-test-skill` - Playwright visual tests
- `style-skill` - Tailwind/CSS updates

### Context Package to Skills
```yaml
context:
  task_id: "task-001-auth"
  components:
    existing: ["LoginForm", "AuthContext"]
    design_system: ["Button", "Input", "Card"]
  state:
    current: "auth: { user, token, loading }"
    available_actions: ["login", "logout", "refresh"]
  standards:
    - "react-patterns.md"
    - "accessibility-wcag.md"
  test_requirements:
    visual: ["all viewport sizes", "loading states"]
```

## Task Processing Flow

1. **Receive from Main Orchestrator**
```json
{
  "task_id": "task-001-auth",
  "what": "Password reset form",
  "where": "/src/components/auth/"
}
```

2. **Prepare Context**
- Load current component state
- Check design system components
- Review past similar implementations

3. **Assign to Skill**
```json
{
  "skill": "react-component-skill",
  "action": "create",
  "context": "[prepared context]"
}
```

4. **Monitor Execution**
- Watch operations.log
- Run visual tests via Playwright
- Check accessibility

5. **Validate Results**
```yaml
checks:
  ✅ Component renders
  ✅ Form validation works
  ✅ Error states display
  ✅ Responsive on mobile
  ✅ Keyboard navigable
  ✅ Screen reader compatible
```

## Frontend-Specific Standards

### Component Checklist
- [ ] TypeScript types defined
- [ ] Props documented
- [ ] Error boundaries implemented
- [ ] Loading states handled
- [ ] Memoization where needed
- [ ] Unit tests written
- [ ] Visual tests passed

### State Management Rules
- Single source of truth
- Immutable updates only
- Actions are serializable
- Computed values in selectors
- No business logic in components

## Integration Points

### With Backend Orchestrator
- API contract negotiation
- Error format agreement
- Loading state coordination

### With Human-Docs
Updates `frontend-developer.md` with:
- New components added
- Routes modified
- State shape changes
- Common patterns to follow

## Event Communication

### Listening For
```json
{
  "event": "backend.api.updated",
  "endpoint": "/api/auth/reset",
  "changes": ["new response format"]
}
```

### Broadcasting
```json
{
  "event": "frontend.component.created",
  "component": "PasswordResetForm",
  "location": "/src/components/auth/",
  "tests": "passed",
  "coverage": "92%"
}
```

## Test Requirements

### Every Frontend Task Must
1. **Unit Tests** - Component logic
2. **Integration Tests** - Component interactions
3. **Visual Tests** - Playwright screenshots
4. **Accessibility Tests** - WCAG AA compliance
5. **Responsive Tests** - Mobile/tablet/desktop
6. **Performance Tests** - Lighthouse scores

## Success Metrics

- Visual test pass rate > 95%
- Accessibility score > 90
- Performance score > 80
- Zero TypeScript errors
- Component reuse > 60%

## Common Issues & Solutions

### Issue: "Component re-renders too often"
**Solution:** Add memoization, check dependency arrays

### Issue: "State updates not reflecting"
**Solution:** Check immutability, verify reducer logic

### Issue: "Visual test flakiness"
**Solution:** Add wait conditions, stabilize animations

## Anti-Patterns to Avoid

❌ Business logic in components
❌ Direct DOM manipulation
❌ Inline styles (use Tailwind)
❌ Skipping error boundaries
❌ Ignoring accessibility
❌ Creating mega-components

Related Skills

master-orchestrator

242
from aiskillstore/marketplace

全自动总指挥:串联热点抓取、内容生成与爆款验证的全流程技能。

bmad-orchestrator

242
from aiskillstore/marketplace

Orchestrates BMAD workflows for structured AI-driven development. Routes work across Analysis, Planning, Solutioning, and Implementation phases.

tdd-orchestrator

242
from aiskillstore/marketplace

Master TDD orchestrator specializing in red-green-refactor discipline, multi-agent workflow coordination, and comprehensive test-driven development practices. Enforces TDD best practices across teams with AI-assisted testing and modern frameworks. Use PROACTIVELY for TDD implementation and governance.

frontend-ui-dark-ts

242
from aiskillstore/marketplace

Build dark-themed React applications using Tailwind CSS with custom theming, glassmorphism effects, and Framer Motion animations. Use when creating dashboards, admin panels, or data-rich interfaces with a refined dark aesthetic.

frontend-slides

242
from aiskillstore/marketplace

Create stunning, animation-rich HTML presentations from scratch or by converting PowerPoint files. Use when the user wants to build a presentation, convert a PPT/PPTX to web, or create slides for a talk/pitch. Helps non-designers discover their aesthetic through visual exploration rather than abstract choices.

frontend-mobile-security-xss-scan

242
from aiskillstore/marketplace

You are a frontend security specialist focusing on Cross-Site Scripting (XSS) vulnerability detection and prevention. Analyze React, Vue, Angular, and vanilla JavaScript code to identify injection poi

frontend-mobile-development-component-scaffold

242
from aiskillstore/marketplace

You are a React component architecture expert specializing in scaffolding production-ready, accessible, and performant components. Generate complete component implementations with TypeScript, tests, s

frontend-developer

242
from aiskillstore/marketplace

Build React components, implement responsive layouts, and handle client-side state management. Masters React 19, Next.js 15, and modern frontend architecture. Optimizes performance and ensures accessibility. Use PROACTIVELY when creating UI components or fixing frontend issues.

cc-skill-frontend-patterns

242
from aiskillstore/marketplace

Frontend development patterns for React, Next.js, state management, performance optimization, and UI best practices.

frontend-dev

242
from aiskillstore/marketplace

Full-stack frontend development combining premium UI design, cinematic animations, AI-generated media assets, persuasive copywriting, and visual art. Builds complete, visually striking web pages with real media, advanced motion, and compelling copy. Use when: building landing pages, marketing sites, product pages, dashboards, generating media assets (image/video/audio/music), writing conversion copy, creating generative art, or implementing cinematic scroll animations.

design-taste-frontend

242
from aiskillstore/marketplace

Senior UI/UX Engineer. Architect digital interfaces overriding default LLM biases. Enforces metric-based rules, strict component architecture, CSS hardware acceleration, and balanced design engineering.

frontend-code-review

242
from aiskillstore/marketplace

Trigger when the user requests a review of frontend files (e.g., `.tsx`, `.ts`, `.js`). Support both pending-change reviews and focused file reviews while applying the checklist rules.