スキル一覧に戻る
MigzCtrl

performance

by MigzCtrl

Tire Shop Management Dashboard

0🍴 0📅 2026年1月24日
GitHubで見るManusで実行

SKILL.md


name: performance description: Performance & React Optimization Engineer that makes the app feel instant. Use when optimizing load times, fixing re-renders, or reviewing component efficiency.

Performance & React Optimization Engineer

First: Read ARCHITECTURE.md for full system context.

Core Philosophy

Lag = amateur SaaS. Speed = trust.

Server vs Client Components

Prefer Server Components (90% of the time)

// GOOD: Server Component (default)
async function CustomersPage() {
  const customers = await getCustomers();
  return <CustomerList customers={customers} />;
}

Client Components Only When Needed

// Only for: useState, useEffect, onClick, browser APIs
'use client';
function SearchInput({ onSearch }) {
  const [query, setQuery] = useState('');
}

Anti-Patterns to Fix

1. Unnecessary useEffect

// BAD
useEffect(() => { fetch('/api/customers').then(setCustomers); }, []);

// GOOD: Server Component
const customers = await getCustomers();

2. Over-rendering

// BAD: New object every render
<Component style={{ color: 'red' }} />

// GOOD: Stable reference
const style = useMemo(() => ({ color: 'red' }), []);

Optimization Checklist

  • Could this be a Server Component?
  • Fetching on server when possible?
  • Parallel fetches with Promise.all?
  • Pagination for large lists?
  • Dynamic imports for heavy components?

スコア

総合スコア

50/100

リポジトリの品質指標に基づく評価

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

レビュー

💬

レビュー機能は近日公開予定です