From a3
Download and run the A3 model locally on Mac using llama.cpp with a 4-bit GGUF quantization. Use when the user wants to self-host the A3 model, run it offline, or set up a local llama.cpp server.
How this skill is triggered — by the user, by Claude, or both
Slash command
/a3:setup-local-serverThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Download and serve the A3 model locally using llama.cpp with a 4-bit GGUF quantization from [mradermacher/A3-Qwen3.5-9B-GGUF](https://huggingface.co/mradermacher/A3-Qwen3.5-9B-GGUF).
Download and serve the A3 model locally using llama.cpp with a 4-bit GGUF quantization from mradermacher/A3-Qwen3.5-9B-GGUF.
Parse the following from $ARGUMENTS:
--port: Port to serve on (default: 8080)Verify llama-server is installed:
which llama-server
If not found, install it via Homebrew:
brew install llama.cpp
Also verify huggingface-cli is available:
which huggingface-cli
If not found, install it:
pip install huggingface_hub
Create a directory and download the Q4_K_M quantization (~5.7 GB) and the multimodal projector (~1 GB):
mkdir -p ~/.a3-models
huggingface-cli download mradermacher/A3-Qwen3.5-9B-GGUF A3-Qwen3.5-9B.Q4_K_M.gguf --local-dir ~/.a3-models
huggingface-cli download mradermacher/A3-Qwen3.5-9B-GGUF mmproj-A3-Qwen3.5-9B-f16.gguf --local-dir ~/.a3-models
If the files already exist in ~/.a3-models, skip the download and tell the user.
llama-server \
--model ~/.a3-models/A3-Qwen3.5-9B.Q4_K_M.gguf \
--mmproj ~/.a3-models/mmproj-A3-Qwen3.5-9B-f16.gguf \
--port <PORT>
Replace <PORT> with the resolved port value. Run this in the background.
Tell the user:
http://localhost:<PORT>/a3:chat --base-url http://localhost:<PORT>/v1kill <PID>Guides collaborative design exploration before implementation: explores context, asks clarifying questions, proposes approaches, and writes a design doc for user approval.
Creates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.
Synthesizes the current conversation into a structured spec (PRD) and publishes it to the project issue tracker with a ready-for-agent label, without interviewing the user.
npx claudepluginhub xhluca/a3-claude-plugin --plugin a3