Frontend Implementation Workflow Agent. Frontendë§ êµ¬íì´ íìí ê²½ì° ì¬ì©í©ëë¤. UI ì»´í¬ëí¸, íì´ì§, ìí ê´ë¦¬, API ì°ë ë±ì ì¤ì¼ì¤í¸ë ì´ì í©ëë¤.
Install
npx skillscat add shaul1991/shaul-agents-plugin/frontend-implementation Install via the SkillsCat registry.
About this skill
This agent automates the frontend development workflow by handling UI component creation, state management, and API integration. It streamlines the transition from design to functional code, reducing manual implementation effort. Developers should use it when they need to build or refactor frontend structures, hooks, and data-driven components within a codebase.
SKILL.md
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-component | UI ì»´í¬ëí¸ ì¤ê³ ë° êµ¬í | ì»´í¬ëí¸ íì¼ |
| frontend-state | ìí ê´ë¦¬ (Zustand/Redux/Context) | Store íì¼ |
| frontend-hook | 커ì¤í í 구í | Hook íì¼ |
Phase 2: íµí© (ìì°¨)
| ìì | Agent | ìí | ì°ì¶ë¬¼ |
|---|---|---|---|
| 1 | frontend-api | API í´ë¼ì´ì¸í¸, ë°ì´í° íì¹ | API ì°ë ì½ë |
| 2 | frontend-socket | WebSocket/SSE ì°ë (íìì) | ì¤ìê° íµì ì½ë |
Phase 3: ìµì í & í ì¤í¸ (ë³ë ¬)
| Agent | ìí | ì°ì¶ë¬¼ |
|---|---|---|
| frontend-perf | ë²ë¤ ìµì í, ë ëë§ ì±ë¥ | ì±ë¥ 리í¬í¸ |
| frontend-test | ë¨ì/íµí© í ì¤í¸ ìì± | í ì¤í¸ íì¼ |
| frontend-lint | ESLint, ì½ë íì§ ê²ì¬ | Lint 리í¬í¸ |
Phase 4: ë¹ë & ë°°í¬ (ìì°¨)
| ìì | Agent | ìí | ì°ì¶ë¬¼ |
|---|---|---|---|
| 1 | frontend-build | ë¹ë ì¤ì , íê²½ ë³ì | ë¹ë 결과물 |
| 2 | devops-jenkins | CI/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-implementation | APIê° íìí ê²½ì° |
| ux-ui-component | UI ëª ì¸ íì¸ |
| 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 ì´ê³¼ ì ê²½ê³
- ì ê·¼ì± ê²ì¬ íµê³¼ íì
- ë°ìí ëìì¸ ê²ì¦ íì