Skip to content

Commit 5fb405f

Browse files
Merge pull request #41 from amd/dholanda/readme_categories
Update Catalog
2 parents 1b71711 + 4ebefe6 commit 5fb405f

1 file changed

Lines changed: 35 additions & 18 deletions

File tree

README.md

Lines changed: 35 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,13 @@
1818

1919
</div>
2020

21-
AMD Skills give coding agents the knowledge, scripts, and conventions they need to work with AMD hardware and software. Each skill follows the standardized [Agent Skills](https://github.com/anthropics/skills) format and works with Cursor, Claude Code, OpenAI Codex, and Gemini CLI.
21+
AMD Skills provide agents with knowledge, scripts, and conventions for working with AMD hardware and software.
22+
23+
Skills in this repository follow the standardized [Agent Skills](https://github.com/anthropics/skills) format and are designed to interoperate with the major coding agents like Cursor, Claude Code, OpenAI Codex, and Gemini CLI.
2224

2325
## Installation
2426

25-
AMD Skills is built directly into Claude and Cursor. **No install. No setup.**
27+
AMD Skills is built directly into Claude and Cursor. **No install. No setup**
2628

2729
Just ask something like: `"Use AMD Skills to integrate local AI into my app"`.
2830

@@ -50,6 +52,11 @@ Skills earn their keep on repeated, opinionated workflows, exactly where the AMD
5052

5153
## The catalog
5254

55+
> [!IMPORTANT]
56+
> **The catalog is under active development.** Skills, categories, and descriptions are changing fast. Expect entries to appear, move, and get renamed without notice.
57+
>
58+
> **Target: ready for testing by June 12.** Until then, treat anything below as a preview.
59+
5360
The initial catalog is organized into five focus areas.
5461

5562

@@ -62,20 +69,20 @@ Embed AMD-optimized AI into end-user applications.
6269
| [`local-ai-app-integration`](skills/local-ai-app-integration/SKILL.md) | Integrate local AI into cloud LLM apps for offline support, better privacy, and lower API costs. | in-repo |
6370
| [`local-ai-use`](skills/local-ai-use/SKILL.md) | Route image generation, text-to-speech, and speech-to-text through a local AI server to reduce token cost. | in-repo |
6471

65-
### Hardware-native skills
72+
### Platform readiness
6673

67-
Diagnose, configure, and tune AMD devices directly.
74+
Diagnose, configure, and ready AMD systems for AI workloads: drivers, BIOS, memory pools, `gfx` targets, and framework setup.
6875

6976
| Skill | What it does | Source |
7077
| --- | --- | --- |
7178
| [`apu-memory-tuner`](skills/apu-memory-tuner/SKILL.md) | Inspect and tune the shared-vs-dedicated memory split (GTT / UMA Frame Buffer) on AMD Ryzen APUs. | in-repo |
7279
| [`rocm-doctor`](skills/rocm-doctor/SKILL.md) | Diagnose ROCm / PyTorch / llama.cpp failures on AMD GPUs against a fixed list of known misconfigurations. | in-repo |
73-
| `mi-tuner` | Opinionated inference tuning for MI accelerators (TunableOp, FSDP, FlashAttention). | _planned_ |
7480
| `gfx-target-chooser` | Pick the right `gfx942` / `gfx90a` / `gfx1100` target and matching compiler flags. | _planned_ |
81+
| `pytorch-rocm-setup` | Get a known-good PyTorch + ROCm stack running on a target node, end to end. | _planned_ |
7582

76-
### Kernel optimization
83+
### Kernel engineering
7784

78-
Write, tune, and reason about GPU kernels for AMD targets. All entries are federated from [`AMD-AGI/Apex`](https://github.com/AMD-AGI/Apex) at `main` (`tools/skills/`).
85+
Author, tune, and reason about GPU kernels for AMD targets. All entries are federated from [`AMD-AGI/Apex`](https://github.com/AMD-AGI/Apex) at `main` (`tools/skills/`).
7986

8087
| Skill | What it does | Source |
8188
| --- | --- | --- |
@@ -97,16 +104,15 @@ Bring existing workloads onto AMD.
97104
| --- | --- | --- |
98105
| `cuda-to-hip` | Port CUDA kernels with `hipify` and flag anything that needs manual review. | _planned_ |
99106
| `vllm-rocm` | Stand up vLLM on AMD with the right environment variables and model configurations. | _planned_ |
100-
| `pytorch-rocm-setup` | Get a known-good PyTorch + ROCm stack running on a target node, end to end. | _planned_ |
107+
| `serving-llms-on-instinct` | Deploy LLM inference on AMD Instinct GPUs end-to-end: detect hardware (or onboard via AMD Developer Cloud), validate model fit, apply the right vLLM recipe, and launch a benchmarked endpoint. SGLang and engine/backend selection in later phases. | _planned_ |
101108

102-
### Profiling and delivery
109+
### Performance & delivery
103110

104111
Close the loop from trace to fix to ship.
105112

106113
| Skill | What it does | Source |
107114
| --- | --- | --- |
108115
| [`rocprof-compute`](skills/rocprof-compute/SKILL.md) | Profile AMD GPU kernels with `rocprof-compute` to collect metrics, roofline data, and bottleneck analysis. | [Apex](https://github.com/AMD-AGI/Apex) |
109-
| `rocprof-capture` | Capture and interpret a `rocprof` trace for a workload. | _planned_ |
110116
| `omniperf-tune` | Run `omniperf`, locate the bottleneck, and suggest the fix. | _planned_ |
111117
| `quark-quantize` | Quantize PyTorch / ONNX models with [AMD Quark](https://github.com/amd/Quark) and export for AMD deployment. | _planned_ |
112118

@@ -135,15 +141,26 @@ The AMD stack is large and moves fast. ROCm, HIP, Ryzen AI, and framework integr
135141

136142
This repo also acts as an **incubator**: a skill can start under `skills/` to iterate quickly, then graduate to its product repo and be re-pointed from `scripts/sources.yml` once it has a clear owner, with no change for installed users.
137143

138-
- **One install, full coverage.** Add this repository through your agent's plugin flow and you get the whole AMD catalog.
139-
- **Skills update with the products they describe.** When ROCm cuts a release, the ROCm team updates the ROCm skills as part of that release.
140-
- **Skills you can trust.** Each skill is signed off by the team that owns the underlying product.
144+
```
145+
skills/ # All skills the agent can load (in-repo + vendored copies of federated)
146+
.cursor-plugin/ # Cursor plugin manifest
147+
.claude-plugin/ # Claude Code marketplace manifest
148+
.github/workflows/ # CI for validating skills and the `import-external-skills` workflow
149+
scripts/ # Tooling for publishing, regenerating manifests, and importing
150+
scripts/sources.yml # Master list of external skill sources for federation
151+
```
141152

142-
Each vendored skill carries a `.federated.json` marker that records the upstream repo and pinned commit, so the importer can refresh or remove it without disturbing in-repo skills.
153+
In-repo skills are authored directly under `skills/`. Federated skills are
154+
declared in [`scripts/sources.yml`](scripts/sources.yml) and vendored into
155+
`skills/` by the manually-dispatched `import-external-skills` workflow,
156+
which opens a pull request with the imported copies. Each vendored skill
157+
carries a `.federated.json` marker that records the upstream repo and
158+
pinned commit, so the importer can refresh or remove it without disturbing
159+
in-repo skills.
143160

144-
## Manual installation
161+
## Manual Installation
145162

146-
AMD Skills are compatible with Cursor, Claude Code, OpenAI Codex, and Gemini CLI.
163+
AMD Skills are compatible with Cursor, Claude Code, OpenAI Codex, and Gemini CLI. The general flow:
147164

148165
### Cursor
149166

@@ -160,7 +177,7 @@ Register this repository as a plugin marketplace, then install individual skills
160177

161178
### OpenAI Codex
162179

163-
Copy or symlink the desired folders from `skills/` into one of Codex's standard skill locations (for example `$REPO_ROOT/.agents/skills` or `$HOME/.agents/skills`). Codex discovers `SKILL.md` files automatically.
180+
Copy or symlink the desired folders from `skills/` into one of Codex's standard skill locations (for example `$REPO_ROOT/.agents/skills` or `$HOME/.agents/skills`). Codex will discover the `SKILL.md` files automatically.
164181

165182
### Gemini CLI
166183

@@ -172,7 +189,7 @@ gemini extensions install https://github.com/amd/skills.git --consent
172189

173190
## Using a skill
174191

175-
Reference it in plain language while talking to your agent. The agent loads the matching `SKILL.md` and any helper scripts, then carries out the task.
192+
Once a skill is installed, reference it in plain language while talking to your agent. For example:
176193

177194
- "Use AMD Skills to integrate local AI capabilities into my app with Embeddable Lemonade."
178195
- "Use AMD Skills to convert these CUDA kernels and flag anything that needs manual review."

0 commit comments

Comments
 (0)