---
title: "Publish versioned MkDocs documentation with mike"
description: "Use mike when an agent needs to publish multiple versions of a MkDocs site without overwriting older documentation."
verification: "listed"
source: "https://github.com/jimporter/mike"
author: "jimporter"
publisher_type: "individual"
category:
  - "Content Writing & SEO"
framework:
  - "Multi-Framework"
tool_ecosystem:
  github_repo: "jimporter/mike"
  github_stars: 728
---

# Publish versioned MkDocs documentation with mike

Use mike when an agent needs to publish multiple versions of a MkDocs site without overwriting older documentation.

## Prerequisites

Python, MkDocs, a Git-backed docs deployment target such as GitHub Pages, and mike.

## Installation

Choose whichever fits your setup:

1. Copy this skill folder into your local skills directory.
2. Clone the repo and symlink or copy the skill into your agent workspace.
3. Add the repo as a git submodule if you manage shared skills centrally.
4. Install it through your internal provisioning or packaging workflow.
5. Download the folder directly from GitHub and place it in your skills collection.

Install command or upstream instructions:

```
Install with `pip install mike`, configure your MkDocs site for versioned publishing, then use mike to deploy named versions and set aliases like `latest`.
```

## Documentation

- https://github.com/jimporter/mike

## Source

- [Agent Skill Exchange](https://agentskillexchange.com/skills/publish-versioned-mkdocs-documentation-with-mike/)
