amdresearch/intellikit/skill
Claude Code and agent skill by amdresearch/intellikit
- community
Checking that the SKILL.md file is still in the repository.
Profile GPU kernels when performance analysis or optimization is required. Use for AMD ROCm GPU metrics, bandwidth, cache hit rates, coalescing, or kernel timing.
Install
npx vskill@latest install amdresearch/intellikit/skillSKILL.md
Metrix: GPU Profiling
Profile AMD GPU kernels and get human-readable metrics (bandwidth, cache, coalescing, FLOPS). Architecture is auto-detected.
When to Use
- User asks to profile a GPU application or kernel
- Performance analysis, optimization, or bottleneck investigation
- Need HBM/L2/L1 bandwidth, hit rates, or compute metrics
- Need timing-only runs (fast, no hardware counters)
Instructions
- Ensure the target runs on AMD ROCm (e.g.
hipcc-built binary or Python script that launches HIP/ROCm kernels). - Choose execution path:
- If a Metrix MCP server is available, use
list_available_metricsto discover metric names, thenprofile_metricsto collect them (or omitmetricsto collect all). - Otherwise run the CLI or Python API from the environment where Metrix is installed.
CLI
From the project or install prefix:
Options: --profile/-p (run metrix list profiles for names: quick, memory, memory_bandwidth, memory_cache, compute), --metrics/-m, --time-only, --kernel/-k (regular expression), --num-replays/-n, --output/-o, --top, --aggregate, --timeout, --no-counters, --log/-l, --quiet/-q. Discovery: metrix list <metrics|profiles|devices>, metrix info <metric|profile> <name>. Note: metrix list counters and metrix info counter <name> are not implemented yet (CLI reports “not yet implemented”).
Python API
Use metrics=[...] for a subset; omit for all metrics. Use cwd when the binary expects a specific working directory.
Workflow
- Identify the executable or script to profile (e.g.
./apporpython run_kernels.py). - If only timing is needed, use
--time-onlyfor speed. - If full metrics are needed, run
metrix profile ./app(or MCP equivalent); optionally restrict with--kernelor--metrics. - Interpret results: low L2 hit rate, low coalescing, or low HBM utilization suggest optimization targets.
- For automation or tooling, use
-o results.jsonand parse the JSON output.
Key Metrics (reference)
- Memory:
memory.hbm_bandwidth_utilization,memory.l2_hit_rate,memory.l1_hit_rate,memory.coalescing_efficiency,memory.global_load_efficiency,memory.lds_bank_conflicts,memory.atomic_latency - Compute:
compute.total_flops,compute.hbm_gflops,compute.hbm_arithmetic_intensity,compute.l2_arithmetic_intensity,compute.l1_arithmetic_intensity
Use relative paths for the target binary and output files so the skill is portable across environments.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingmetrix/skill/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/amdresearch/intellikit/skill)