AgentSkillsCN

animate-performance

当用户请求“优化性能”“检查内存泄漏”“提升性能”“性能调优”“调整效能”“效能优化”“检查内存泄漏”,或在Adobe Animate或CreateJS项目中提及性能问题时,应使用此技能。

SKILL.md
--- frontmatter
name: animate-performance
description: This skill should be used when the user asks to "optimize performance", "check for memory leaks", "improve performance", "performance tuning", "調整效能", "效能優化", "檢查記憶體洩漏", or mentions performance issues in Adobe Animate or CreateJS projects.

Adobe Animate Performance Optimization

Overview

針對 Adobe Animate + CreateJS 專案進行系統性效能優化,識別並修復常見效能瓶頸。

When to Use This Skill

  • 完成 Adobe Animate 專案時進行最終效能審查
  • 應用程式出現卡頓、記憶體使用過高、或響應變慢
  • 重構現有程式碼以改善效能

7 大效能問題

Required References:

  • references/common-patterns.md - 效能反模式識別與檢測策略
  • references/fix-strategies.md - 具體修復程式碼範例
#問題類型檢測關鍵字優先級
1Event Listener Memory LeaksaddEventListener 無對應 removeEventListenerP0
2Redundant Event Bindingsinit 函數中重複註冊事件P1
3Excessive Per-Frame ExecutionTicker.addEventListener("tick") 內有迴圈P1
4MovieClip Lifecycle IssuesMovieClip 建立後無 .stop()P2
5Excessive stage.update()stage.update() 在迴圈內P1
6Missing Cache複雜靜態圖形未使用 cache()P3
7Resource Management一次載入所有資源、音訊未清理P3

詳見 references/common-patterns.md 取得完整的檢測模式與程式碼範例。

Performance Analysis Workflow

Required References:

  • references/common-patterns.md - 問題識別
  • references/fix-strategies.md - 修復實作
  • references/best-practices.md - 程式碼審查標準

Phase 1: Automated Scanning

使用 performance-analyzer agent 掃描程式碼庫:

  • 自動檢測 7 大效能問題
  • 產出詳細報告(含檔案位置與行號)
  • 提供自動修復選項

Phase 2: Manual Review

針對需要判斷的問題進行人工審查:

  • 根據 agent 報告進行情境優化
  • 查閱 references/fix-strategies.md 取得修復範例

Phase 3: Testing

驗證改善效果:

  • 使用 NW.js 或瀏覽器 DevTools Performance 面板
  • 監控記憶體使用趨勢
  • 檢查互動時的 FPS

Triggering the Performance Analyzer

code
"Check this project for performance issues"
"Optimize the performance"
"檢查效能問題"
"效能優化"

performance-analyzer agent 會:

  1. 掃描 js/ 目錄下所有 JavaScript 檔案
  2. 識別 7 大效能問題
  3. 產出報告(含具體位置)
  4. 詢問是否要自動套用修復