fe-code-review
1
总安装量
1
周安装量
#48728
全站排名
安装命令
npx skills add https://github.com/ingpdw/pdw-fe-dev-tool --skill fe-code-review
Agent 安装分布
mcpjam
1
claude-code
1
replit
1
junie
1
windsurf
1
zencoder
1
Skill 文档
FE Code Review
$ARGUMENTSë¡ ì ë¬ë íì¼ ëë ëë í 리ì ì½ë를 ì²´ê³ì ì¼ë¡ 리뷰íë¤.
리뷰 ì ì°¨
- ëì íì¼ ì½ê¸°:
$ARGUMENTSê²½ë¡ì íì¼ì Readë¡ ì½ëë¤. ëë í 리면 Globì¼ë¡.tsx,.tsíì¼ ëª©ë¡ì ê°ì ¸ì¨ë¤ - ê´ë ¨ íì¼ íì: importë 모ë, ì¬ì©ë íì , í ë± ì°ê´ íì¼ë í¨ê» íì¸íë¤
- ì²´í¬ë¦¬ì¤í¸ ê¸°ë° ë¦¬ë·°: ìë 6ê° ì¹´í ê³ ë¦¬ì ëí´ ê²ì¬íë¤
- ê²°ê³¼ 리í¬í¸: ì¬ê°ëë³ë¡ ë¶ë¥íì¬ ê°ì ìê³¼ í¨ê» ë³´ê³ íë¤
리뷰 ì²´í¬ë¦¬ì¤í¸
1. TypeScript íì ìì ì±
-
anyíì ì¬ì© ì¬ë¶ âunknown+ type guardë¡ ëì²´ - ë¶íìí
asíì ë¨ì¸ - nullable ì²ë¦¬ ëë½ (optional chaining, nullish coalescing)
- ì ë¤ë¦ íì ì ì ì±
-
interfacevstypeì¬ì© ì¼ê´ì± - 미ì¬ì© íì /ë³ì ì¡´ì¬ ì¬ë¶
2. React í¨í´ & Best Practices
- ì»´í¬ëí¸ ë¨ì¼ ì± ì ìì¹ (200ì¤ ì´ê³¼ ì ë¶ë¦¬ ê¶ì¥)
- Props drilling ê¹ì´ (3ë¨ê³ ì´ê³¼ ì Context/Zustand ê¶ì¥)
-
keypropì ë°°ì´ index ì¬ì© ì¬ë¶ - ë¶íìí
useEffect(derived stateë¡ ëì²´ ê°ë¥íì§) -
useEffectìì¡´ì± ë°°ì´ ì íì± - ì´ë²¤í¸ í¸ë¤ë¬ ì¸ë¼ì¸ í¨ìë¡ ì¸í ë¶íìí ì¬ìì±
- ì¡°ê±´ë¶ ë ëë§ìì
0 &&falsy ë²ê·¸ - 커ì¤í í ì¶ì¶ ê°ë¥í ë¡ì§ íì¸
3. ì±ë¥
- ë¶íìí 리ë ëë§ ì ë° í¨í´ (ê°ì²´/ë°°ì´ ë¦¬í°ë´ì propì¼ë¡)
-
useMemo/useCallbackíìí ê³³ì 미ì¬ì© (무ë¶ë³í ì¬ì©ë ì§ì ) - í° ë¦¬ì¤í¸ì ê°ìí 미ì ì© (100+ ìì´í )
- ì´ë¯¸ì§ ìµì í (
next/image미ì¬ì©) - ë²ë¤ í¬ê¸°ì ìí¥ ì£¼ë ë¬´ê±°ì´ import (lodash ì ì²´ import ë±)
- Server/Client Component ê²½ê³ ì ì ì±
4. ì ê·¼ì± (a11y)
- ìë§¨í± HTML ì¬ì© (div ë¨ì© ëì ì ì í íê·¸)
- ì¸í°ëí°ë¸ ììì ì ê·¼ì± (aria-label, role)
- ì´ë¯¸ì§ alt í ì¤í¸
- í¤ë³´ë ë¤ë¹ê²ì´ì ê°ë¥ ì¬ë¶
- ììë§ì¼ë¡ ì ë³´ ì ë¬íì§ ìëì§
- í¬ì»¤ì¤ ê´ë¦¬ ì ì ì±
5. ë³´ì
-
dangerouslySetInnerHTMLì¬ì© ì sanitize ì¬ë¶ - ì¬ì©ì ì ë ¥ ì§ì ë ëë§ (XSS)
- API í¤/ìí¬ë¦¿ì´ í´ë¼ì´ì¸í¸ ì½ëì ë ¸ì¶
- Server Actionìì ì ë ¥ ì í¨ì± ê²ì¬
- CSRF ë³´í¸ ì¬ë¶
6. ì½ë íì§ & ì ì§ë³´ìì±
- ë¤ì´ë° ì¼ê´ì± ë° ëª íì±
- ë§¤ì§ ëë²/ì¤í¸ë§ â ìì ì¶ì¶
- ì¤ë³µ ì½ë (DRY ìë°)
- ìë¬ ì²ë¦¬ ì ì ì± (try-catch, Error Boundary)
- Import ìì ê·ì¹ ì¤ì
- ë¶íìí ì½ë/주ì
리í¬í¸ íì
# Code Review: [íì¼ëª
]
## ìì½
- ì ì²´ íê°: [ì°ì/ìí¸/ê°ì íì/ì¬ê°]
- 주ì ì´ì: Nê° (Critical: N, Warning: N, Info: N)
## Critical (ì¦ì ìì íì)
### [C1] ì´ì ì 목
- **ìì¹**: `íì¼:ë¼ì¸`
- **문ì **: ì¤ëª
- **ìì ì**:
\`\`\`tsx
// before
...
// after
...
\`\`\`
## Warning (ìì ê¶ì¥)
### [W1] ì´ì ì 목
...
## Info (ê°ì ì ì)
### [I1] ì´ì ì 목
...
## ìí ì
- ...
ì¤í ê·ì¹
- ì¸ìê° ìì¼ë©´ ì¬ì©ììê² ë¦¬ë·° ëìì ì§ë¬¸íë¤
- íì¼ì´ ì¬ë¬ ê°ì´ë©´ ê° íì¼ë³ë¡ 리뷰íë, ê³µíµ ì´ìë 묶ì´ì ë³´ê³ íë¤
- ìì ìì íì before/after ì½ë를 í¨ê» ì ìíë¤
- íë¡ì í¸ì 기존 í¨í´ì ì¡´ì¤íê³ , ì¼ê´ì±ì ì°ì íë¤
- ê³¼ëí ì§ì ì í¼íê³ , ì¤ì§ì ìí¥ì´ ìë ì´ìì ì§ì¤íë¤