perf-profile

Profile game or engine codebases against performance budgets and rank optimization recommendations.

72|7|Updated Apr 29, 2026
One-click install
npx skills add https://github.com/striderZA/OpenCodeGameStudios --skill perf-profile-striderza
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: perf-profile
Source: https://github.com/striderZA/OpenCodeGameStudios/tree/main/.opencode/skills/perf-profile
Command: npx skills add https://github.com/striderZA/OpenCodeGameStudios --skill perf-profile-striderza

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you identify which parts of your game or engine are causing slowdowns, validate them against performance budgets, and produce prioritized optimization recommendations.

Core Features & Use Cases

  • Scope profiling (system or full): Profile a single system by name or run a comprehensive pass across all systems.
  • Budget-driven bottleneck analysis: Compare estimated frame time, memory, load time, and draw-call targets against budgets to determine OK/WARNING/OVER status.
  • Hotspot report + ranked next actions: Generate a report with top hotspots, estimated headroom, and recommendations ordered by impact, risk, and fix effort, followed by a decision/timeline step.

Quick Start

Run the performance profiling for your targeted system by invoking perf-profile with the system name or using full for a comprehensive profile.

Frequently Asked Questions about perf-profile

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I identify CPU hotspots and validate them against memory budgets in a game engine?

Performance profiling identifies bottlenecks in game or engine codebases by estimating CPU, memory, rendering, and I/O metrics, then validating them against predefined budgets to output a prioritized report of ranked optimization recommendations.

What is the best way to prioritize rendering optimization and load time fixes for game engine performance?

Prioritizing rendering optimization and load time fixes requires ranking identified bottlenecks by impact, risk, and fix effort. This approach estimates available headroom and generates actionable next actions to address frame time and draw-call limits effectively.

Can I profile a single system's frame time and draw-call limits instead of running a full engine analysis?

Yes, you can scope profiling to target a specific system by its name instead of running a comprehensive full pass. This allows focused bottleneck analysis on individual CPU hotspots or rendering behaviors without evaluating the entire codebase.

How do I start performance profiling for my game or engine codebase?

To start performance profiling, invoke the tool with a targeted system name or request a full comprehensive profile. The tool reads your scope and budgets, analyzes hot-path functions, and generates a prioritized report with ranked optimization recommendations and decision prompts.

Does budget-driven bottleneck analysis work for both memory usage and I/O load time behaviors?

Budget-driven bottleneck analysis works for memory usage and I/O load time behaviors by comparing estimated metrics against predefined targets. It determines OK, WARNING, or OVER status across frame time, memory, load time, and draw-call limits.