> ## Documentation Index
> Fetch the complete documentation index at: https://fastskill-feature-registry-publish-gate.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Welcome to FastSkill

> Package manager and operational toolkit for Agent AI Skills. Discovery, installation, versioning, validation, evals, and deployment at scale.

# Welcome to FastSkill

**Package manager and operational toolkit for Agent AI Skills.** FastSkill follows the `SKILL.md` skill layout and adds manifests, lockfiles, validation, search, evals, and optional operator publishing.

## Highlights

* Manage skill dependencies with `skill-project.toml` and `skills.lock`
* Install from local folders, git repositories, or registries
* Search skills across remote catalogs or local installs
* Validate and evaluate skills before sharing
* Diagnose your environment with `fastskill doctor`
* Publish skills only when the optional registry feature is enabled

## Quick start

```bash theme={null}
fastskill init
fastskill add ./my-skill -e --group dev
fastskill install
fastskill list
```

## Features

### Projects

Use `skill-project.toml` to define dependencies and `skills.lock` to pin them.

```bash theme={null}
fastskill add ./local-skill -e --group dev
fastskill install
fastskill list
```

### Discovery

Search by meaning, or stay local when you only want installed skills.

```bash theme={null}
fastskill search "create data visualizations"
fastskill reindex
fastskill search "create data visualizations" --local
```

### Validation and evals

Use `fastskill list`, `fastskill eval validate`, and `fastskill doctor` to check readiness before you share skills.

### Distribution

`fastskill package` builds skill artifacts. Registry publish is available only in builds that enable `registry-publish`.

## How it fits together

* **Authors** edit `SKILL.md`, install dependencies, validate, and package when ready.
* **Developers** install, list, read, and search installed skills.
* **Teams** keep shared manifests and locks for reproducible installs.
* **Automation** uses `fastskill install --lock` and the same commands as local workflows.

## Use cases

* **Individuals**: manage a personal skill library and keep installs reproducible.
* **Teams**: share manifests and locks across teammates.
* **Organizations**: operate many skills with consistent versions and environment groups.
* **Skill authors**: validate, evaluate, package, and optionally publish when ready.

## Next steps

* [Installation](/installation)
* [Quick Start](/quickstart)
* [Skill validation](/skill-management/validation)
* [CLI reference](/cli-reference/overview)
* [Registry overview](/registry/overview)
