# Hatch

> Use this skill when the user wants to create Python projects, manage Python environments, build packages, publish to PyPI, or manage Python project versions.

- Skill: `javimosch/hatch` (Agent Skill)
- Install (CLI): `npx skillmds@latest add javimosch/hatch`
- Raw SKILL.md: https://api.skillmd.com/api/skills/javimosch/hatch/raw
- Safety review: PASS (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: javimosch (https://skillmd.com/u/javimosch)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/javimosch/hatch

---


# hatch Plugin

Modern Python project manager with version management and builds.

## Commands

### Project
- `hatch new run` — Create a new Python project
- `hatch build run` — Build Python package
- `hatch publish run` — Publish package to PyPI

### Environment
- `hatch env create` — Create a Python virtual environment

### Version
- `hatch version show` — Show/update project version

## Usage Examples
- "Create a new Python project"
- "Build my package"
- "Create a virtual environment"
- "Publish to PyPI"
- "Show current version"

## Installation

```bash
pip install hatch
```

## Examples

```bash
# Create new project
hatch new my-project

# Build package
hatch build

# Create environment
hatch env create

# Show version
hatch version

# Bump version
hatch version patch

# Publish
hatch publish
```

