Aider Delegate
amElnagdy/delegate-skills
Delegate a coding task to Aider (aider) as a background implementer, then review its diff and land it yourself.
Inspects and tunes the shared-vs-dedicated memory split on AMD Ryzen APUs with unified memory (UMA) so larger LLMs and image-gen models fit on the iGPU, or so reserved GPU memory is returned to the…
$ npx skills add amd/skills --skill apu-memory-tuner -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install amd/skills apu-memory-tuner --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/amd/skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/staging/apu-memory-tuner .claude/skills/apu-memory-tuner && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "apu-memory-tuner" agent skill from https://github.com/amd/skills/tree/main/staging/apu-memory-tuner into .claude/skills/apu-memory-tuner/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "apu-memory-tuner", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/amd/skills/tree/main/staging/apu-memory-tunerType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add amd/skills --skill apu-memory-tuner -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install amd/skills apu-memory-tuner --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/amd/skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/staging/apu-memory-tuner .agents/skills/apu-memory-tuner && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "apu-memory-tuner" agent skill from https://github.com/amd/skills/tree/main/staging/apu-memory-tuner into .agents/skills/apu-memory-tuner/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "apu-memory-tuner", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add amd/skills --skill apu-memory-tuner -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install amd/skills apu-memory-tuner --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/amd/skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/staging/apu-memory-tuner .cursor/skills/apu-memory-tuner && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "apu-memory-tuner" agent skill from https://github.com/amd/skills/tree/main/staging/apu-memory-tuner into .cursor/skills/apu-memory-tuner/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "apu-memory-tuner", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/amd/skills.git --path staging/apu-memory-tuner--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add amd/skills --skill apu-memory-tuner -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install amd/skills apu-memory-tuner --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/amd/skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/staging/apu-memory-tuner .gemini/skills/apu-memory-tuner && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "apu-memory-tuner" agent skill from https://github.com/amd/skills/tree/main/staging/apu-memory-tuner into .gemini/skills/apu-memory-tuner/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "apu-memory-tuner", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install amd/skills apu-memory-tunerInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add amd/skills --skill apu-memory-tuner -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/amd/skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/staging/apu-memory-tuner .github/skills/apu-memory-tuner && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "apu-memory-tuner" agent skill from https://github.com/amd/skills/tree/main/staging/apu-memory-tuner into .github/skills/apu-memory-tuner/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "apu-memory-tuner", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add amd/skills --skill apu-memory-tuner -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install amd/skills apu-memory-tuner --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/amd/skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/staging/apu-memory-tuner .opencode/skills/apu-memory-tuner && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "apu-memory-tuner" agent skill from https://github.com/amd/skills/tree/main/staging/apu-memory-tuner into .opencode/skills/apu-memory-tuner/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "apu-memory-tuner", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
apu-memory-tunerInspects and tunes the shared-vs-dedicated memory split on AMD Ryzen APUs with unified memory (UMA) so larger LLMs and image-gen models fit on the iGPU, or so reserved GPU memory is returned to the…
Apu Memory Tuner is an agent skill from amd/skills. Inspects and tunes the shared-vs-dedicated memory split on AMD Ryzen APUs with unified memory (UMA) so larger LLMs and image-gen models fit on the iGPU, or so reserved GPU memory is returned to the CPU. Use when the user mentions Ryzen AI, Strix Halo / Strix Point / Krackan / Phoenix / Hawk Point, Ryzen AI Max, gfx1150 / gfx1151 / gfx1152, integrated Radeon, iGPU memory, UMA Frame Buffer Size, AMD Variable Graphics Memory, VGM, GTT, GART, TTM, pageslimit, amd-ttm, amd-debug-tools, "shared GPU memory", "dedicated…
Its SKILL.md is about 2.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 6 other files, including scripts (for example `reference.md`, `scripts/apply_profile.py` and `scripts/detect_platform.py`).
It sits in AI & LLM Engineering, covering LLM observability, Image generation and LLM inference and serving. It works with Linux and llama.cpp. The repository describes itself as: Official AMD catalog of AI agent skills. Empower your AI agents with AMD's optimized SW stack. The licence is MIT.
4 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 6c92b41. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 3 files in scripts/ (Python), which the agent can run.
Shell commands in SKILL.md call:
pythonpipxFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use pipx, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Apu Memory Tuner loads about 2.6k tokens when it runs. Until then it costs about 255 tokens; SKILL.md has 1,327 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from amd/skills at commit 6c92b41, republished under its MIT licence (© amd). 1,327 words, ~2,564 tokens.
.claude/skills/apu-memory-tuner/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.Help the user inspect and tune the shared-vs-dedicated memory split on AMD Ryzen APUs with unified memory architecture (UMA). The user states intent ("I want to run a 70B model", "I just want my games to be smooth"); this skill picks the numbers, explains the trade-offs, and applies the change where it can.
On a UMA APU (Strix Halo, Strix Point, Krackan, Phoenix, Hawk Point, etc.) the CPU and integrated Radeon share one physical pool of DRAM. There is no separate VRAM chip. Two logical knobs cut that pool up:
| Knob | Where set | What it does | Reversible? |
|---|---|---|---|
| Dedicated VRAM (a.k.a. UMA Frame Buffer / carve-out / GART) | BIOS, requires reboot | Permanently reserves DRAM for the GPU. CPU can't see it. | Only via BIOS. |
| Shared GPU memory (a.k.a. GTT) | Kernel/driver-managed | Dynamic, OS-reclaimable cap on how much system RAM the GPU may map at a time. | Yes; Linux: amd-ttm. Windows: no user knob. |
Key insight the rest of this skill rests on: "VRAM" and shared RAM run at the same speed on UMA, because they're the same DRAM. So the right default for AI workloads is small VRAM + large GTT, not the other way around.
Use this skill when the user wants to:
Do not use it for: discrete Radeon cards (no GTT/UMA on those), Apple Silicon (different architecture entirely), or NVIDIA/Intel GPUs.
State these to the user up front so a missing one doesn't surface as a mystery script error halfway through:
gfx1150 / gfx1151 / gfx1152); RDNA3 / RDNA2 APUs work
but with conservative profile numbers.amd-ttm path) or Windows (guided BIOS path).
macOS is not supported.reference.md.
The detection script enforces a conservative floor (mainline 6.18.4 /
Ubuntu HWE 6.17.0 / Ubuntu OEM 6.14.0).pipx install amd-debug-tools for the amd-ttm CLI.
The skill prints this command but never installs it silently. Reading
the BIOS carve-out from dmesg typically requires sudo.Silent footguns to surface when relevant:
HSA_OVERRIDE_GFX_VERSION — users running ROCm/PyTorch on an APU often
set this to convince ROCm the iGPU is a supported target. It does not
affect memory tuning, but if the user reports HIP error: invalid device after raising GTT, this env var is usually the cause, not the
GTT change.Win32_VideoController.AdapterRAM is a 32-bit field capped at
4 GiB. If the user's reported "dedicated VRAM" is exactly 4096 MB, that's
the WDDM truncation, not the real BIOS reservation. The real value lives
in Task Manager > Performance > GPU.Run these in order. Each one is read-only until step 4.
[ ] 1. Detect platform and support level
[ ] 2. Show current configuration
[ ] 3. Pick a profile from the user's intent
[ ] 4. Apply (Linux) or print BIOS guidance (Windows); verify after rebootpython scripts/detect_platform.pyAdd --json for parseable output. Exit codes:
| Exit | Meaning | Next action |
|---|---|---|
| 0 | Supported AMD APU. | Continue to Step 2. |
| 2 | Wrong hardware (not an AMD APU, or unclassifiable). | Stop. Tell the user this skill can't help them. |
| 3 | AMD APU but a hard prerequisite is missing (Linux kernel too old). | Stop. Tell the user the prereq and stop. Do not attempt to upgrade the kernel from this skill. |
The script reports the OS, CPU, GPU LLVM target (e.g. gfx1151), the
generation bucket (RDNA3.5 / RDNA3 / RDNA2 / older), total RAM, and on
Linux the kernel version vs. the minimums in the AMD doc.
python scripts/show_config.pyReports current dedicated VRAM, current shared-GPU cap, total RAM, and on
Linux the raw pages_limit value plus a rocminfo sanity-check of what
the runtime actually sees. Note any messages it prints — Linux often needs
sudo for the dmesg read of the BIOS carve-out, and Windows' AdapterRAM
field is capped at 4 GiB by WDDM (real value lives in Task Manager).
Ask the user what they want, in workload terms, not numbers. Map their answer to one of these:
| Profile | What it does | Use when the user says... |
|---|---|---|
large-models (default) | GTT to ~75% of RAM, BIOS VRAM at the floor (0.5 GB). | "Run a big model", "fit Llama 70B", "I keep getting OOM on the iGPU", "give the GPU as much memory as possible". |
balanced | GTT at the kernel default (~50%), 1 GB BIOS VRAM. | "I just do mixed dev work", "back to defaults", "don't waste RAM on the GPU". |
graphics | GTT at default; BIOS VRAM raised to the larger of 8 GB or 25% of RAM. | "I'm gaming", "I want a predictable framebuffer", "stuttering in games". |
reset | Revert all changes this skill made. | "Undo it", "go back to stock". |
custom | Use the explicit --gtt-gb / --vram-gb the user passed. | "I want exactly N GB". |
Default: if the user is here at all and didn't specify, they almost
always want large-models -- that's the only profile that meaningfully
changes the experience for the workload that brought them here (running a
model that didn't fit). Use it unless they explicitly said gaming, said
they want defaults, or said an exact number.
If you still can't tell, use the AskQuestion tool with the five options
above labeled in plain English; do not invent a sixth.
python scripts/apply_profile.py --profile <choice>Add --dry-run first if the user wants to see the planned change before
committing.
What happens on each OS:
amd-ttm --set <N> (which persists
to /etc/modprobe.d/ttm.conf). Reboot is required; the script tells the
user but never reboots automatically. If amd-ttm is missing, the script
exits with a clear install hint (pipx install amd-debug-tools) — do not
install it yourself without confirming with the user.Then re-run python scripts/show_config.py after reboot to verify.
| Capability | Linux | Windows |
|---|---|---|
| Inspect dedicated VRAM | Yes (dmesg/journalctl, may need sudo) | Yes (Task Manager / dxdiag; AdapterRAM is truncated) |
| Inspect shared cap | Yes (/sys/module/ttm/parameters/pages_limit) | Yes (dxdiag "Shared Memory") |
| Change shared cap automatically | Yes (amd-ttm) | No — WDDM-managed, not user-tunable |
| Change dedicated VRAM automatically | No (BIOS only) | No (BIOS only; VGM via Adrenalin is the closest UI) |
Net effect: on Windows, raising the BIOS UMA Frame Buffer Size is the only real way to give the GPU more memory. On Linux you almost always want to lower BIOS VRAM and raise GTT instead.
amd-debug-tools. Print the pipx install line
and ask before running it.show_config.py.Mark this skill complete only when all are true:
python scripts/detect_platform.py exits 0.python scripts/show_config.py reports the new values after the
reboot following Step 4.cat /sys/module/ttm/parameters/pages_limit matches what
apply_profile.py reported.If any box is unchecked the change either didn't take effect or the user hasn't validated it yet — say so out loud rather than declaring success.
For the full glossary, the link to AMD's authoritative kernel-version / ROCm-compatibility matrix, per-OEM BIOS notes, profile math, and troubleshooting, see reference.md.
© amd, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 5 other files (scripts) in staging/apu-memory-tuner of amd/skills.
Open the folder on GitHubat commit 6c92b41
Apu Memory Tuner next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Apu Memory Tuner this skillamd/skills | 398 | — | ~2.6k | Automated safety check: Pass | MIT | |
| Aider DelegateamElnagdy/delegate-skills | 2.3k | 3 repos | ~3k | Automated safety check: Pass | MIT | |
| Qwen Mtp GgufR6410418/Jackrong-llm-finetuning-guide | 1.7k | — | ~1.7k | Automated safety check: Pass | MIT | |
| Quantizationvllm-project/vllm-omni | 7.1k | — | ~1.4k | Automated safety check: Pass | Apache-2.0 | |
| Model Serving MinefieldBlackwellboy/model-serving-minefield | 135 | — | ~2.1k | Automated safety check: Pass | MIT | |
| Add Export Formatintel/auto-round | 1.6k | — | ~1.9k | Automated safety check: Pass | Apache-2.0 |
amElnagdy/delegate-skills
Delegate a coding task to Aider (aider) as a background implementer, then review its diff and land it yourself.
R6410418/Jackrong-llm-finetuning-guide
Complete agent-ready workflow for Qwen-family MTP or nextn GGUF conversion and release.
vllm-project/vllm-omni
Work on vLLM-Omni quantization for diffusion, autoregressive, omni, or multi-stage models.
Blackwellboy/model-serving-minefield
Diagnose OpenAI-compatible model-serving failures from symptoms, endpoint reports, explicit configuration files, or logs while preserving evidence status and requiring confirm/refute checks.
intel/auto-round
Add a new model export format to AutoRound (e.g., autoround, autogptq, autoawq, gguf, llmcompressor).
guoqingbao/xinfer
Adapt and port new LLM model architectures to this xinfer project.
amd/skills
Turns a natural-language description of routing intent into a valid Lemonade collection.router policy JSON.
amd/skills
Makes this agent generate images, transcribe audio, and synthesize speech on the user's own machine through a local Lemonade Server instead of a paid cloud API.
amd/skills
Serves AI models on AMD Instinct GPU hardware using vLLM. An agent skill from amd/skills.
amd/skills
Serves an LLM on a supported AMD EPYC server CPU using vLLM with zentorch, in Docker, Podman, or conda.
amd/skills
Autonomously optimizes end-to-end LLM inference throughput on AMD Instinct GPUs and reports a validated gain, using the Hyperloom multi-agent optimizer.
amd/skills
Benchmarks LLM inference and drives GPU kernel optimization with Magpie.
Categories
Inspects and tunes the shared-vs-dedicated memory split on AMD Ryzen APUs with unified memory (UMA) so larger LLMs and image-gen models fit on the iGPU, or so reserved GPU memory is returned to the…. Apu Memory Tuner is an agent skill from amd/skills. Inspects and tunes the shared-vs-dedicated memory split on AMD Ryzen APUs with unified memory (UMA) so larger LLMs and image-gen models fit on the iGPU, or so reserved GPU memory is returned to the CPU.
Apu Memory Tuner fits situations like: the user mentions Ryzen AI; strix Halo / Strix Point / Krackan / Phoenix / Hawk Point; gfx1150 / gfx1151 / gfx1152; integrated Radeon.
Run `npx skills add amd/skills --skill apu-memory-tuner -a claude-code`. Or copy the skill folder (staging/apu-memory-tuner in amd/skills) into .claude/skills/apu-memory-tuner in your project. Claude Code loads it when a task matches its description.
Run `npx skills add amd/skills --skill apu-memory-tuner -a codex`. Or copy the skill folder (staging/apu-memory-tuner in amd/skills) into .agents/skills/apu-memory-tuner in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add amd/skills --skill apu-memory-tuner -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/apu-memory-tuner, .gemini/skills/apu-memory-tuner, .github/skills/apu-memory-tuner and .opencode/skills/apu-memory-tuner in your project.
Going by SKILL.md and its folder, Apu Memory Tuner needs Python for the scripts in its folder and the command-line tools its instructions call (python and pipx). Our summary lists: Python 3.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Apu Memory Tuner is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.6k tokens (SKILL.md is roughly 10k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Apu Memory Tuner: Aider Delegate (amElnagdy/delegate-skills, 2.3k stars), Qwen Mtp Gguf (R6410418/Jackrong-llm-finetuning-guide, 1.7k stars), Quantization (vllm-project/vllm-omni, 7.1k stars) and Model Serving Minefield (Blackwellboy/model-serving-minefield, 135 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
amd (a GitHub organization) maintains it in amd/skills, which has 398 GitHub stars. The repository holds 9 skills in this directory. The repository was last updated on October 7, 2026.
Source: amd/skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.