skills

πŸ› οΈ μ—μ΄μ „νŠΈ μŠ€ν‚¬

100
Install command
npx skhub add --skillset @dalestudy/skills

Included Skills

Node.js λŒ€μ‹  Bun λŸ°νƒ€μž„ μ‚¬μš©μ„ μœ„ν•œ μŠ€ν‚¬. λ‹€μŒ μƒν™©μ—μ„œ μ‚¬μš©: (1) μƒˆ JavaScript/TypeScript ν”„λ‘œμ νŠΈ 생성 μ‹œ, (2) package.json λ˜λŠ” μ˜μ‘΄μ„± κ΄€λ ¨ μž‘μ—… μ‹œ, (3) 슀크립트 μ‹€ν–‰ λ˜λŠ” 개발 μ„œλ²„ μ‹œμž‘ μ‹œ, (4) Node.js ν”„λ‘œμ νŠΈλ₯Ό Bun으둜 μ „ν™˜ μ‹œ, (5) 'bun', 'bunx', 'bun.lockb' ν‚€μ›Œλ“œκ°€ ν¬ν•¨λœ μž‘μ—… μ‹œ
00
Git 버전 관리 λͺ¨λ²” κ΄€λ‘€ 및 μ›Œν¬ν”Œλ‘œμš° κ°€μ΄λ“œ. λ‹€μŒ μƒν™©μ—μ„œ μ‚¬μš©: (1) Git 컀밋 λ©”μ‹œμ§€ μž‘μ„± μ‹œ (Conventional Commits κ·œμΉ™ 적용), (2) 브랜치 생성 및 관리 μ‹œ (GitHub Flow 기반), (3) PR 생성 및 병합 μ „λž΅ 선택 μ‹œ, (4) Git νžˆμŠ€ν† λ¦¬ 정리 μž‘μ—… μ‹œ (rebase, squash, cherry-pick), (5) Merge conflict ν•΄κ²° μ‹œ, (6) 'git', '.git', 'commit', 'branch', 'merge', 'rebase' ν‚€μ›Œλ“œκ°€ ν¬ν•¨λœ μž‘μ—… μ‹œ
00
GitHub CLI(gh)λ₯Ό ν™œμš©ν•œ GitHub ν”Œλž«νΌ μƒν˜Έμž‘μš© κ°€μ΄λ“œ. λ‹€μŒ μƒν™©μ—μ„œ μ‚¬μš©: (1) GitHub 이슈 생성, 쑰회, μˆ˜μ • μ‹œ, (2) Pull Request 생성, 리뷰, 병합 μ‹œ, (3) GitHub 릴리슀 생성 및 관리 μ‹œ, (4) λ ˆμ΄λΈ”, λ§ˆμΌμŠ€ν†€ λ“± ν”„λ‘œμ νŠΈ 관리 μ‹œ, (5) GitHub Actions μ›Œν¬ν”Œλ‘œμš° μ‹€ν–‰ 및 κ²°κ³Ό 쑰회 μ‹œ, (6) 'gh', 'issue', 'pull request', 'PR', 'release', 'label', 'workflow', 'run' ν‚€μ›Œλ“œκ°€ ν¬ν•¨λœ μž‘μ—… μ‹œ
00
GitHub Actions μ›Œν¬ν”Œλ‘œμš° 생성, λ³΄μ•ˆ 및 버전 관리 μŠ€ν‚¬. λ‹€μŒ μƒν™©μ—μ„œ μ‚¬μš©: (1) μƒˆ μ›Œν¬ν”Œλ‘œμš° 파일(.yml) μž‘μ„± μ‹œ, (2) κΈ°μ‘΄ μ›Œν¬ν”Œλ‘œμš° μˆ˜μ • μ‹œ, (3) μ•‘μ…˜ 버전 κ²€ν†  λ˜λŠ” μ—…λ°μ΄νŠΈ μ‹œ, (4) CI/CD λ³΄μ•ˆ 감사 μ‹œ, (5) 'actions/', 'uses:', 'workflow', '.github/workflows' ν‚€μ›Œλ“œκ°€ ν¬ν•¨λœ μž‘μ—… μ‹œ
00
mcp μ„œλ²„ μ—°κ²° 문제λ₯Ό λΆ„μ„ν•˜κ³  μ΅œμ‹  specification κΈ°μ€€μœΌλ‘œ κ΅¬ν˜„μ„ κ²€μ¦ν•œλ‹€. tools/list λ˜λŠ” tools/call 였λ₯˜, stdio sse http transport 이슈, resources prompts λΌμš°νŒ… 문제, inspector 기반 μž¬ν˜„ ν…ŒμŠ€νŠΈκ°€ ν•„μš”ν•  λ•Œ μ‚¬μš©ν•œλ‹€.
00
React μ„±λŠ₯ μ΅œμ ν™” 및 베슀트 ν”„λž™ν‹°μŠ€ μŠ€ν‚¬. Vercel Engineering κ°€μ΄λ“œ 기반, ν”„λ ˆμž„μ›Œν¬ 비쒅속. λ‹€μŒ μƒν™©μ—μ„œ μ‚¬μš©: (1) React μ»΄ν¬λ„ŒνŠΈ(.tsx, .jsx) μž‘μ„± λ˜λŠ” μˆ˜μ • μ‹œ, (2) μƒνƒœ 관리, hooks, λ¦¬λ Œλ”λ§ μ΅œμ ν™” μž‘μ—… μ‹œ, (3) 비동기 데이터 페칭 λ˜λŠ” Suspense νŒ¨ν„΄ μž‘μ—… μ‹œ, (4) λ²ˆλ“€ μ‚¬μ΄μ¦ˆ μ΅œμ ν™” λ˜λŠ” μ½”λ“œ μŠ€ν”Œλ¦¬νŒ… μ‹œ, (5) 'react', 'useState', 'useEffect', 'useMemo', 'useCallback', 'memo', 'Suspense', 'lazy' ν‚€μ›Œλ“œκ°€ ν¬ν•¨λœ μž‘μ—… μ‹œ
00
DaleStudy/skills μ €μž₯μ†Œμ˜ μŠ€ν‚¬ 생성, μˆ˜μ •, 검증 μ‹œ μ‚¬μš©. λ‹€μŒ μƒν™©μ—μ„œ ν™œμ„±ν™”: (1) μƒˆ μŠ€ν‚¬ 생성 μš”μ²­ μ‹œ, (2) skills/ 디렉토리 λ‚΄ SKILL.md 파일 μˆ˜μ • μ‹œ, (3) SKILL.md λ³€κ²½ κ²€ν†  λ˜λŠ” 리뷰 μ‹œ, (4) μŠ€ν‚¬ frontmatter λ˜λŠ” 메타데이터 μž‘μ—… μ‹œ, (5) 'skill', 'SKILL.md', 'frontmatter', 'version', 'metadata', 'review', 'skills/' ν‚€μ›Œλ“œκ°€ ν¬ν•¨λœ μž‘μ—… μ‹œ
00
Storybook μŠ€ν† λ¦¬ μž‘μ„± 및 CSF 3.0 베슀트 ν”„λž™ν‹°μŠ€ μŠ€ν‚¬. λ‹€μŒ μƒν™©μ—μ„œ μ‚¬μš©: (1) μƒˆ μŠ€ν† λ¦¬ 파일(.stories.tsx, .stories.ts) μž‘μ„± μ‹œ, (2) κΈ°μ‘΄ μŠ€ν† λ¦¬ μˆ˜μ • μ‹œ, (3) Args, Decorators, Parameters μ„€μ • μ‹œ, (4) Storybook μ„€μ • 파일(.storybook/) μž‘μ—… μ‹œ, (5) 'story', 'stories', 'storybook', 'CSF' ν‚€μ›Œλ“œκ°€ ν¬ν•¨λœ μž‘μ—… μ‹œ
00
React Testing Library 및 Vitest 기반 ν…ŒμŠ€νŒ… λͺ¨λ²” κ΄€λ‘€. λ‹€μŒ μƒν™©μ—μ„œ μ‚¬μš©: (1) .test.tsx, .test.ts, .spec.tsx, .spec.ts 파일 μž‘μ—… μ‹œ, (2) μ»΄ν¬λ„ŒνŠΈ ν…ŒμŠ€νŠΈ μž‘μ„± λ˜λŠ” λ¦¬νŒ©ν† λ§ μ‹œ, (3) 'test', 'testing', 'vitest', 'RTL', 'getByRole', 'userEvent', 'waitFor', 'expect' ν‚€μ›Œλ“œ 포함 μž‘μ—… μ‹œ, (4) 비동기 둜직 λ˜λŠ” μ‚¬μš©μž μƒν˜Έμž‘μš© ν…ŒμŠ€νŠΈ μž‘μ„± μ‹œ
00
TypeScript νƒ€μž… μ •μ˜ 및 베슀트 ν”„λž™ν‹°μŠ€ μŠ€ν‚¬. λ‹€μŒ μƒν™©μ—μ„œ μ‚¬μš©: (1) TypeScript 파일(.ts, .tsx) μž‘μ„± λ˜λŠ” μˆ˜μ • μ‹œ, (2) νƒ€μž… μ •μ˜(interface, type) μž‘μ—… μ‹œ, (3) tsconfig.json μ„€μ • λ˜λŠ” 컴파일러 μ˜΅μ…˜ μ‘°μ • μ‹œ, (4) νƒ€μž… μ—λŸ¬ ν•΄κ²° λ˜λŠ” νƒ€μž… μ•ˆμ „μ„± κ°œμ„  μ‹œ, (5) μ œλ„€λ¦­, μœ ν‹Έλ¦¬ν‹° νƒ€μž…, νƒ€μž… μ‘°μž‘ μž‘μ—… μ‹œ, (6) 'typescript', 'ts', 'type', 'interface', 'generic' ν‚€μ›Œλ“œκ°€ ν¬ν•¨λœ μž‘μ—… μ‹œ
00