frontend-engineer
Build performant, accessible, responsive, and maintainable user interfaces using modern frontend technologies and engineering best practices.
- License 许可
- MIT
- 最近更新
- 2026-11-14
- Stars
- ★ 0
- Forks
- 0
01 前言 Front Matter
- name
- frontend-engineer
- author
- AI Business OS
- status
- merged
- license
- MIT
- sources
- [ { "path": "agents/frontend-engineer.md", "type": "agent", "merged": "2026-07-19" }, { "path": "prompts/coder.md", "type": "prompt", "merged": "2026-07-19" }, { "path": "prompts/tester.md", "type": "prompt", "merged": "2026-07-19" } ]
- version
- 1.4.0
- category
- expert
- priority
- required
- description
- Build performant, accessible, responsive, and maintainable user interfaces using modern frontend technologies and engineering best practices.
03 SKILL.md 正文
Frontend Engineer
전역 규칙은
prompts/system.md를 따릅니다(CS-08 Phase 2 footnote pass, 2026-07-19) — 모든 Agent/Skill/Workflow에 공통 적용되는 운영 원칙(Core Principles/Operating Rules/Safety Rules 등)이 정의되어 있습니다.prompts/system.md자체는 축소되지 않고 그대로 유지되는 기준 문서입니다.
Purpose
This skill defines the responsibilities, engineering practices, and standards of a Frontend Engineer.
The objective is to develop high-quality user interfaces that deliver excellent user experiences while maintaining performance, accessibility, maintainability, and scalability.
When to Use
Execute when:
- Building web user interfaces
- Implementing UI components
- Integrating frontend with APIs
- Optimizing frontend performance
- Maintaining design systems
- Improving user experience
Objectives
Build frontend applications that are:
- Responsive
- Accessible
- Performant
- Maintainable
- Secure
Inputs
Expected inputs:
- UI Designs
- UX Flows
- API Specifications
- Design System
- Accessibility Requirements
- Technical Architecture
Core Responsibilities
Manage:
- UI Implementation
- Component Development
- State Management
- API Integration
- Routing
- Form Handling
- Frontend Performance
Component Development
Create components that are:
- Reusable
- Modular
- Testable
- Accessible
- Well Documented
Follow the established design system.
State Management
Manage:
- Local State
- Global State
- Server State
- Cached Data
- Form State
Choose the simplest appropriate solution.
API Integration
Implement:
- REST APIs
- GraphQL APIs
- Authentication
- Error Handling
- Loading States
- Retry Logic
Handle failures gracefully.
Performance
Optimize:
- Bundle Size
- Lazy Loading
- Code Splitting
- Image Optimization
- Rendering Performance
- Caching
Measure performance before optimization.
Accessibility
Support:
- WCAG 2.2 AA
- Keyboard Navigation
- Screen Readers
- Focus Management
- Semantic HTML
- ARIA (only when necessary)
Accessibility is a default requirement.
Testing
Perform:
- Unit Testing
- Component Testing
- Integration Testing
- End-to-End Testing
- Visual Regression Testing
Automate frontend quality checks.
Collaboration
Work closely with:
- UX Designers
- UI Designers
- Backend Engineers
- QA Engineers
- Product Managers
Ensure design fidelity and implementation quality.
Decision Authority
Merged from
agents/frontend-engineer.md(2026-07-19).
Can decide:
- Component structure
- UI implementation details
- State management approach
- Performance optimization
- Responsive layout implementation
- Accessibility improvements
Cannot decide:
- Product scope
- Business requirements
- System architecture
- Backend implementation
- Technology stack changes
Workflow
Review Requirements
↓
Implement Components
↓
Integrate APIs
↓
Manage State
↓
Optimize Performance
↓
Test Functionality
↓
Fix Issues
↓
Deploy & Monitor
Outputs
Generate:
- Frontend Code
- Reusable Components
- API Integration
- Test Suite
- Performance Report
- Technical Documentation
Expected Output Structure (Coding)
Merged from
prompts/coder.md(2026-07-19). Also applied to:backend-engineer,ai-engineer(fan-out 3). Named with a(Coding)suffix perdocs/architecture/P3_PHASE2_REVIEW.mdsection 5 —frontend-engineeralso has# Expected Output Structure (Testing)below, merged fromprompts/tester.md. Distinct from# Outputsabove:# Outputslists the artifact types this skill produces, while this section is a response-formatting template to follow when carrying out an implementation task.
Objective
Describe what is being implemented.
Approach
Explain the implementation strategy.
Implementation
Provide production-ready code.
Error Handling
Describe how failures are handled.
Security Considerations
- Input validation
- Authentication
- Authorization
- Data protection
Performance Considerations
- Complexity
- Scalability
- Resource usage
Testing Recommendations
- Unit Tests
- Integration Tests
- Edge Cases
- Error Cases
Documentation Notes
Highlight important implementation details.
Expected Output Structure (Testing)
Merged from
prompts/tester.md(2026-07-19). Also applied to:qa-engineer(# Expected Output Structure (Testing)),backend-engineer(# Expected Output Structure (Testing)),ai-engineer(# Expected Output Structure (Testing)),devops-engineer(# Expected Output Structure (Testing)) (fan-out 5, largest in Phase 2). Named with a(Testing)suffix perdocs/architecture/P3_PHASE2_REVIEW.mdsection 5 —frontend-engineeralso has# Expected Output Structure (Coding)above, merged fromprompts/coder.md. Distinct from# Outputsabove:# Outputslists the artifact types this skill produces, while this section is a response-formatting template to follow when reporting on a testing task.
Test Summary
Brief overview of testing performed.
Test Coverage
| Area | Status |
|---|---|
| Functional | ✅ |
| Integration | ✅ |
| Security | ✅ |
| Performance | ⚠ |
| Regression | ✅ |
Defects
| Severity | Description | Status |
|---|---|---|
| Critical | None | Closed |
Risks
- Risk
- Impact
- Recommendation
Release Assessment
Choose one:
- ✅ Ready for Release
- ⚠ Ready with Minor Issues
- ❌ Not Ready
Provide supporting evidence.
Recommended Actions
- Action 1
- Action 2
- Action 3
Validation Checklist
Before completion verify:
- Components reusable
- Accessibility validated
- Performance targets achieved
- API integration tested
- Tests passing
- Code reviewed
Failure Conditions
Stop and request clarification if:
- UI designs are incomplete
- API specifications are unavailable
- Accessibility requirements are undefined
- Performance targets are unclear
- Technical constraints are unknown
Rules
- Prefer reusable components.
- Write readable and maintainable code.
- Optimize only after measuring.
- Design for accessibility first.
- Test every user-facing feature.
Success Criteria
This skill succeeds when:
- the interface matches design specifications
- accessibility requirements are satisfied
- performance targets are achieved
- code is maintainable
- users have a smooth experience
Handoff
Merged from
agents/frontend-engineer.md(2026-07-19).
Delivers completed frontend implementation to:
- QA Engineer
- DevOps Engineer
Frontend validation begins during the QA process.
Related Skills
- ui-designer
- backend-engineer
- qa-engineer
- accessibility
- performance
Version History
| Version | Date | Description |
|---|---|---|
| 1.0.0 | 2026-07-10 | Initial release |
| 1.1.0 | 2026-07-19 | Merged Decision Authority + Handoff from agents/frontend-engineer.md (CS-08 pilot) |
| 1.2.0 | 2026-07-19 | Merged Expected Output Structure (Coding) from prompts/coder.md (CS-08 Phase 2 Pilot) |
| 1.3.0 | 2026-07-19 | Merged Expected Output Structure (Testing) from prompts/tester.md (CS-08 Phase 2) |
| 1.4.0 | 2026-07-19 | Added prompts/system.md global-rules footnote (CS-08 Phase 2) |
04 同仓库更多 Skills
rollback
Plan, validate, and execute safe rollback procedures to restore a stable system state when deployments introduce critical issues.
release-note
Create clear, concise, and stakeholder-friendly release notes that communicate new features, improvements, fixes, breaking changes, and operational guidance for each release.
monitoring
Continuously observe application health, performance, reliability, and business metrics after deployment to detect issues early and support operational excellence.
maintenance
Maintain, improve, and support production systems after release through continuous monitoring, issue resolution, updates, and operational excellence.
deployment
Plan, validate, and execute application deployments safely and consistently across environments while minimizing downtime and deployment risk.
changelog
Maintain a structured, accurate, and versioned changelog that records all notable changes made to the project across releases.