← All skills
profiling-analysis
80 / 100 · Low risk
Fine to try.
By ascend-ai-coding/awesome-ascend-skills (GitHub) · data · 184 stars · scanned at commit 75ec89c
华为昇腾NPU性能分析技能集,**当用户提供Profiling文件或目录路径时必须使用**,用于分析Profiling数据识别计算、通信、下发等性能瓶颈,支持step_trace_time.csv、op_statistic.csv、kernel_details.csv等多种数据格式,提供完整的性能分析流程和优化建议。
Works with any agent that supports SKILL.md skills.
What this skill can do
Runs commands on your computer
The author does not mention this.
Found in 28 places.
Show 17 more
- skills/profiling/profiling-analysis/profiling-analysis-communication/scripts/detect_slow_rank.py, line 33
subprocess.run(["git", "clone", "-b", "master", - skills/profiling/profiling-analysis/profiling-analysis-communication/scripts/detect_slow_rank.py, line 39
subprocess.run([sys.executable, "-m", "pip", "install", "-r", "requirements.txt"], - skills/profiling/profiling-analysis/profiling-analysis-communication/scripts/detect_slow_rank.py, line 41
subprocess.run([sys.executable, "setup.py", "bdist_wheel"], - skills/profiling/profiling-analysis/profiling-analysis-communication/scripts/detect_slow_rank.py, line 51
subprocess.run([sys.executable, "-m", "pip", "install", - skills/profiling/profiling-analysis/profiling-analysis-communication/scripts/detect_slow_rank.py, line 58
except subprocess.CalledProcessError as e: - skills/profiling/profiling-analysis/profiling-analysis-communication/scripts/detect_slow_rank.py, line 85
result = subprocess.run(["msprof-analyze", "cluster", - skills/profiling/profiling-analysis/profiling-analysis-communication/scripts/detect_slow_rank.py, line 93
except subprocess.CalledProcessError as e: - skills/profiling/profiling-analysis/profiling-analysis-computing/SKILL.md, line 85
python scripts/op_high_time_selector.py --input-path "./p-perf-huawei-05_110439_20250728062428118_ascend_pt" --output-path "./output" - skills/profiling/profiling-analysis/profiling-analysis-computing/SKILL.md, line 95
python scripts/op_pivot_table_analyzer.py --input-path "./p-perf-huawei-05_110439_20250728062428118_ascend_pt" --output-path "./output" - skills/profiling/profiling-analysis/profiling-analysis-computing/SKILL.md, line 105
python scripts/op_perf_analysis_combine.py --input-path "./p-perf-huawei-05_110439_20250728062428118_ascend_pt" --output-path "./output" - skills/profiling/profiling-analysis/profiling-analysis-computing/SKILL.md, line 119
python scripts/kernel_roofline_compute_check.py --input-path "./p-perf-huawei-05_110439_20250728062428118_ascend_pt" --flops 313 --bandwidth 1.2 --bw-unit TB/s - skills/profiling/profiling-analysis/profiling-analysis-computing/SKILL.md, line 136
python scripts/extract_op_shapes.py --input "./p-perf-huawei-05_110439_20250728062428118_ascend_pt" --output "./output/matmul_shapes.csv" --op "matmul" - skills/profiling/profiling-analysis/profiling-analysis-computing/SKILL.md, line 141
python scripts/extract_op_shapes.py --input "./p-perf-huawei-05_110439_20250728062428118_ascend_pt" --output "./output/matmul_shapes.csv" --op "matmul" --html-f - skills/profiling/profiling-analysis/profiling-analysis-computing/SKILL.md, line 213
python scripts/extract_op_shapes.py --input <profiling数据目录> --output <输出目录>/<op_type>_shapes.csv --op <op_type> - skills/profiling/profiling-analysis/profiling-analysis-computing/scripts/op_perf_analysis_combine.py, line 65
result1 = subprocess.run(selector_cmd, capture_output=True, text=True) - skills/profiling/profiling-analysis/profiling-analysis-computing/scripts/op_perf_analysis_combine.py, line 97
result2 = subprocess.run(analyzer_cmd, capture_output=True, text=True) - skills/profiling/profiling-analysis/profiling-analysis-computing/scripts/op_perf_analysis_combine.py, line 127
result3 = subprocess.run(extract_cmd, capture_output=True, text=True)
and 8 more places
Downloads and installs other software
The author does not mention this.
Found in 4 places.
Show 1 more
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'profiling-analysis' ] || [ -L ~/.agents/skills/'profiling-analysis' ]; then echo 'A skill folder named profiling-analysis already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/ascend-ai-coding/awesome-ascend-skills' "$d" && git -C "$d" checkout --quiet '75ec89ce9d401be8ac95980e1c3f42f8d4315057' -- 'skills/profiling/profiling-analysis' && mkdir -p ~/.agents/skills && cp -R "$d"/'skills/profiling/profiling-analysis' ~/.agents/skills/'profiling-analysis' && rm -rf "$d"; fi
Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'profiling-analysis' ~/.claude/skills/'profiling-analysis' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.
Badge for your README
The badge for ascend-ai-coding/awesome-ascend-skills shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/ascend-ai-coding/awesome-ascend-skills/)
Score history
| Date | Version | Score |
|---|
| 2026-11-08 | 75ec89c | 100 |