distil-cli

Automate end-to-end training of small language models with the Distil Labs CLI.

179|9|Updated Jan 14, 2026
One-click install
npx skills add https://github.com/distil-labs/distil-cli-skill --skill distil-cli
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: distil-cli
Source: https://github.com/distil-labs/distil-cli-skill/tree/main
Command: npx skills add https://github.com/distil-labs/distil-cli-skill --skill distil-cli

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The Distil CLI Skill automates end-to-end training of task-specific small language models (SLMs) using the Distil Labs CLI, reducing manual steps and enabling rapid experimentation.

Core Features & Use Cases

  • Data preparation: Generate and format datasets for classification, QA, and tool-calling tasks.
  • Model training: Set up experiments, run teacher evaluations, and distill models locally.
  • Deployment: Prepare models for local deployment with Ollama or vLLM.
  • Use Case: Streamline building a classification model for customer support intents from scratch.

Quick Start

Install the Distil Labs CLI, authenticate, create a model, upload data, run teacher evaluation, run training, and download the trained model.

Frequently Asked Questions about distil-cli

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I train a task-specific small language model locally?▼

Prepare datasets for classification, QA, or tool-calling tasks by using the Distil CLI to generate and format training data, which structures raw inputs into the schema required for distilling small language models.

Can I deploy a trained small language model with Ollama or vLLM?▼

You need to install the Distil Labs CLI, authenticate your account, and create a model definition before uploading data and running teacher evaluations for local training.

What is teacher evaluation in the context of distilling small language models?▼

Teacher evaluation in distilling small language models is the process of running a larger model to assess and generate outputs on your dataset, which the Distil CLI uses to guide the training of the smaller model.

How do I prepare datasets for classification and tool-calling model training?▼

Prepare datasets for classification or tool-calling model training by using the Distil CLI to generate and format data, ensuring inputs match the schema required for distilling task-specific models.