Files
Magnus HedemarkGitHubmagnus919 <magnus919>
58457b495c feat: add llama.cpp operations skill (#145)
Co-authored-by: magnus919 <magnus919>
2026-07-25 09:41:51 -04:00

7.1 KiB

Source index

Research checked 2026-07-25 against llama.cpp commit 555881ebc8b0fc0402b30e09258a32a7bfd13c52, immediately after release b10107. Links to master, generated command help, changelog issues, package repositories, and Hugging Face remain live sources and must be rechecked before relying on current flags, defaults, routes, or artifacts.

Coverage matrix

Requested dimension Primary evidence Skill reference Status
Packages, releases, Docker, source builds Install, build, Docker docs and releases installation-and-backends.md Covered with host-specific discovery
CPU, Metal, CUDA, HIP, Vulkan, SYCL README backend table, build/backend guides, generated help installation-and-backends.md Covered; exact device support remains a task input
GGUF, provenance, conversion, quantization, imatrix GGUF specification, quantize and imatrix docs, HF model cards models-gguf-and-memory.md Covered without a universal quant recommendation
Memory, context, cache, offload Generated CLI/server help, model metadata, load logs, multi-GPU guide models-gguf-and-memory.md, performance-and-benchmarking.md Covered by measured procedure, not a fixed formula
CLI inference and chat templates README quick start, generated CLI help, template and function docs inference-and-serving.md Covered with installed-help refresh gate
Server and OpenAI-compatible routes Server README, tests, REST changelog inference-and-serving.md Covered; exact client contract must be tested
Structured output, embeddings, reranking, tools Server README and function-calling docs inference-and-serving.md Covered with model/capability checks
Benchmarking and quality llama-bench, server bench, perplexity docs performance-and-benchmarking.md Covered with matched-comparison contract
Multi-GPU Current multi-GPU guide and generated help performance-and-benchmarking.md, troubleshooting.md Covered; experimental tensor support must be refreshed
Failure diagnosis Build/server/multi-GPU docs, changelog, startup evidence troubleshooting.md Covered by symptom routing

Primary llama.cpp sources

Area Source Claims used
Project scope, quick start, backends, tools README at reviewed commit Supported operating surfaces, model acquisition, primary binaries
Pre-built installation Install guide Package-manager matrix and distributor boundaries
Source build and backends Build guide CMake paths, backend selection, multi-backend/device discovery
Containers Docker guide Image families, host driver and passthrough requirements
CLI interface Generated CLI documentation Current flags and defaults; generated and volatile
Server interface Server documentation Readiness, APIs, auth/TLS, capabilities, generated flags
REST changes REST API changelog Upgrade-sensitive route, response, default, and environment changes
Multi-GPU Multi-GPU guide Split-mode status, fit/cache constraints, troubleshooting
Quantization Quantize guide Conversion/quantization phases, requantization warning, example data
Importance matrices Imatrix guide Calibration inputs, outputs, statistics, quantization use
Model performance llama-bench guide pp/tg/pg methodology, repetitions, structured outputs, exclusions
Service performance Server benchmark guide Concurrent request benchmark and client/server metrics
Quant quality Perplexity guide Same-model comparison, uncertainty, KL, cross-model limits
Templates and tools Function-calling guide Template/handler coupling, props/log verification, cache-quality warning
Template provenance Template maintenance Model-source template acquisition

Format and model provenance sources

Area Source Claims used
GGUF format and metadata GGUF specification Extensibility, mmap, architecture, context, license/source/base-model and template metadata
Model cards Hugging Face model cards License, base-model lineage, intended use, limitations, datasets, evaluation
Reproducible downloads Hugging Face download guide Exact revisions, file filtering, caching, CLI dry runs

Source evaluation

The operational claims above are primarily Tier 1 official documentation, generated help, specifications, tests, and project changelogs. Upstream examples establish supported command shapes, not performance guarantees for other hardware or models. No local llama.cpp binary or model was available during skill authoring, so commands were source-verified but not represented as locally executed runtime evidence.

Refresh rules

Recheck the installed help and upstream sources when any of these change:

  • llama.cpp build/release, binary name, package, or container image;
  • backend SDK, driver, GPU architecture, build target, or device topology;
  • model revision, GGUF metadata/version, quantization, sidecar, template, or license;
  • REST route, stream/error schema, environment variable, authentication, CORS, or default bind behavior;
  • context, cache, fit, batch, offload, split-mode, or speculative-decoding default;
  • benchmark tool output/schema or measurement boundary.

Always recheck external-exposure and built-in-tool security options immediately before enabling them.