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.