tokens&
For enterprises
Submit
Sign in
tokens&

Build better AI stacks, claim useful opportunities, and give AI infrastructure companies a source-labeled adoption readout they can trust.

For buildersFor enterprises

Product

  • For builders
  • Category rankings
  • Startup credits and perks
  • Agent Skills
  • Platform
  • Submit project, tool, product, or perk

Enterprise

  • Start free company workspace

Community

  • Community
  • Newsletter
  • Events
Xin

© 2026 tokensand, LLC. All rights reserved.

  • Terms
  • Privacy
  • Security
  • Data Processing
  • Status
Agent Skills/Model memory estimator
Hugging FaceModelsSKILL.mdVerified source

Agent Skill

Model memory estimator

Estimate memory needed to load Safetensors or GGUF model weights for inference.

Install this skillView repository

Vendor-authored source · Apache-2.0 license.

Raw SKILL.mdInstall the Tokens& Agent Pack

Skill specification

Declared by Hugging Face in the package front matter. Trigger conditions are what the coding agent matches on before it loads the skill.

View package fields
Model memory estimator SKILL.md front matter fields
Skill namehf-mem
Trigger conditionsHugging Face CLI to estimate the required memory to load Safetensors or GGUF model weights for inference from the Hugging Face Hub

Install hf-mem

In a terminal with Node.js, npm and Git, run the command for your agent. The Skills CLI installs the complete package directory, including referenced files within it. Review its install prompt, then start a new agent session. A skill package does not set up an MCP server connection.

Claude Code

.claude/skills/hf-mem/SKILL.md

Project skills are committed with the repo. Use the user directory for a personal install across every project.

Project install

npx skills add 'https://github.com/huggingface/skills/tree/main/skills/hf-mem' --skill 'hf-mem' --agent 'claude-code'
Install for all projects instead

Personal install

npx skills add 'https://github.com/huggingface/skills/tree/main/skills/hf-mem' --skill 'hf-mem' --agent 'claude-code' --global

Codex

.agents/skills/hf-mem/SKILL.md

Codex reads `.agents/skills/` as its primary location, which is also the cross-platform default other clients honour.

Project install

npx skills add 'https://github.com/huggingface/skills/tree/main/skills/hf-mem' --skill 'hf-mem' --agent 'codex'
Install for all projects instead

Personal install

npx skills add 'https://github.com/huggingface/skills/tree/main/skills/hf-mem' --skill 'hf-mem' --agent 'codex' --global

Cursor

.agents/skills/hf-mem/SKILL.md

Cursor also loads `.agents/skills/`, `.claude/skills/`, and `.codex/skills/`, so one committed copy can serve several clients.

Project install

npx skills add 'https://github.com/huggingface/skills/tree/main/skills/hf-mem' --skill 'hf-mem' --agent 'cursor'
Install for all projects instead

Personal install

npx skills add 'https://github.com/huggingface/skills/tree/main/skills/hf-mem' --skill 'hf-mem' --agent 'cursor' --global

Gemini CLI

.agents/skills/hf-mem/SKILL.md

Gemini CLI reads `.agents/skills/` first when both directories exist.

Project install

npx skills add 'https://github.com/huggingface/skills/tree/main/skills/hf-mem' --skill 'hf-mem' --agent 'gemini-cli'
Install for all projects instead

Personal install

npx skills add 'https://github.com/huggingface/skills/tree/main/skills/hf-mem' --skill 'hf-mem' --agent 'gemini-cli' --global

SKILL.md

View raw source

Published by Hugging Face under Apache-2.0. Rendered from the package in github.com/huggingface/skills/tree/main/skills/hf-mem.

Read full skill instructions

hf_mem estimates the required memory for inference, including model weights and an optional KV cache, for Safetensors and GGUF for models on the Hugging Face Hub using HTTP Range requests i.e., without downloading or loading any weights locally.

When to use?

  • User asks how much VRAM or memory a model needs to run
  • User wants to know if a model fits on their GPU or a given instance
  • User references a Hugging Face model ID or URL and asks about inference requirements

What are the requirements?

  • uv installed (for uvx)
  • HF_TOKEN env var or --hf-token flag (for gated or private models only)

How to run?

Run with --model-id pointing to the Hugging Face Hub repository which will check that it either contains Safetensors (via model.safetensors, model.safetensors.index.json if sharded, or model_index.json for Diffusers) or GGUF model weights within.

uvx hf-mem --model-id <model-id> --json-output

If the repository contains GGUF model weights in multiple precisions / quantizations, the estimations will be on a per-file basis, whereas for inference you won't load all of those but rather only a single precision. This being said, for GGUF you might as well need to provide --gguf-file to target the specific file (or path if sharded) you want to run.

uvx hf-mem --model-id <model-id> --gguf-file <file-or-path> --json-output

Additionally, hf-mem comes with an --experimental flag that will also calculate the KV cache memory requirements too, useful for large-language models, meaning it applies to LLMs (...ForCausalLM), VLMs (...ForConditionalGeneration), and GGUF models.

As per the context window, it will be read from the default or overridden with --max-model-len a la vLLM. And, same goes for the KV cache precision, which will default to the model precision unless manually set via --kv-cache-dtype a la vLLM too.

For Safetensors use as:

uvx hf-mem --model-id <model-id> --experimental [--max-model-len N] [--batch-size N] [--kv-cache-dtype auto|bfloat16|fp8|fp8_ds_mla|fp8_e4m3|fp8_e5m2|fp8_inc] --json-output

And, for GGUF use as:

uvx hf-mem --model-id <model-id> --gguf-file <file-or-path> --experimental [--max-model-len N] [--batch-size N] [--kv-cache-dtype auto|F32|F16|Q4_0|Q4_1|Q5_0|Q5_1|Q8_0|Q8_1|Q2_K|Q3_K|Q4_K|Q5_K|Q6_K|Q8_K|IQ2_XXS|IQ2_XS|IQ3_XXS|IQ1_S|IQ4_NL|IQ3_S|IQ2_S|IQ4_XS|I8|I16|I32|I64|F64|IQ1_M|BF16|TQ1_0|TQ2_0|MXFP4] --json-output

Examples

For Transformers with Safetensors weights:

uvx hf-mem --model-id MiniMaxAI/MiniMax-M2 --json-output

For Diffusers with Safetensors weights:

uvx hf-mem --model-id Qwen/Qwen-Image --json-output

For Sentence Transformers with Safetensors weights:

uvx hf-mem --model-id google/embeddinggemma-300m --json-output

With --experimental to include the KV cache estimation for LLMs and VLMs:

uvx hf-mem --model-id mistralai/Mistral-7B-v0.1 --experimental --json-output

And, for LLMs or VLMs with GGUF weights:

uvx hf-mem --model-id unsloth/Qwen3.5-397B-A17B-GGUF --gguf-file Q4_K_M --experimental --json-output

More Hugging Face Agent Skills

All Agent Skills

Community model evals

Run inspect-ai and lighteval evaluations for model selection, regressions, and benchmarks.

Models

Dataset Viewer workflows

Fetch dataset metadata, split rows, filtered samples, and viewer API results for data tasks.

Models

Gradio app builder

Build and edit Gradio apps, demos, chatbots, layouts, and event listeners.

Frontend

Hub tool builder

Create scripts and tools that chain Hugging Face Hub API data safely.

Agents

Hugging Face CLI

Package model, dataset, and Space operations into a repeatable agent workflow.

Models

Hugging Face MCP

Use Hugging Face Hub MCP tools for models, datasets, Spaces, papers, and compute jobs.

Agents