system-profile

Profile Python scripts, processes, functions, or systems for CPU, memory, GPU, and interconnect usage.

Updated Apr 29, 2026
One-click install
npx skills add https://github.com/jkfee/Auto-Research --skill system-profile-jkfee
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: system-profile
Source: https://github.com/jkfee/Auto-Research/tree/main/skills/system-profile
Command: npx skills add https://github.com/jkfee/Auto-Research --skill system-profile-jkfee

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Proactively identify bottlenecks by profiling a target's CPU, memory, GPU, and interconnect usage and delivering actionable insights.

Core Features & Use Cases

  • Profile arbitrary targets (scripts, processes, functions, or entire systems) and summarize results.
  • Generate structured performance reports with actionable recommendations.
  • Produce instrumentation changelog and artifacts under ./profile_output/.

Quick Start

Profile a target and generate a structured performance report.

Frequently Asked Questions about system-profile

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

FAQPage Schema
How do I profile a Python script to find CPU and memory bottlenecks?▼

Profiling a Python script with this Skill captures CPU, memory, interconnect, and GPU usage to identify bottlenecks. It generates a structured performance report with actionable recommendations and saves artifacts under the ./profile_output directory.

Can I profile a running process or just Python scripts?▼

Profiling applies to running processes, Python scripts, modules, functions, and entire systems. It targets the specified process to summarize CPU, memory, interconnect, and GPU performance metrics into an output-rich report.

Does profiling support GPU and interconnect usage analysis?▼

GPU and interconnect profiling are supported alongside CPU and memory analysis. The Skill profiles the specified target and summarizes the results to reveal hardware-level bottlenecks and deliver actionable insights.

What is the best way to add instrumentation when profiling a system?▼

The best way to add instrumentation is using the optional step-by-step instrumentation feature. It profiles the target, collects artifacts under ./profile_output, and produces an instrumentation changelog detailing the applied modifications.

How do I get actionable recommendations after profiling my code?▼

Actionable recommendations are included in the generated structured performance report. After profiling the specified target, the Skill summarizes the results and highlights bottlenecks to guide your optimization efforts.