performance-review

作成者: mastra-ai

パフォーマンスに重点を置いたコードレビューで、ボトルネックと最適化の機会を特定する

npx skills add https://github.com/mastra-ai/mastra --skill performance-review

Performance Review

When reviewing code for performance issues, check each category below. Reference the detailed checklist in references/performance-checklist.md.

Database & Queries

  • N+1 query patterns (queries inside loops)
  • Missing database indexes for frequently queried fields
  • Unbounded queries without LIMIT/pagination
  • SELECT * instead of selecting only needed columns
  • Missing connection pooling

Memory & Resources

  • Memory leaks: event listeners not removed, intervals not cleared, growing caches without bounds
  • Large objects held in memory unnecessarily
  • Unbounded arrays or maps that grow with usage
  • Missing cleanup in component unmount/destroy lifecycle

Rendering (Frontend)

  • Unnecessary re-renders (missing React.memo, useMemo, useCallback where appropriate)
  • Large component trees re-rendering for small state changes
  • Missing virtualization for long lists
  • Synchronous heavy computation blocking the main thread
  • Large bundle sizes from unnecessary imports

API & Network

  • Missing caching for frequently accessed, rarely changing data
  • Sequential API calls that could be parallelized
  • Missing pagination for large data sets
  • Over-fetching data (requesting more than needed)
  • Missing request deduplication

Algorithmic Complexity

  • O(n²) or worse operations on potentially large datasets
  • Repeated computation that could be memoized
  • String concatenation in loops (use array join or template literals)
  • Unnecessary sorting or filtering passes

Severity Levels

  • 🔴 CRITICAL: Will cause performance degradation under normal load
  • 🟠 HIGH: Will cause issues at scale
  • 🟡 MEDIUM: Optimization opportunity with measurable impact
  • 🔵 LOW: Minor optimization suggestion

mastra-aiのその他のスキル

testing-mastracode-tui
mastra-ai
Konsole上でmastracode TUIの機能をインタラクティブにテストします。モデル設定、スレッドライフサイクル、タスク状態の分離、一般的なブロッカーをカバーします。
official
mastra-smoke-test
mastra-ai
Mastraプロジェクトをローカルでスモークテストするか、ステージング/本番環境にデプロイします。Studio UI、エージェント、ツール、ワークフロー、トレース、メモリなどをテストします。ローカルと…の両方をサポートします。
official
security-review
mastra-ai
セキュリティに焦点を当てたコードレビューのチェックリストで、脆弱性を特定するためのものです。
official
technical-writing
mastra-ai
明確で構造化された技術文書を作成するためのガイドライン
official
code-standards
mastra-ai
プルリクエストをレビューするためのコード品質基準とスタイルガイド
official
debugging-difficult-bugs
mastra-ai
中程度または難しいバグのデバッグ時、特にテストだけでは実際のランタイム障害が明らかにならない可能性がある場合に、早い段階で使用してください。長期にわたるTDDの反復を始める前に、これを起動してください…
official
e2e-frontend-validation
mastra-ai
Playgroundパッケージにおけるフロントエンド変更のための、Playwright MCPを使用したE2E検証ワークフロー
official
e2e-tests-studio
mastra-ai
packages/playground-ui または packages/playground 内のファイルを変更する場合に必須。対象: React コンポーネントの作成・変更・リファクタリング、UI 変更、…
official