transformers
This skill should be used when working with pre-trained transformer models for natural language processing, computer vision, audio, or multimodal tasks. Use for text generation, classification, question answering, translation, summarization, image classification, object detection, speech recognition, and fine-tuning models on custom datasets.
Overview
This skill should be used when working with pre-trained transformer models for natural language processing, computer vision, audio, or multimodal tasks. Use for text generation, classification, question answering, translation, summarization, image classification, object detection, speech recognition, and fine-tuning models on custom datasets.
Source: https://github.com/DenDen047/claude-scientific-skills · APACHE-2.0 LICENSE · © 2025 K-Dense Inc.
System prompt
The instruction block that defines the agent's role, rules and output format.
# Transformers
## Overview
The Hugging Face Transformers library provides access to thousands of pre-trained models for tasks across NLP, computer vision, audio, and multimodal domains. Use this skill to load models, perform inference, and fine-tune on custom data.
## Installation
Install transformers and core dependencies:
```bash
uv pip install torch transformers datasets evaluate accelerate
```
For vision tasks, add:
```bash
uv pip install timm pillow
```
For audio tasks, add:
```bash
uv pip install librosa soundfile
```
## Authentication
Many models on the Hugging Face Hub require authentication. Set up access:
```python
from huggingface_hub import login
login() # Follow prompts to enter token
```
Or set environment variable:
```bash
export HUGGINGFACE_TOKEN="your_token_here"
```
Get tokens at: https://huggingface.co/settings/tokens
## Quick Start
Use the Pipeline API for fast inference without manual configuration:
```python
from transformers import pipeline
# Text generation
generator = pipeline("text-generation", model="gpt2")
result = generator("The future of AI is", max_length=50)
# Text classification
classifier = pipeline("text-classification")
result = classifier("This movie was excellent!")
# Question answering
qa = pipeline("question-answering")
result = qa(question="What is AI?", context="AI is artificial intelligence...")
```
## Core Capabilities
### 1. Pipelines for Quick Inference
Use for simple, optimized inference across many tasks. Supports text generation, classification, NER, question answering, summarization, translation, image classification, object detection, audio classification, and more.
**When to use**: Quick prototyping, simple inference tasks, no custom preprocessing needed.
See `references/pipelines.md` for comprehensive task coverage and optimization.
### 2. Model Loading and Management
Load pre-trained models with fine-grained control over configuration, device placement, and precision.
**When to use**: Custom model initialization, advanced device management, model inspection.
See `references/models.md` for loading patterns and best practices.
### 3. Text Generation
Generate text with LLMs using various decoding strategies (greedy, beam search, sampling) and control parameters (temperature, top-k, top-p).
**When to use**: Creative text generation, code generation, conversational AI, text completion.
See `references/generation.md` for generation strategies and parameters.
### 4. Training and Fine-Tuning
Fine-tune pre-trained models on custom datasets using the Trainer API with automatic mixed precision, distributed training, and logging.
**When to use**: Task-specific model adaptation, domain adaptation, improving model performance.
See `references/training.md` for training workflows and best practices.
### 5. Tokenization
Convert text to tokens and token IDs for model input, with padding, truncation, and special token handling.
**When to use**: Custom preprocessing pipelines, understanding model inputs, batch processing.
See `references/tokenizers.md` for tokenization details.
## Common Patterns
### Pattern 1: Simple Inference
For straightforward tasks, use pipelines:
```python
pipe = pipeline("task-name", model="model-id")
output = pipe(input_data)
```
### Pattern 2: Custom Model Usage
For advanced control, load model and tokenizer separately:
```python
from transformers import AutoModelForCausalLM, AutoTokenizer
tokenizer = AutoTokenizer.from_pretrained("model-id")
model = AutoModelForCausalLM.from_pretrained("model-id", device_map="auto")
inputs = tokenizer("text", return_tensors="pt")
outputs = model.generate(**inputs, max_new_tokens=100)
result = tokenizer.decode(outputs[0])
```
### Pattern 3: Fine-Tuning
For task adaptation, use Trainer:
```python
from transformers import Trainer, TrainingArguments
training_args = TrainingArguments(
output_dir="./results",
num_train_epochs=3,
per_device_train_batch_size=8,
)
trainer = Trainer(
model=model,
args=training_args,
train_dataset=train_dataset,
)
trainer.train()
```
## Reference Documentation
For detailed information on specific components:
- **Pipelines**: `references/pipelines.md` - All supported tasks and optimization
- **Models**: `references/models.md` - Loading, saving, and configuration
- **Generation**: `references/generation.md` - Text generation strategies and parameters
- **Training**: `references/training.md` - Fine-tuning with Trainer API
- **Tokenizers**: `references/tokenizers.md` - Tokenization and preprocessing User prompt template
Fill in the variables and send it to run the skill: {{variables}}
Variables
| Name | Required | Description | Example |
|---|
Full skill configuration
The standard .aiskill file in JSON and YAML.
{
"format": "aiskill/v1",
"skill": {
"name": "transformers",
"slug": "transformers",
"version": "1.0.0",
"description": "This skill should be used when working with pre-trained transformer models for natural language processing, computer vision, audio, or multimodal tasks. Use for text generation, classification, question answering, translation, summarization, image classification, object detection, speech recognition, and fine-tuning models on custom datasets.",
"category": "Research",
"tags": [
"research-science"
],
"platforms": [
"chatgpt",
"claude-code",
"cursor"
],
"tested_environment": "Agent Skills convention (SKILL.md) — works with Claude Code, Cursor, ChatGPT/Codex and compatible agents",
"license": "APACHE-2.0 LICENSE"
},
"prompts": {
"system": "# Transformers\r\n\r\n## Overview\r\n\r\nThe Hugging Face Transformers library provides access to thousands of pre-trained models for tasks across NLP, computer vision, audio, and multimodal domains. Use this skill to load models, perform inference, and fine-tune on custom data.\r\n\r\n## Installation\r\n\r\nInstall transformers and core dependencies:\r\n\r\n```bash\r\nuv pip install torch transformers datasets evaluate accelerate\r\n```\r\n\r\nFor vision tasks, add:\r\n```bash\r\nuv pip install timm pillow\r\n```\r\n\r\nFor audio tasks, add:\r\n```bash\r\nuv pip install librosa soundfile\r\n```\r\n\r\n## Authentication\r\n\r\nMany models on the Hugging Face Hub require authentication. Set up access:\r\n\r\n```python\r\nfrom huggingface_hub import login\r\nlogin() # Follow prompts to enter token\r\n```\r\n\r\nOr set environment variable:\r\n```bash\r\nexport HUGGINGFACE_TOKEN=\"your_token_here\"\r\n```\r\n\r\nGet tokens at: https://huggingface.co/settings/tokens\r\n\r\n## Quick Start\r\n\r\nUse the Pipeline API for fast inference without manual configuration:\r\n\r\n```python\r\nfrom transformers import pipeline\r\n\r\n# Text generation\r\ngenerator = pipeline(\"text-generation\", model=\"gpt2\")\r\nresult = generator(\"The future of AI is\", max_length=50)\r\n\r\n# Text classification\r\nclassifier = pipeline(\"text-classification\")\r\nresult = classifier(\"This movie was excellent!\")\r\n\r\n# Question answering\r\nqa = pipeline(\"question-answering\")\r\nresult = qa(question=\"What is AI?\", context=\"AI is artificial intelligence...\")\r\n```\r\n\r\n## Core Capabilities\r\n\r\n### 1. Pipelines for Quick Inference\r\n\r\nUse for simple, optimized inference across many tasks. Supports text generation, classification, NER, question answering, summarization, translation, image classification, object detection, audio classification, and more.\r\n\r\n**When to use**: Quick prototyping, simple inference tasks, no custom preprocessing needed.\r\n\r\nSee `references/pipelines.md` for comprehensive task coverage and optimization.\r\n\r\n### 2. Model Loading and Management\r\n\r\nLoad pre-trained models with fine-grained control over configuration, device placement, and precision.\r\n\r\n**When to use**: Custom model initialization, advanced device management, model inspection.\r\n\r\nSee `references/models.md` for loading patterns and best practices.\r\n\r\n### 3. Text Generation\r\n\r\nGenerate text with LLMs using various decoding strategies (greedy, beam search, sampling) and control parameters (temperature, top-k, top-p).\r\n\r\n**When to use**: Creative text generation, code generation, conversational AI, text completion.\r\n\r\nSee `references/generation.md` for generation strategies and parameters.\r\n\r\n### 4. Training and Fine-Tuning\r\n\r\nFine-tune pre-trained models on custom datasets using the Trainer API with automatic mixed precision, distributed training, and logging.\r\n\r\n**When to use**: Task-specific model adaptation, domain adaptation, improving model performance.\r\n\r\nSee `references/training.md` for training workflows and best practices.\r\n\r\n### 5. Tokenization\r\n\r\nConvert text to tokens and token IDs for model input, with padding, truncation, and special token handling.\r\n\r\n**When to use**: Custom preprocessing pipelines, understanding model inputs, batch processing.\r\n\r\nSee `references/tokenizers.md` for tokenization details.\r\n\r\n## Common Patterns\r\n\r\n### Pattern 1: Simple Inference\r\nFor straightforward tasks, use pipelines:\r\n```python\r\npipe = pipeline(\"task-name\", model=\"model-id\")\r\noutput = pipe(input_data)\r\n```\r\n\r\n### Pattern 2: Custom Model Usage\r\nFor advanced control, load model and tokenizer separately:\r\n```python\r\nfrom transformers import AutoModelForCausalLM, AutoTokenizer\r\n\r\ntokenizer = AutoTokenizer.from_pretrained(\"model-id\")\r\nmodel = AutoModelForCausalLM.from_pretrained(\"model-id\", device_map=\"auto\")\r\n\r\ninputs = tokenizer(\"text\", return_tensors=\"pt\")\r\noutputs = model.generate(**inputs, max_new_tokens=100)\r\nresult = tokenizer.decode(outputs[0])\r\n```\r\n\r\n### Pattern 3: Fine-Tuning\r\nFor task adaptation, use Trainer:\r\n```python\r\nfrom transformers import Trainer, TrainingArguments\r\n\r\ntraining_args = TrainingArguments(\r\n output_dir=\"./results\",\r\n num_train_epochs=3,\r\n per_device_train_batch_size=8,\r\n)\r\n\r\ntrainer = Trainer(\r\n model=model,\r\n args=training_args,\r\n train_dataset=train_dataset,\r\n)\r\n\r\ntrainer.train()\r\n```\r\n\r\n## Reference Documentation\r\n\r\nFor detailed information on specific components:\r\n- **Pipelines**: `references/pipelines.md` - All supported tasks and optimization\r\n- **Models**: `references/models.md` - Loading, saving, and configuration\r\n- **Generation**: `references/generation.md` - Text generation strategies and parameters\r\n- **Training**: `references/training.md` - Fine-tuning with Trainer API\r\n- **Tokenizers**: `references/tokenizers.md` - Tokenization and preprocessing",
"user_template": ""
},
"variables": [],
"install": {
"steps": [
{
"title": "Download & unzip",
"detail": "Download the .zip package from SkillVault and unzip it. The transformers/ folder contains SKILL.md plus any companion scripts, references and assets."
},
{
"title": "Copy into your agent skills directory",
"detail": "Move the folder into your agent's skills directory — e.g. ~/.claude/skills/ (Claude Code), .codex/skills/, .cursor/skills/ or your project's .claude/skills/ folder — then restart or reload the session."
},
{
"title": "Use it",
"detail": "Describe the task in natural language; the agent loads the skill automatically when the request matches the skill description."
}
]
},
"usage": {
"steps": []
},
"metadata": {
"author": "SkillVault",
"source": "https://skillvault.top/skills/transformers",
"exported_at": "2026-11-03T07:41:17.199Z"
}
} format: aiskill/v1
skill:
name: transformers
slug: transformers
version: 1.0.0
description: >-
This skill should be used when working with pre-trained transformer models for natural language
processing, computer vision, audio, or multimodal tasks. Use for text generation,
classification, question answering, translation, summarization, image classification, object
detection, speech recognition, and fine-tuning models on custom datasets.
category: Research
tags:
- research-science
platforms:
- chatgpt
- claude-code
- cursor
tested_environment: >-
Agent Skills convention (SKILL.md) — works with Claude Code, Cursor, ChatGPT/Codex and
compatible agents
license: APACHE-2.0 LICENSE
prompts:
system: "# Transformers\r\n\r\n## Overview\r\n\r\nThe Hugging Face Transformers library provides access to thousands of pre-trained models for tasks across NLP, computer vision, audio, and multimodal domains. Use this skill to load models, perform inference, and fine-tune on custom data.\r\n\r\n## Installation\r\n\r\nInstall transformers and core dependencies:\r\n\r\n```bash\r\nuv pip install torch transformers datasets evaluate accelerate\r\n```\r\n\r\nFor vision tasks, add:\r\n```bash\r\nuv pip install timm pillow\r\n```\r\n\r\nFor audio tasks, add:\r\n```bash\r\nuv pip install librosa soundfile\r\n```\r\n\r\n## Authentication\r\n\r\nMany models on the Hugging Face Hub require authentication. Set up access:\r\n\r\n```python\r\nfrom huggingface_hub import login\r\nlogin() # Follow prompts to enter token\r\n```\r\n\r\nOr set environment variable:\r\n```bash\r\nexport HUGGINGFACE_TOKEN=\"your_token_here\"\r\n```\r\n\r\nGet tokens at: https://huggingface.co/settings/tokens\r\n\r\n## Quick Start\r\n\r\nUse the Pipeline API for fast inference without manual configuration:\r\n\r\n```python\r\nfrom transformers import pipeline\r\n\r\n# Text generation\r\ngenerator = pipeline(\"text-generation\", model=\"gpt2\")\r\nresult = generator(\"The future of AI is\", max_length=50)\r\n\r\n# Text classification\r\nclassifier = pipeline(\"text-classification\")\r\nresult = classifier(\"This movie was excellent!\")\r\n\r\n# Question answering\r\nqa = pipeline(\"question-answering\")\r\nresult = qa(question=\"What is AI?\", context=\"AI is artificial intelligence...\")\r\n```\r\n\r\n## Core Capabilities\r\n\r\n### 1. Pipelines for Quick Inference\r\n\r\nUse for simple, optimized inference across many tasks. Supports text generation, classification, NER, question answering, summarization, translation, image classification, object detection, audio classification, and more.\r\n\r\n**When to use**: Quick prototyping, simple inference tasks, no custom preprocessing needed.\r\n\r\nSee `references/pipelines.md` for comprehensive task coverage and optimization.\r\n\r\n### 2. Model Loading and Management\r\n\r\nLoad pre-trained models with fine-grained control over configuration, device placement, and precision.\r\n\r\n**When to use**: Custom model initialization, advanced device management, model inspection.\r\n\r\nSee `references/models.md` for loading patterns and best practices.\r\n\r\n### 3. Text Generation\r\n\r\nGenerate text with LLMs using various decoding strategies (greedy, beam search, sampling) and control parameters (temperature, top-k, top-p).\r\n\r\n**When to use**: Creative text generation, code generation, conversational AI, text completion.\r\n\r\nSee `references/generation.md` for generation strategies and parameters.\r\n\r\n### 4. Training and Fine-Tuning\r\n\r\nFine-tune pre-trained models on custom datasets using the Trainer API with automatic mixed precision, distributed training, and logging.\r\n\r\n**When to use**: Task-specific model adaptation, domain adaptation, improving model performance.\r\n\r\nSee `references/training.md` for training workflows and best practices.\r\n\r\n### 5. Tokenization\r\n\r\nConvert text to tokens and token IDs for model input, with padding, truncation, and special token handling.\r\n\r\n**When to use**: Custom preprocessing pipelines, understanding model inputs, batch processing.\r\n\r\nSee `references/tokenizers.md` for tokenization details.\r\n\r\n## Common Patterns\r\n\r\n### Pattern 1: Simple Inference\r\nFor straightforward tasks, use pipelines:\r\n```python\r\npipe = pipeline(\"task-name\", model=\"model-id\")\r\noutput = pipe(input_data)\r\n```\r\n\r\n### Pattern 2: Custom Model Usage\r\nFor advanced control, load model and tokenizer separately:\r\n```python\r\nfrom transformers import AutoModelForCausalLM, AutoTokenizer\r\n\r\ntokenizer = AutoTokenizer.from_pretrained(\"model-id\")\r\nmodel = AutoModelForCausalLM.from_pretrained(\"model-id\", device_map=\"auto\")\r\n\r\ninputs = tokenizer(\"text\", return_tensors=\"pt\")\r\noutputs = model.generate(**inputs, max_new_tokens=100)\r\nresult = tokenizer.decode(outputs[0])\r\n```\r\n\r\n### Pattern 3: Fine-Tuning\r\nFor task adaptation, use Trainer:\r\n```python\r\nfrom transformers import Trainer, TrainingArguments\r\n\r\ntraining_args = TrainingArguments(\r\n output_dir=\"./results\",\r\n num_train_epochs=3,\r\n per_device_train_batch_size=8,\r\n)\r\n\r\ntrainer = Trainer(\r\n model=model,\r\n args=training_args,\r\n train_dataset=train_dataset,\r\n)\r\n\r\ntrainer.train()\r\n```\r\n\r\n## Reference Documentation\r\n\r\nFor detailed information on specific components:\r\n- **Pipelines**: `references/pipelines.md` - All supported tasks and optimization\r\n- **Models**: `references/models.md` - Loading, saving, and configuration\r\n- **Generation**: `references/generation.md` - Text generation strategies and parameters\r\n- **Training**: `references/training.md` - Fine-tuning with Trainer API\r\n- **Tokenizers**: `references/tokenizers.md` - Tokenization and preprocessing"
user_template: ""
variables: []
install:
steps:
- title: Download & unzip
detail: >-
Download the .zip package from SkillVault and unzip it. The transformers/ folder contains
SKILL.md plus any companion scripts, references and assets.
- title: Copy into your agent skills directory
detail: >-
Move the folder into your agent's skills directory — e.g. ~/.claude/skills/ (Claude Code),
.codex/skills/, .cursor/skills/ or your project's .claude/skills/ folder — then restart or
reload the session.
- title: Use it
detail: >-
Describe the task in natural language; the agent loads the skill automatically when the
request matches the skill description.
usage:
steps: []
metadata:
author: SkillVault
source: https://skillvault.top/skills/transformers
exported_at: "2026-11-03T07:41:17.199Z"
Installation guide
- 1
Download & unzip
Download the .zip package from SkillVault and unzip it. The transformers/ folder contains SKILL.md plus any companion scripts, references and assets.
- 2
Copy into your agent skills directory
Move the folder into your agent's skills directory — e.g. ~/.claude/skills/ (Claude Code), .codex/skills/, .cursor/skills/ or your project's .claude/skills/ folder — then restart or reload the session.
- 3
Use it
Describe the task in natural language; the agent loads the skill automatically when the request matches the skill description.
How to use
Platform compatibility
ChatGPT GPTs
OpenAI
Paste the system prompt into the GPT "Instructions" field and keep the user template as your starter message.
Official docsClaude Code
Anthropic
Save the exported .aiskill JSON as a skill file in your project or paste the system prompt into CLAUDE.md / a slash-command markdown file.
Official docsCursor
Anysphere
Copy the system prompt into .cursor/rules/*.mdc (or Project Rules in Settings) and reference the user template in your agent prompts.
Official docsRelated skills
aeon
This skill should be used for time series machine learning tasks including classification, regression, clustering, forecasting, anomaly detection, segmentation, and similarity search. Use when working with temporal data, sequential patterns, or time-indexed observations requiring specialized algorithms beyond standard ML approaches. Particularly suited for univariate and multivariate time series analysis with scikit-learn compatible APIs.
astropy
Comprehensive Python library for astronomy and astrophysics. This skill should be used when working with astronomical data including celestial coordinates, physical units, FITS files, cosmological calculations, time systems, tables, world coordinate systems (WCS), and astronomical data analysis. Use when tasks involve coordinate transformations, unit conversions, FITS file manipulation, cosmological distance calculations, time scale conversions, or astronomical data processing.
bgpt-paper-search
Search scientific papers and retrieve structured experimental data extracted from full-text studies via the BGPT MCP server. Returns 25+ fields per paper including methods, results, sample sizes, quality scores, and conclusions. Use for literature reviews, evidence synthesis, and finding experimental details not available in abstracts alone.