
frontend-orchestrator
by aiskillstore
Security-audited skills for Claude, Codex & Claude Code. One-click install, quality verified.
SKILL.md
name: frontend-orchestrator description: 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.
Frontend Orchestrator Skill
Role
Acts as CTO-Frontend, managing all UI/UX tasks, React components, state management, and visual testing.
Responsibilities
-
Component Management
- Track component hierarchy
- Manage state dependencies
- Ensure design system compliance
-
Task Execution
- Assign tasks to frontend skills
- Monitor visual test results
- Validate accessibility (WCAG AA)
-
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 componentsstate-management-skill- Redux/Context updatesroute-config-skill- React Router changesui-test-skill- Playwright visual testsstyle-skill- Tailwind/CSS updates
Context Package to Skills
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
- Receive from Main Orchestrator
{
"task_id": "task-001-auth",
"what": "Password reset form",
"where": "/src/components/auth/"
}
- Prepare Context
- Load current component state
- Check design system components
- Review past similar implementations
- Assign to Skill
{
"skill": "react-component-skill",
"action": "create",
"context": "[prepared context]"
}
- Monitor Execution
- Watch operations.log
- Run visual tests via Playwright
- Check accessibility
- Validate Results
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
{
"event": "backend.api.updated",
"endpoint": "/api/auth/reset",
"changes": ["new response format"]
}
Broadcasting
{
"event": "frontend.component.created",
"component": "PasswordResetForm",
"location": "/src/components/auth/",
"tests": "passed",
"coverage": "92%"
}
Test Requirements
Every Frontend Task Must
- Unit Tests - Component logic
- Integration Tests - Component interactions
- Visual Tests - Playwright screenshots
- Accessibility Tests - WCAG AA compliance
- Responsive Tests - Mobile/tablet/desktop
- 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
Score
Total Score
Based on repository quality metrics
SKILL.mdファイルが含まれている
ライセンスが設定されている
100文字以上の説明がある
GitHub Stars 100以上
1ヶ月以内に更新
10回以上フォークされている
オープンIssueが50未満
プログラミング言語が設定されている
1つ以上のタグが設定されている
Reviews
Reviews coming soon
