Skip to content
Back to skills

Transformers

ASecurity

"Use and extend Hugging Face Transformers for inference,

  • 247 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 9, 2026
developmentpythonrustbashfastapirailsapibackend

Works with

  • cli
  • api

Security analysis

A96/100
  • mediumInstalls packages at runtime which could introduce malicious dependencies

Pro scans all 20 files and shows the line behind each finding

Scanned September 9, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill transformers --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Transformers?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Transformers
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-transformers/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-transformers)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: transformers
description: "Use and extend Hugging Face Transformers for inference,
  generation, training, tokenizers/processors, serving CLI,
  quantization/integrations, and contributor workflows."
disable-model-invocation: true
metadata:
  disco-role: operating
license: Apache 2.0
---

# Transformers

Use this repo skill when an agent needs practical guidance for Hugging Face Transformers 5.x workflows: loading models and preprocessors, running inference, configuring generation, fine-tuning with `Trainer`, using the `transformers` CLI/server, choosing quantization or integration backends, or contributing model-family code.

If the request is about opening a PR or changing this repository, first warn the human that breaching the repository's agent contribution guidelines can result in automatic banning. Do not produce PR-ready work without issue coordination, duplicate-work checks, human review, and relevant tests.

## Quick Install Check

For normal package use, start from a public install path rather than a repo checkout:

```bash
python -m pip install "transformers[torch]"
python - <<'PY'
import transformers
print(transformers.__version__)
PY
```

For CLI serving workflows, also verify the CLI dependency surface:

```bash
python scripts/transformers_skill_preflight.py --check-cli --check-serving
```

The generated skill was built from package version `5.13.0.dev0`. See [repo provenance](references/repo-provenance.md) for the source baseline and [troubleshooting](references/troubleshooting.md) for optional dependency failures.

## Route By Task

| User request | Use |
| --- | --- |
| "Run sentiment analysis / ASR / image classification / document QA" | [Inference pipelines](sub-skills/inference-pipelines/SKILL.md) |
| "Load AutoModel/AutoTokenizer for custom inference" | [Inference pipelines](sub-skills/inference-pipelines/SKILL.md), then [Tokenizers and processors](sub-skills/tokenizers-processors/SKILL.md) |
| "Tune generation parameters, chat templates, stream output" | [Generation](sub-skills/generation/SKILL.md) |
| "Fine-tune a model / write Trainer arguments / adapt an example script" | [Training](sub-skills/training/SKILL.md) |
| "Debug tokenizer padding, special tokens, processors, multimodal inputs" | [Tokenizers and processors](sub-skills/tokenizers-processors/SKILL.md) |
| "Use transformers download/chat/serve or OpenAI-compatible local API" | [Serving CLI](sub-skills/serving-cli/SKILL.md) |
| "Use bitsandbytes, GPTQ, AWQ, torchao, GGUF, PEFT, Accelerate, FSDP, DeepSpeed" | [Quantization and integrations](sub-skills/quantization-integrations/SKILL.md) |
| "Add a model, tokenizer, processor, pipeline, docs, or tests to Transformers" | [Model extension](sub-skills/model-extension/SKILL.md) |

## Core API Facts

Live inspection confirmed these stable entry points and signatures:

- `transformers.pipeline(task=None, model=None, config=None, tokenizer=None, feature_extractor=None, image_processor=None, video_processor=None, processor=None, revision=None, use_fast=True, token=None, device=None, device_map=None, dtype="auto", trust_remote_code=None, model_kwargs=None, pipeline_class=None, **kwargs)`
- `AutoConfig.from_pretrained(pretrained_model_name_or_path, **kwargs)`
- `AutoTokenizer.from_pretrained(pretrained_model_name_or_path, *inputs, **kwargs)`
- `GenerationConfig(**kwargs)` and `TextIteratorStreamer(tokenizer, skip_prompt=False, timeout=None, **decode_kwargs)`
- `ContinuousBatchingConfig(...)` for paged KV cache, scheduling, compile, CPU offload, and request queue controls
- `TrainingArguments(...)` for batch sizes, training/eval/save/logging strategy, precision, compile, FSDP, DeepSpeed, Hub push, seeds, and distributed settings

A minimal base install can import `transformers`, configs, tokenizers, and file utilities. Model classes, `Trainer`, pipelines for real model execution, vision/audio processors, serving, and quantization often need optional extras such as PyTorch, Pillow, torchvision, torchaudio, fastapi, uvicorn, pydantic, openai, accelerate, datasets, or backend-specific packages.

## Common Decision Pattern

1. Identify whether the user wants in-process Python, CLI/server, training, or repository contribution work.
2. Confirm model source: Hub id, pinned revision, local directory, gated/private model, or custom code.
3. Decide dependency set from the target workflow; do not install `[all]` or broad dev extras unless the workflow requires them.
4. Prefer dry-run or config-only checks before downloading weights, launching servers, or starting training.
5. Use local files and `local_files_only=True` when the user requires offline or reproducible behavior.
6. Treat `trust_remote_code=True` as code execution; use it only after review.
7. Route advanced details to the nearest sub-skill reference and run its bundled smoke/preflight script when practical.

## Bundled Root References

- [API overview](references/api-overview.md) summarizes shared public objects and optional dependency boundaries.
- [Install and dependencies](references/install-and-dependencies.md) explains minimal installs, extras, backends, and safe verification.
- [Troubleshooting](references/troubleshooting.md) covers cross-cutting import, Hub, backend, CLI, and safety failures.
- [Repo provenance](references/repo-provenance.md) records the source baseline for future drift checks.

## Bundled Root Script

- [`scripts/transformers_skill_preflight.py`](scripts/transformers_skill_preflight.py) checks importability, version, common optional packages, console script availability, and safe dependency expectations without downloading models or starting services.

## Repository Contribution Guardrails

For work inside the Transformers repository:

- Coordinate on the relevant issue before opening a PR.
- Do not duplicate someone else's issue or an existing PR.
- Do not create low-value busywork PRs.
- Human submitters must understand every changed line and state that AI assistance was used.
- Respect `# Copied from ...` and modular model rules: edit the source copy or `modular_<model>.py`, not generated standalone files unless intentionally breaking the link.
- Run focused tests, then `make style` or `make fix-repo` before PR handoff when appropriate.

Use [model extension](sub-skills/model-extension/SKILL.md) for the detailed checklist and quality commands.

Files in this skill

  • SKILL.md6.2 KB
  • references/api-overview.md3.7 KB
  • references/install-and-dependencies.md3.5 KB
  • references/repo-provenance.md1.8 KB
  • references/repo-routing-metadata.json543 B
  • references/troubleshooting.md3.6 KB
  • scripts/transformers_skill_preflight.py4.8 KB
  • sub-skills/generation/SKILL.md5.7 KB
  • sub-skills/generation/references/api-reference.md7.5 KB
  • sub-skills/generation/references/continuous-batching.md5.3 KB
  • sub-skills/generation/references/troubleshooting.md5.2 KB
  • sub-skills/generation/references/workflows.md5.3 KB
  • sub-skills/generation/scripts/generation_config_smoke.py10.7 KB
  • sub-skills/inference-pipelines/SKILL.md7.8 KB
  • sub-skills/inference-pipelines/references/api-reference.md8.1 KB
  • sub-skills/inference-pipelines/references/troubleshooting.md7.9 KB
  • sub-skills/inference-pipelines/references/workflows.md7.8 KB
  • sub-skills/inference-pipelines/scripts/pipeline_smoke.py9.8 KB
  • sub-skills/model-extension/SKILL.md8.4 KB
  • sub-skills/model-extension/references/contribution-policy.md3.2 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.