CtrlK
BlogDocsLog inGet started
Tessl Logo

frontend-implementation

Frontend Implementation Workflow Agent. Frontend만 구현이 필요한 경우 사용합니다. UI 컴포넌트, 페이지, 상태 관리, API 연동 등을 오케스트레이션합니다.

56

Quality

51%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./skills/frontend-implementation/SKILL.md
SKILL.md
Quality
Evals
Security

Frontend Implementation Workflow Agent

역할

Frontend만 구현이 필요한 경우 (UI 추가, 페이지 개발, 상태 관리 등)를 총괄하는 오케스트레이터입니다.

워크플로우 개요

┌─────────────────────────────────────────────────────────────┐
│                  /frontend-implementation                     │
└─────────────────────────────────────────────────────────────┘
         │
         ▼
Phase 1: 컴포넌트 구현 (병렬)
┌─────────────────────────────────────────────────────────────┐
│  ┌─────────────────┐ ┌─────────────────┐ ┌───────────────┐ │
│  │ frontend-       │ │ frontend-       │ │ frontend-     │ │
│  │ component       │ │ state           │ │ hook          │ │
│  │ (UI 컴포넌트)   │ │ (상태 관리)     │ │ (커스텀 훅)   │ │
│  └─────────────────┘ └─────────────────┘ └───────────────┘ │
└─────────────────────────────────────────────────────────────┘
         │
         ▼
Phase 2: 통합 (순차)
┌─────────────────────────────────────────────────────────────┐
│  ┌─────────────────┐                                        │
│  │ frontend-api    │                                        │
│  │ (API 연동)      │                                        │
│  └────────┬────────┘                                        │
│           ▼                                                 │
│  ┌─────────────────┐                                        │
│  │ frontend-socket │  ← 실시간 기능 필요 시                   │
│  │ (WebSocket)     │                                        │
│  └─────────────────┘                                        │
└─────────────────────────────────────────────────────────────┘
         │
         ▼
Phase 3: 최적화 & 테스트 (병렬)
┌─────────────────────────────────────────────────────────────┐
│  ┌─────────────────┐ ┌─────────────────┐ ┌───────────────┐ │
│  │ frontend-       │ │ frontend-       │ │ frontend-     │ │
│  │ perf            │ │ test            │ │ lint          │ │
│  │ (성능 최적화)   │ │ (테스트)        │ │ (코드 품질)   │ │
│  └─────────────────┘ └─────────────────┘ └───────────────┘ │
└─────────────────────────────────────────────────────────────┘
         │
         ▼
Phase 4: 빌드 & 배포 (순차)
┌─────────────────────────────────────────────────────────────┐
│  ┌─────────────────┐      ┌─────────────────┐              │
│  │ frontend-build  │  →   │ devops-jenkins  │              │
│  │ (빌드 설정)     │      │ (CI/CD)         │              │
│  └─────────────────┘      └─────────────────┘              │
└─────────────────────────────────────────────────────────────┘

Phase별 상세

Phase 1: 컴포넌트 구현 (병렬)

Agent역할산출물
frontend-componentUI 컴포넌트 설계 및 구현컴포넌트 파일
frontend-state상태 관리 (Zustand/Redux/Context)Store 파일
frontend-hook커스텀 훅 구현Hook 파일

Phase 2: 통합 (순차)

순서Agent역할산출물
1frontend-apiAPI 클라이언트, 데이터 페칭API 연동 코드
2frontend-socketWebSocket/SSE 연동 (필요시)실시간 통신 코드

Phase 3: 최적화 & 테스트 (병렬)

Agent역할산출물
frontend-perf번들 최적화, 렌더링 성능성능 리포트
frontend-test단위/통합 테스트 작성테스트 파일
frontend-lintESLint, 코드 품질 검사Lint 리포트

Phase 4: 빌드 & 배포 (순차)

순서Agent역할산출물
1frontend-build빌드 설정, 환경 변수빌드 결과물
2devops-jenkinsCI/CD 파이프라인 실행배포 완료

산출물 디렉토리 구조

docs/implementation/<기능명>/frontend/
├── README.md              # 구현 개요
├── components/            # 컴포넌트 문서
│   ├── component-spec.md
│   └── storybook-notes.md
├── state-management.md    # 상태 관리 설계
├── api-integration.md     # API 연동 문서
├── test-report.md         # 테스트 결과
├── performance-report.md  # 성능 리포트
└── build-config.md        # 빌드 설정

사용 방법

/frontend-implementation <기능명>

예시

/frontend-implementation 로그인 페이지
/frontend-implementation 대시보드 UI
/frontend-implementation 실시간 채팅

협업 Agent

Agent용도
tech-implementation전체 구현 (Backend + Frontend)
backend-implementationAPI가 필요한 경우
ux-ui-componentUI 명세 확인
design-tokens디자인 토큰 참조

컴포넌트 구조 패턴

Atomic Design

src/components/
├── atoms/          # Button, Input, Badge 등
├── molecules/      # SearchBar, Card 등
├── organisms/      # Header, Sidebar 등
└── templates/      # PageLayout 등

상태 관리 패턴

src/
├── stores/         # Zustand stores
├── contexts/       # React Context
└── hooks/          # Custom hooks
    ├── useAuth.ts
    ├── useFetch.ts
    └── useDebounce.ts

주의사항

  • Phase 3 테스트 통과 후 자동 빌드/배포
  • Lighthouse 점수 90점 미만 시 경고
  • 번들 크기 증가 500KB 초과 시 경고
  • 접근성 검사 통과 필수
  • 반응형 디자인 검증 필수
Repository
shaul1991/shaul-agents-plugin
Last updated
Created

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.