energy

Profile iOS app power usage with Instruments to identify the dominant energy-draining subsystem.

1.1k|81|Updated Nov 30, 2025
One-click install
npx skills add https://github.com/CharlesWiltgen/Axiom --skill energy
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: energy
Source: https://github.com/CharlesWiltgen/Axiom/tree/main/.claude-plugin/plugins/axiom/skills/energy
Command: npx skills add https://github.com/CharlesWiltgen/Axiom --skill energy

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Energy issues such as battery drain and device overheating are diagnosed with a structured Power Profiler workflow to identify the dominant subsystem and targeted fixes.

Core Features & Use Cases

  • Power Profiler-guided diagnosis across CPU, GPU, Network, and Display.
  • Clear anti-pattern fixes for common energy drains.
  • How to measure optimization impact with before/after traces.

Quick Start

Start with a Power Profiler trace, identify the dominant subsystem, then apply the recommended patterns.

Frequently Asked Questions about energy

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

FAQPage Schema
How do I diagnose battery drain on iOS apps?

Battery drain is diagnosed using Power Profiler in Instruments to trace energy usage across subsystems. Capture a trace during the suspected drain scenario, identify which subsystem—CPU, GPU, Network, Location, or Display—dominates power consumption, then apply targeted fixes to that component.

What tools do I need to profile app energy usage on iOS?

Energy profiling requires Power Profiler, available in Instruments (bundled with Xcode 26+), running on iOS 26+. These tools measure power consumption across CPU, GPU, Network, Location, and Display to isolate energy drain sources.

How do I measure whether my energy optimization actually worked?

Before/after traces in Power Profiler quantify optimization impact. Capture a baseline trace of the problematic behavior, apply your fix, then capture a post-optimization trace and compare subsystem power metrics to verify improvement.

What causes excessive power drain in iOS apps?

Common energy anti-patterns include unconstrained CPU work, continuous GPU rendering, frequent network requests, constant location tracking, and high screen brightness. Power Profiler identifies which subsystem dominates drain so you can apply the relevant pattern fix.

Can I profile energy usage for device overheating issues?

Yes. Device overheating and battery drain share root causes—excessive CPU, GPU, or radio activity. Power Profiler diagnoses the dominant subsystem driving both thermal and energy issues, enabling fixes that reduce heat and extend battery life.