Skip to content
Skillpedia
Misc48k · #2840

diagnose-android-overheating

Lets the agent investigate overheating and battery issues on Android phones. It analyzes data to diagnose causes and suggest solutions.

What it does

This tool helps figure out why your Android phone is overheating. It analyzes device information to find the most likely cause of excessive heat.

When to use it

  • ✓Your phone gets hot even when you're not using it.
  • ✓The phone gets very hot while charging.
  • ✓You notice the battery drains too quickly due to heat.

Example of what to ask your AI

“Why is my phone getting so hot when I play games?”

Want more? Open the sections below.

How to use

The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.

Skill link

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/diagnose-android-overheating/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/diagnose-android-overheating/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

The tool securely collects data from your phone without making any changes. It then cross-references this information to identify the cause of the problem.

Installation

Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.

In the terminal (Claude Code, Codex, Cursor), in your project folder:

npx skills add sickn33/agentic-awesome-skills --skill diagnose-android-overheating

Or download just the file:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/diagnose-android-overheating/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

Diagnose Android Overheating

Overview

Find the most likely source of Android device heat by correlating thermal state, battery conditions, CPU activity, wakeups, radios, sensors, charging, and the user's timeline. Keep diagnosis read-only by default, distinguish evidence from inference, and propose only the smallest reversible intervention after the user approves it.

When to Use This Skill

  • Use when an Android phone is hot, warm while idle, thermally throttled, shutting down from heat, or draining its battery unusually fast.
  • Use when heat appears during charging, weak cellular signal, 5G use, navigation, camera use, gaming, media playback, tethering, or background activity.
  • Use when the user wants to identify an offending app, service, wakelock, sensor, modem condition, or charging condition through ADB.
  • Use when a previous Android optimization or debloat attempt may have left settings that changed power or thermal behavior.
  • Use for physical phones and tablets. For profiling the energy use of an app under development, use an app-performance skill instead.

Safety Stop

Stop software diagnosis when the device shows battery swelling, smoke, hissing, leaking, a sharp chemical odor, repeated thermal shutdowns, or heat severe enough that it cannot be handled safely. Tell the user to disconnect power if this can be done safely, power the device off, keep it away from flammable material, and seek manufacturer or qualified repair support. Do not suggest cooling the device in a refrigerator or freezer, puncturing it, continuing to charge it, or running stress tests.

Diagnostic Contract

Before collecting data:

  1. Confirm the user owns or is authorized to inspect the device.
  2. Ask what “hot” means: location on the handset, activity, charging state, network type, onset, duration, and whether the heat also occurs while idle.
  3. Record the device model, Android version, recent OS/app changes, charger and cable, ambient conditions, and visible thermal warnings.
  4. Explain that an attached USB cable can charge and warm the device. Use wireless ADB or short capture windows when possible, and compare with the cable disconnected.
  5. Select a specific device serial when more than one ADB target is present. Never assume the first listed device is the intended phone.

Workflow

1. Capture an Untouched Baseline

Do not reset Batterystats, force-stop apps, clear caches, change network modes, alter AppOps, enable battery saver, or change developer settings before preserving the initial state.

Start with read-only commands:

adb devices -l
adb -s <serial> shell getprop ro.product.manufacturer
adb -s <serial> shell getprop ro.product.model
adb -s <serial> shell getprop ro.build.version.release
adb -s <serial> shell getprop ro.build.version.sdk
adb -s <serial> shell uptime
adb -s <serial> shell dumpsys battery
adb -s <serial> shell dumpsys thermalservice
adb -s <serial> shell dumpsys cpuinfo
adb -s <serial> shell top -n 1

If a service or option is unavailable, record that limitation. Do not turn missing output into a healthy verdict. Android and OEM builds expose different services, fields, permissions, and top syntax.

2. Choose the Evidence Branch

Read evidence-and-interpretation.md, then collect only the branches that match the symptom:

  • heat while idle: battery history, power state, alarms, jobs, sensors, location, and radios;
  • heat while charging: battery/USB state and a controlled unplugged comparison;
  • heat under one app: process CPU, package memory, jobs, wakelocks, network, camera, and location;
  • heat in weak signal or mobile data: telephony, connectivity, signal changes, and mobile-radio activity;
  • heat during camera, navigation, gaming, or playback: CPU/GPU-adjacent state, display, camera/media, sensors, location, and network activity;
  • heat after a setting change: capture current values and compare them with the known previous state before proposing rollback.

Do not collect a full bugreport unless narrow evidence is insufficient. Bugreports can contain account identifiers, app activity, network details, notifications, and other sensitive data.

3. Reproduce with a Controlled Comparison

Define one pass/fail comparison before changing anything. Examples:

  • idle with airplane mode versus idle on weak cellular signal;
  • same workload on Wi-Fi versus mobile data;

…

FAQ

What is ADB?

ADB stands for Android Debug Bridge. It's a tool that allows computers to communicate with Android phones to gather technical information.

Will the tool change my phone's settings?

No, by default it only reads information. Any suggested changes will only be made after your approval and will be simple to undo.

What should I do if my phone is dangerously hot?

If your phone is smoking, leaking, has a strong odor, or is too hot to handle, stop using it immediately. Disconnect the charger if safe, power off the device, and seek help from the manufacturer or a qualified technician. Do not try to cool it in the freezer or puncture it.

Details

Original description by the author

Use when diagnosing Android overheating, idle heat, thermal throttling, charging or radio heat, or abnormal battery drain with read-only ADB evidence and approval gates.

repo: sickn33/agentic-awesome-skills

Popularity

GitHub stars
48k
Ranking position
#2840
License
MIT
Updated
10/15/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills