Agent skill

Local AI Use

by amd in 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.

MITAuto-check: notesMedia & Creative

Install Local AI Use

skills CLI
$ npx skills add amd/skills --skill local-ai-use -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install amd/skills local-ai-use --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/amd/skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/local-ai-use .claude/skills/local-ai-use && rm -rf skills-src

Use ~/.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/

Facts

Skill name
local-ai-use
GitHub stars
395
Token cost
~5k tokens
SKILL.md length
2,651 words
Files
7 (incl. scripts)
Skills in repo
9
Repo updated
First seen
Licence
MIT

At a glance

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.

  • Works in 2 steps: ensure Lemonade Server is installed and… → install the routing rule into AGENTS.md
  • Asks for no image
  • SKILL.md covers When to use this skill, Prerequisites, The opinionated path and Step 1: ensure Lemonade Server…, plus 5 more sections
  • Runs Python scripts from its folder; calls python, apt-get and winget; needs LEMONADE_API_KEY

What it does

Local AI Use is an agent skill from 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. Use it above all to change that routing persistently, from now on — keep generating pictures locally while chat stays on the cloud; set this workspace up to make images on my own machine — even when the user asks for no image or file in the same breath. Also use it for a single request the user wants done locally, offline, on-device, or kept private…

Its SKILL.md is about 5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 9 other files, including scripts (for example `.federated.json`, `evals/evals.json` and `reference.md`).

It sits in Media & Creative, covering Text to speech and voice, Transcription and Speech recognition and synthesis. It works with ElevenLabs and OpenAI. 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.

When your agent uses it

  • Asks for no image
  • File in the same breath
  • A single request the user wants done locally
  • Kept private: transcribe this recording

Example prompts

  • “Use the local-ai-use skill to make this agent generate images, transcribe audio, and synthesize speech on the user's own machine through a local…”
  • “/local-ai-use”

Requirements

  • Python 3
  • Docker
  • A credential in LEMONADE_API_KEY

Workflow steps

2 steps, taken from the step headings in SKILL.md.

  1. ensure Lemonade Server is installed and running
  2. install the routing rule into AGENTS.md

What it can do on your machine

Read from SKILL.md and the folder at commit 6c92b41. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    Ships 1 file in scripts/ (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • python
    • apt-get
    • winget
    • apt
    • brew
    • curl
    • ffmpeg

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • lemonade-server.ai
    • github.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • LEMONADE_API_KEY

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Local AI Use loads about 5k tokens when it runs. Until then it costs about 253 tokens; SKILL.md has 2,651 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~253
When it runs · the whole SKILL.md, loaded when a task matches
~5k

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.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NoteRuns commands with sudoSKILL.md:34
    t OS-specific command to start it (e.g. `sudo systemctl start
  • NoteRuns commands with sudoSKILL.md:104
    `sudo apt-get install`, pass `--no-install` to the setup script and confirm
  • NoteRuns commands with sudoSKILL.md:143
    | Ubuntu/Debian | `sudo apt remove lemonade-server` |
  • NoteRuns commands with sudoSKILL.md:156
    | Ubuntu | `sudo add-apt-repository -y ppa:lemonade-team/stable && sudo apt-get update && sudo apt-get install -y lemona
  • NoteRuns commands with sudoSKILL.md:157
    e-sdk/lemonade/releases/latest) and run `sudo installer -pkg Lemonade-<ver>-Darwin.pkg -target /`. |
  • NoteRuns commands with sudoSKILL.md:161
    package; add `sudo apt install lemonade-desktop` only if the user wants the
  • NoteRuns commands with sudoSKILL.md:176
    n, start it via the OS service manager: `sudo systemctl start lemond` (Linux system install) or `systemctl --user start
  • NoteRuns commands with sudoSKILL.md:301
    uninstall -e --id AMD.LemonadeServer` / `sudo apt remove lemonade-server` / `brew uninstall --cask lemonade-server`), th
  • NoteRuns commands with sudoSKILL.md:303
    | Start it via the OS service manager — `sudo systemctl start lemond` / `systemctl --user start lemond` (Linux), `launch

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.

SKILL.md

The full file from amd/skills at commit 6c92b41, republished under its MIT licence (© amd). 2,651 words, ~5,001 tokens.

Download SKILL.mdSave it as .claude/skills/local-ai-use/SKILL.md (or your agent's skills folder). This skill also uses 6 other files; get the full folder from GitHub.
name
local-ai-use
description
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. Use it above all to change that routing persistently, from now on — keep generating pictures locally while chat stays on the cloud; set this workspace up to make images on my own machine — even when the user asks for no image or file in the same breath. Also use it for a single request the user wants done locally, offline, on-device, or kept private: transcribe this recording, make this picture, read this text aloud. Applies in Claude, Cursor, Codex, or any agent harness. Use when the user wants to cut cost or tokens on image, audio, or voice API calls, or to drop DALL-E, hosted Whisper, ElevenLabs, or other paid multimodal APIs; or mentions Lemonade Server, OmniRouter, SD-Turbo, kokoro, Ryzen AI, or NPU/iGPU/dGPU inference. Changes no application source code; do not use it if the user is adding local AI to an app they ship.

Local AI Use (route image, TTS, STT through Lemonade)

This is a meta-skill. You run it once. After that, every later request that needs image generation, text-to-speech, or speech-to-text uses the local Lemonade Server instead of a cloud API. The agent's own LLM keeps handling text; only the expensive multimodal calls move on-device.

The skill does three things:

  1. Makes sure local Lemonade is installed and running. If no modern lemonade CLI is found, the setup script installs the latest version of Lemonade on the user's behalf. Modern Lemonade has no serve command — the Lemonade service (the lemond daemon) auto-starts on install and is managed by the OS — so the setup script waits for the service and, if it stays down, prints the exact OS-specific command to start it (e.g. sudo systemctl start lemond on Linux).
  2. Verifies that local Lemonade is reachable on the port lemonade status reports, so a server already running on a non-default port is used as-is rather than reported missing (13305 is only the fallback).
  3. Drops a Local AI Use block into the workspace AGENTS.md so the agent reads the routing rule on every later turn, in Cursor, Claude Code, Codex, Gemini CLI, and any other agent that respects AGENTS.md.

Requires modern Lemonade (v10.1.0 or newer). Modern Lemonade unified everything under one lemonade CLI (lemonade status, lemonade pull, ...) driving an always-on lemond service. lemonade is the only valid CLI, and this skill installs Lemonade only from the official install paths listed in Step 1a. If an older lemonade is already on the PATH it will shadow the modern CLI; uninstall it first (see the removal commands in Step 1a) before running this skill.

Models are not downloaded during setup. Each default model is pulled lazily, on first use, by the routing rule (e.g. the first image request pulls the image model). This keeps setup fast and avoids gigabytes of downloads the user may never need.

When to use this skill

Use this skill when all of the following are true:

  • The user wants local Lemonade. If it is not yet installed, the setup script installs the latest version for them automatically.
  • The user accepts the Lemonade endpoint on this machine, whichever port the service reports (http://localhost:13305 if it has never been changed).
  • The user wants the change to be persistent across future turns and agent restarts (the rule is written to disk).

If the user is instead embedding Lemonade as a private subprocess inside an app installer, do not use this skill; use local-ai-app-integration instead.

Prerequisites

  • OS: Windows 11 x64, Ubuntu/Debian x64, or macOS (beta).
  • Lemonade: the setup script installs the latest version if missing, using winget on Windows, the ppa:lemonade-team/stable PPA on Ubuntu/Debian, and the Homebrew cask on macOS (see Step 1a for the fallbacks). The lemond service auto-starts after install; the script waits for it rather than launching it. On Linux the install needs sudo. Pass --no-install if the user wants to install it themselves instead.
  • Disk: ~8 GB free for the three default models (SD-Turbo + Whisper-Tiny
    • kokoro-v1), plus ~0.1 GB for the installer itself. The first image request also triggers a ~5 GB pull for SD-Turbo if it is not already cached; on metered or slow links, consider pulling models eagerly after setup (see lemonade pull in reference.md).
  • Network: required for the install download and the first lemonade pull of each model. After that, every modality runs offline.
  • Version: requires v10.1.0 or newer (the unified lemonade CLI this skill targets). Model IDs and system-info fields can change between releases; confirm against lemonade status and GET /api/v1/models on the version actually installed rather than assuming this document is current.

The opinionated path

Run this checklist top to bottom. Track progress against it; do not move on until each step verifies.

[ ] 1. Ensure Lemonade Server is installed and running (auto-install if missing)
[ ] 2. Install the routing rule into the workspace AGENTS.md

On a managed or shared machine where the agent must not run sudo apt-get install, pass --no-install to the setup script and confirm Lemonade is already installed before continuing.

The single command that does both steps in one shot is:

bash
python scripts/setup_local_ai.py

Always run this script first — even if Lemonade is already installed and the server is already running, and even before generating a single image. Writing the routing rule into AGENTS.md is what makes this skill complete; skipping it because "Lemonade is already up" leaves the workspace unconfigured for future turns. The script is safe to run in that case: it detects the running service, skips the install, and just writes the rule.

It auto-installs the latest version of Lemonade if no modern lemonade CLI is found, waits for the auto-started lemond service, then writes the rule. The script is idempotent: re-running it on a fully configured workspace is a no-op apart from a healthcheck. Read the sections below for what to do when each step fails.


Step 1: ensure Lemonade Server is installed and running

scripts/setup_local_ai.py handles this end to end, but here is what it does so you can do it by hand or debug it. Pass --no-install when Lemonade is already managed elsewhere and the agent must not attempt a package install.

1a. Is a modern lemonade CLI installed? Run lemonade status. The check is by capability, not by name: modern Lemonade prints Server is running... or Server is not running. If instead you get an "invalid choice" / usage error, the lemonade on PATH is an old build that predates the unified CLI (v10.1.0) — do not use it. Remove it, then re-run this skill:

OSUninstall the old build with
Windowswinget uninstall -e --id AMD.LemonadeServer, or Settings > Apps > Installed apps > Lemonade Server > Uninstall
Ubuntu/Debiansudo apt remove lemonade-server
macOSbrew uninstall --cask lemonade-server, or delete the installed Lemonade.app and its .pkg receipt

Never try to drive or auto-remove it for the user.

If no lemonade is found at all, install the latest version on the user's behalf. Use the package manager first; the download is the fallback when the package manager is absent. Full matrix, including Arch, Fedora, Debian, Snap, and Docker, is in the install docs.

OSInstallFallback
Windowswinget install -e --id AMD.LemonadeServerDownload lemonade.msi and run msiexec /i lemonade.msi /qn (silent, per-user, no elevation).
Ubuntusudo add-apt-repository -y ppa:lemonade-team/stable && sudo apt-get update && sudo apt-get install -y lemonade-serversudo snap install lemonade-server
macOSbrew install --cask lemonade-serverDownload Lemonade-<ver>-Darwin.pkg from the latest release and run sudo installer -pkg Lemonade-<ver>-Darwin.pkg -target /.

The Ubuntu apt package is named lemonade-server, but the CLI it installs is lemonade. The browser UI is served at http://localhost:13305 with no extra package; add sudo apt install lemonade-desktop only if the user wants the desktop frontend.

After a Windows install the CLI lands in %LOCALAPPDATA%\lemonade_server and is added to the user PATH (new shells only); the setup script probes that directory so it works in the same run.

1b. Is the service running, and where? Check lemonade status --json, which answers both at once by printing the bound port ({"port": 13305}). The lemond service auto-starts on install — there is no lemonade serve in modern Lemonade.

lemonade status saysAction
Server is running on port <N>Use port <N> for every later request and for the rule, even when it is not 13305. Continue to Step 2.
Server is not runningWait a few seconds for the auto-started service (the script polls /api/v1/health, re-asking status in case the service comes up on a different port). If it stays down, start it via the OS service manager: sudo systemctl start lemond (Linux system install) or systemctl --user start lemond (per-user install); launchctl load /Library/LaunchDaemons/com.lemonade.server.plist (macOS); the Lemonade tray app or Start-Service lemond (Windows).

Never treat 13305 as the definition of "running": the port is a config value (lemonade config set port) that an existing config, another install channel, or a port conflict all move, so probing only the default reports a healthy server as missing. Ask status, which resolves the port from the service's UDP beacon for you — lemonade scan is for finding servers on other machines (see reference.md), never for picking the local endpoint. The setup script prefers --host / --port or LEMONADE_HOST / LEMONADE_PORT over discovery, and bakes whatever it settles on into the rule; pass both when pointing at another machine, since the CLI here cannot report a remote service's port.

Only if the automatic install genuinely fails (no apt-get, no sudo, download blocked) should you stop and point the user at https://lemonade-server.ai/docs/guide/install/.

The rest of this skill writes the endpoint as http://localhost:13305/api/v1, the default; substitute the port status reported if it differs. It also assumes no API key is required (the system-wide server defaults to no auth on loopback). If the user has set LEMONADE_API_KEY, the routing rule template in templates/local-ai-rule.md shows where to add the Authorization header.

1c. Are the backends ready per modality? Backend health is per modality. A working chat or image request does not prove transcription will work: auto picks a different backend per modality and can silently fall back for one while having no alternative for another. Before declaring setup complete, check the actual per-modality state:

bash
lemonade backends --all

Any variant the workspace's routing depends on should read installed. If the only installed variant for a modality is rocm, install the Vulkan variant as well so auto has somewhere to fall back to (for example, lemonade backends install whispercpp:vulkan).

Show full SKILL.md (1,114 more words)Show less
Default modality models (pulled on first use, not during setup)

Setup does not download these. The installed rule pulls each one the first time that modality is requested. They are the smallest models Lemonade offers per modality, sized to keep token-and-cost savings real on commodity hardware:

ModalityModelSizeWhy this default
Image generationSD-Turbo~5 GBSingle-step generation, runs on CPU and AMD iGPU/dGPU
Text-to-speechkokoro-v1~0.3 GBOnly TTS model Lemonade currently supports; CPU-only, low latency
Speech-to-textWhisper-Tiny~0.1 GBSmallest Whisper; fast on CPU. Upgrade to Whisper-Large-v3-Turbo if accuracy matters more than latency.

To write a different model ID into the rule, pass it to the setup script. For example, to make future image requests use SDXL:

bash
python scripts/setup_local_ai.py --image-model SDXL-Turbo

That model ID is written into the installed AGENTS.md rule and pulled on its first use. The same pattern works for --tts-model and --stt-model. For larger / higher-quality alternatives (SDXL-Turbo, Flux-2-Klein-4B, Whisper-Large-v3-Turbo), see the model picker in reference.md.

Step 2: install the routing rule into AGENTS.md

The rule is a Markdown block stored in templates/local-ai-rule.md. Append it to the workspace's AGENTS.md (create the file if missing). Both Cursor and Claude Code load AGENTS.md automatically on every turn, so the agent will see the rule on its next message without any further setup.

scripts/setup_local_ai.py does this for you. It bakes the selected endpoint and model IDs into the rule, surrounded by stable markers so re-running the script replaces the block in place rather than appending a second copy. The markers look like:

<!-- BEGIN amd-skills:local-ai-use -->
...rule...
<!-- END amd-skills:local-ai-use -->

If you write the file by hand, keep those exact markers. The script relies on them for idempotent updates.

If the user's agent only respects a different convention, mirror the same block to:

  • CLAUDE.md (Claude Code, project-scoped) or ~/.claude/CLAUDE.md (global)
  • .cursor/rules/local-ai-use.mdc (Cursor user/project rules)
  • GEMINI.md (Gemini CLI)

The rule's content is identical; only the file location changes.


What changes after this skill runs

From the next turn onward, the agent reads the rule in AGENTS.md on every message. The rule explicitly tells the agent:

  • For image generation: call POST /api/v1/images/generations on the local server. Do not call any cloud image API and do not use the built-in GenerateImage tool (that path bills tokens to the cloud provider).
  • For text-to-speech: call POST /api/v1/audio/speech. Do not call cloud TTS providers (OpenAI TTS, ElevenLabs, etc.).
  • For speech-to-text: call POST /api/v1/audio/transcriptions. Do not call cloud transcription providers.
  • Fallback: only fall back to a cloud API after one local attempt has failed and the user has been told the local call failed. Never silently; the whole point of this skill is to keep cost predictable. For speech-to-text, the disclosure must also say the transcript came from a different engine, since mixed-engine transcripts should not be compared or deduplicated.

The agent's own text reasoning continues to use whatever LLM Cursor / Claude Code / Codex is configured with. This skill does not redirect chat tokens; it only redirects the multimodal calls that would otherwise leave the machine.

Troubleshooting cheatsheet

SymptomCauseRecovery
lemonade: command not foundCLI not installedRe-run python scripts/setup_local_ai.py (auto-installs the latest version). If it just installed on Windows, open a new shell so the user PATH refreshes, or the script will find it under %LOCALAPPDATA%\lemonade_server.
status gives an "invalid choice" / usage errorAn old lemonade (pre-v10.1.0) is shadowing the modern CLIUninstall it (see the Step 1a table: winget uninstall -e --id AMD.LemonadeServer / sudo apt remove lemonade-server / brew uninstall --cask lemonade-server), then re-run the setup script.
Requests to http://localhost:13305 are refused, but lemonade status says the server is runningThe service is bound to a non-default port (existing config, another install channel, or a port conflict)Use the port from lemonade status --json and re-run python scripts/setup_local_ai.py so the rule is rewritten with it. Do not start a second server; the running one is fine.
Server is not runninglemond service stoppedStart it via the OS service manager — sudo systemctl start lemond / systemctl --user start lemond (Linux), launchctl load /Library/LaunchDaemons/com.lemonade.server.plist (macOS), or the tray app / Start-Service lemond (Windows). There is no lemonade serve.
POST /v1/images/generations returns 404 model not foundImage model not downloadedlemonade pull SD-Turbo and retry.
lemonade pull keeps printing Progress: NN% but never finishesDownload target is a bad path (out of space, no write permission, quota, read-only mount). The write error may surface only in the server log while the console keeps showing progressCheck the target and free space first: GET /api/v1/system-info reports models_dir and model_storage.free_bytes. If a pull stalls, read the recent lines of the server log (typically lemonade-server.log in the OS temp dir) for the real error (e.g. a download/write failure like CURL code 23, or an out-of-space message), then point the download at a writable disk with room.
Image generation is slow on CPU (~4–5 min)sd-cpp on CPU backendInstall the GPU backend on supported AMD hardware: lemonade backends install sd-cpp:rocm.
Still slow after installing the GPU backendThe backend is installed but not actually engaged; the runtime fell back to CPU silentlyAn installed state in system-info and a successful rocminfo both still permit a silent CPU fallback. Check real GPU utilisation (gpu_busy_percent) during a request, and confirm the host's GPU driver stack rather than re-installing the backend.
POST /v1/audio/transcriptions returns 400 unsupported formatInput is not 16 kHz mono WAVRe-encode with ffmpeg -i in.* -ar 16000 -ac 1 out.wav.
POST /v1/audio/speech returns 404TTS model not downloadedlemonade pull kokoro-v1.
401 Unauthorized on every requestUser has set LEMONADE_API_KEYAdd Authorization: Bearer $LEMONADE_API_KEY to every request and to the rule block.

Verification checklist

Mark this skill complete only when all of the following are true:

  • lemonade status --json reports the server running, and the port it reports is the port in the installed rule (13305 unless the service was configured otherwise).
  • The workspace AGENTS.md contains the amd-skills:local-ai-use block. This is required even when Lemonade was already installed and running — generating an image alone does not complete the skill.
  • On a follow-up turn, asking the agent to "generate an image of X" causes it to POST to /api/v1/images/generations on the endpoint in the rule (pulling the model on first use) rather than calling a cloud tool.
  • lemonade backends --all shows installed for every backend variant this workspace's routing depends on (see Step 1c). Do not treat a working image or chat path as proof that transcription will work.

If any box is unchecked, the user is still paying cloud cost for at least one modality, or a routed modality may fail silently on first use.


Reference

For the full model picker, alternate-quality options, the complete endpoint reference, the API-key flow, and the OmniRouter tool definitions you can hand to an agent's tool-calling loop, 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

Files

SKILL.md and 6 other files (scripts) in skills/local-ai-use of amd/skills.

  • SKILL.md
  • .federated.json
  • evals/evals.json
  • reference.md
  • scripts/setup_local_ai.py
  • skill-card.md
  • templates/local-ai-rule.md

Open the folder on GitHubat commit 6c92b41

Compare with similar skills

Local AI Use 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.

Local AI Use compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Local AI Use this skillamd/skills395—~5kAutomated safety check: NotesMIT
Voice AI Developmentdavila7/claude-code-templates32k5 repos~2.1kAutomated safety check: PassMIT
Azure AImicrosoft/GitHub-Copilot-for-Azure2552 repos~852Automated safety check: PassMIT
Speech To Texttadaspetra/loop2963 repos~2kAutomated safety check: PassMIT
Video Translatorshang-zhu/violin1.1k—~1kAutomated safety check: NotesMIT
Video Productionspeechlab0210/video-production-skill105—~4.1kAutomated safety check: NotesMIT

Similar skills

  • Voice AI Development

    davila7/claude-code-templates

    Expert in building voice AI applications - from real-time voice agents to voice-enabled apps.

    32k GitHub starsUsed in 5 repos~2.1k tokens
    Media & CreativeAuto-check passed
  • Azure AI

    microsoft/GitHub-Copilot-for-Azure

    Official

    A skill your agent uses for Azure AI: Search, Speech, OpenAI, Document Intelligence.

    255 GitHub starsUsed in 2 repos~852 tokens
    Media & CreativeAuto-check passed
  • Speech To Text

    tadaspetra/loop

    Transcribe audio to text using ElevenLabs Scribe v2. An agent skill from tadaspetra/loop.

    296 GitHub starsUsed in 3 repos~2k tokens
    Media & CreativeAuto-check passed
  • Video Translator

    shang-zhu/violin

    Dub a video into another language and generate subtitles using the default Together + Cartesia stack.

    1.1k GitHub stars~1k tokensUpdated 1 mo ago
    Media & CreativeAuto-check: notes
  • Video Production

    speechlab0210/video-production-skill

    AI educational video production pipeline. An agent skill from speechlab0210/video-production-skill.

    105 GitHub stars~4.1k tokensUpdated 3 mo ago
    Media & CreativeAuto-check: notes
  • Agents

    tadaspetra/loop

    Build voice AI agents with ElevenLabs. An agent skill from tadaspetra/loop.

    296 GitHub starsUsed in 1 repo~2.5k tokens
    AI & LLM EngineeringAuto-check passed

More from amd/skills

All 9 skills in this repo
  • 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…

    395 GitHub stars~2.6k tokensUpdated today
    Auto-check passed
  • Turns a natural-language description of routing intent into a valid Lemonade collection.router policy JSON.

    395 GitHub stars~4k tokensUpdated today
    Auto-check passed
  • Serves AI models on AMD Instinct GPU hardware using vLLM. An agent skill from amd/skills.

    395 GitHub stars~4k tokensUpdated today
    Auto-check: notes
  • Serves an LLM on a supported AMD EPYC server CPU using vLLM with zentorch, in Docker, Podman, or conda.

    395 GitHub stars~5.7k tokensUpdated today
    Auto-check: notes
  • Autonomously optimizes end-to-end LLM inference throughput on AMD Instinct GPUs and reports a validated gain, using the Hyperloom multi-agent optimizer.

    395 GitHub stars~1.7k tokensUpdated today
    Auto-check: notes
  • Benchmarks LLM inference and drives GPU kernel optimization with Magpie.

    395 GitHub stars~2.3k tokensUpdated today
    Auto-check passed

Questions about Local AI Use

What does Local AI Use do?

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. Local AI Use is an agent skill from 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.

When should I use Local AI Use?

Local AI Use fits situations like: asks for no image; file in the same breath; A single request the user wants done locally; kept private: transcribe this recording.

How do I install Local AI Use in Claude Code?

Run `npx skills add amd/skills --skill local-ai-use -a claude-code`. Or copy the skill folder (skills/local-ai-use in amd/skills) into .claude/skills/local-ai-use in your project. Claude Code loads it when a task matches its description.

How do I install Local AI Use in Codex?

Run `npx skills add amd/skills --skill local-ai-use -a codex`. Or copy the skill folder (skills/local-ai-use in amd/skills) into .agents/skills/local-ai-use in your project. Codex loads it when a task matches its description.

Can I use Local AI Use in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add amd/skills --skill local-ai-use -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/local-ai-use, .gemini/skills/local-ai-use, .github/skills/local-ai-use and .opencode/skills/local-ai-use in your project.

What does Local AI Use need to run?

Going by SKILL.md and its folder, Local AI Use needs Python for the scripts in its folder, the command-line tools its instructions call (python, apt-get, winget, apt, brew and curl) and credentials named LEMONADE_API_KEY. Our summary lists: Python 3; Docker; A credential in LEMONADE_API_KEY.

Does Local AI Use access the network?

SKILL.md names 2 domains. As links in the text: lemonade-server.ai and github.com. This is read from the text; nothing was executed.

Is Local AI Use safe to install?

Our automated static check of SKILL.md found notes only (runs commands with sudo), nothing it rates as a warning. 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.

What licence does Local AI Use use?

Local AI Use is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Local AI Use use?

About 5k tokens (SKILL.md is roughly 20k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Local AI Use?

Skills that share tags, products or a category with Local AI Use: Voice AI Development (davila7/claude-code-templates, 32k stars), Azure AI (microsoft/GitHub-Copilot-for-Azure, 255 stars), Speech To Text (tadaspetra/loop, 296 stars) and Video Translator (shang-zhu/violin, 1.1k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Local AI Use?

amd (a GitHub organization) maintains it in amd/skills, which has 395 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.