Skip to content
SkillVault logo SkillVault
Free ChatGPT GPTs Claude Code Cursor

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.

0 downloads 0 views Updated Oct 31, 2026 v1.0.0
transformers skill cover

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.

system-prompt.txt
# 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}}

user-template.txt

Variables

Name Required Description Example

Full skill configuration

The standard .aiskill file in JSON and YAML.

transformers.aiskill (JSON)
{
  "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"
  }
}
transformers.aiskill (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"

Installation guide

  1. 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. 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. 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 docs

Claude 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 docs

Cursor

Anysphere

Copy the system prompt into .cursor/rules/*.mdc (or Project Rules in Settings) and reference the user template in your agent prompts.

Official docs

Related skills

aeon AI agent skill cover
Free
ChatGPT GPTs Claude Code Cursor

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.

#research-science
0 0 v1.0.0
astropy AI agent skill cover
Free
ChatGPT GPTs Claude Code Cursor

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.

#research-science#python
0 0 v1.0.0
bgpt-paper-search AI agent skill cover
Free
ChatGPT GPTs Claude Code Cursor

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.

#research-science#mcp#research
0 0 v1.0.0