← Back to list

frontend
by djimontyp
⭐ 0🍴 0📅 Jan 11, 2026
SKILL.md
name: frontend description: React 18, TypeScript, shadcn/ui patterns for Pulse Radar frontend development.
Frontend Development Skill
Architecture
frontend/src/
├── pages/ # 14 lazy-loaded pages
├── features/ # 16 domain modules (api/, components/, hooks/, types/)
├── shared/
│ ├── ui/ # 33 shadcn/ui components
│ ├── components/ # 17 business components
│ ├── patterns/ # CardWithStatus, EmptyState, FormField
│ ├── tokens/ # Design tokens
│ └── store/ # Zustand (uiStore)
└── app/routes.tsx # All routes
State Management
- Server state → TanStack Query (
useQuery,useMutation) - Client state → Zustand (
useUiStore) - Never store server data in Zustand
WebSocket (Native)
import { useWebSocket } from '@/features/websocket';
const { status } = useWebSocket({
topics: ['messages'],
onMessage: (data) => queryClient.invalidateQueries(['messages'])
});
Verification
npm run build && npx tsc --noEmit
References
- @references/state-management.md — Detailed Zustand + TanStack patterns
- @references/websocket.md — WebSocket reconnection, topics
- @references/testing.md — Vitest + Playwright patterns
Score
Total Score
50/100
Based on repository quality metrics
✓SKILL.md
SKILL.mdファイルが含まれている
+20
○LICENSE
ライセンスが設定されている
0/10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
Reviews
💬
Reviews coming soon