# Slim

> Use this skill when the user wants to shrink Docker images, analyze container layers, lint Dockerfiles, or debug running containers — Docker Slim toolkit for security and size optimization.

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

---


# slim Plugin

DockerSlim (slimtoolkit/slim) minifies container images by removing unused files, analyzes image layers, lints Dockerfiles, and attaches debug shells to running containers. CNCF sandbox project.

## Installation

```bash
brew install docker-slim
# or
curl -sL https://raw.githubusercontent.com/slimtoolkit/slim/master/scripts/install-slim.sh | sudo -E bash -
```

## Basic Usage

```bash
# Optimize an image (creates a smaller variant)
slim build myapp:latest

# Static analysis of layers and files
slim xray myapp:latest

# Lint a Dockerfile
slim lint Dockerfile

# Debug a running container
slim debug <container-id>
```

## Common Flags

```bash
# Custom tag for optimized image
slim build myapp:latest --tag myapp:slim

# Include extra paths in the minified image
slim build myapp:latest --include-path /app/config

# Show layer change details
slim xray myapp:latest --changes all
```

## Usage Examples

- "Shrink this Docker image for production"
- "Analyze what's inside this container image"
- "Lint my Dockerfile for best practices"
- "Debug a running container interactively"

## SuperCLI

```bash
sc slim image build myapp:latest
sc slim image xray myapp:latest
sc slim dockerfile lint Dockerfile
sc plugins learn slim
```

