working-with-colima

Manage Colima lifecycles and Docker contexts on macOS.

10|4|Updated Nov 12, 2025
One-click install
npx skills add https://github.com/technicalpickles/pickled-claude-plugins --skill working-with-colima
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: working-with-colima
Source: https://github.com/technicalpickles/pickled-claude-plugins/tree/main/plugins/dev-tools/skills/working-with-colima
Command: npx skills add https://github.com/technicalpickles/pickled-claude-plugins --skill working-with-colima

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Provides Colima lifecycle management, context handling, and troubleshooting guidance for macOS/container environments.

Core Features & Use Cases

  • Colima startup/shutdown/status; manage profiles
  • Docker context integration and socket path handling
  • Troubleshooting Colima issues (Broken status, DNS, network)
  • SSH agent forwarding for Docker builds

Quick Start

Start a Colima profile and verify Docker: colima start; docker version; colima status -p default --json | jq -r .docker_socket; If needed, export DOCKER_HOST to the socket.

Frequently Asked Questions about working-with-colima

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I fix Docker daemon connection failures on macOS with Colima?

Docker daemon connection failures on macOS typically stem from Colima not running or misconfigured Docker contexts. Start Colima with `colima start`, verify the connection with `docker version`, then check the socket path using `colima status --json`. If needed, export `DOCKER_HOST` to the socket path returned by that command to establish the connection.

What is Colima and why do I need it for Docker on macOS?

Colima is a container runtime for macOS that manages the Docker daemon lifecycle. macOS cannot run Linux containers natively, so Colima provisions and manages a lightweight VM to host Docker, eliminating the need for Docker Desktop and providing direct control over startup, shutdown, and resource allocation.

How do I manage multiple Colima profiles and switch Docker contexts?

Create and manage Colima profiles using `colima start -p [profile-name]` and `colima stop -p [profile-name]`. Switch Docker contexts between profiles using `docker context ls` to list available contexts and `docker context use [context-name]` to activate the desired one, ensuring you're working with the correct container runtime.

Can I use SSH agent forwarding with Colima for Docker builds?

Yes, Colima supports SSH agent forwarding for Docker builds on macOS. Configure agent forwarding during Colima startup or in profile settings to allow `docker build` commands to access SSH keys for private repository access during the build process.

Why is my Colima status showing as broken and how do I troubleshoot it?

Broken Colima status typically indicates lifecycle, DNS, or network issues. Run `colima status --json` to inspect detailed state, verify network connectivity, check DNS configuration, and review logs. Restart the Colima profile with `colima stop` followed by `colima start` to resolve most transient issues.

Do I need to manually set DOCKER_HOST when using Colima?

Manual `DOCKER_HOST` configuration is usually unnecessary if Colima and Docker contexts are properly initialized. However, if Docker commands fail to locate the daemon, you can explicitly set `DOCKER_HOST` to the socket path obtained from `colima status --json` to force connection to the correct Colima instance.