containerized-dev

Automate Docker-based multi-workspace development environments with port allocation and Git worktrees.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/tpm/claude-containerized-dev --skill containerized-dev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: containerized-dev
Source: https://github.com/tpm/claude-containerized-dev/tree/main/plugins/containerized-dev-plugin/skills/containerized-dev
Command: npx skills add https://github.com/tpm/claude-containerized-dev --skill containerized-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the setup and management of complex, multi-workspace development environments by leveraging Docker containers, ensuring consistency and reducing setup friction across different projects and developers.

Core Features & Use Cases

  • Containerized Dev Environments: Scaffolds Docker-based dev environments for various project types (Node.js, Rust, Python, Go, Ruby).
  • Global Port Allocation: Manages port allocation across all projects to prevent conflicts.
  • Workspace Management: Utilizes Git worktrees for isolated development spaces within containers.
  • Agent Integration: Allows spawning and interactive attachment to Claude agents within containers.
  • Session Handoff: Enables seamless transfer of work context from host to container.
  • Host Daemon: Bridges host-specific capabilities (like native builds) to containers.
  • Project Manifest System: Detects project types and self-improves based on a defined manifest.
  • Use Case: A developer needs to set up a new Rust project that also requires Node.js tooling. This Skill can create a single, unified containerized environment that has both Rust and Node.js toolchains pre-installed, along with a managed port for the web server and isolated Git worktrees for different features.

Quick Start

Use the containerized-dev skill to set up a Docker-based development environment for your current project.

Frequently Asked Questions about containerized-dev

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

FAQPage Schema
How do I set up a Docker development environment for multiple projects?

This Skill automates setting up Docker containerized development environments by detecting project types, configuring toolchains, and managing global port allocation to prevent conflicts across multiple workspaces.

How does Git worktrees work with Docker containers for isolated development?

Git worktrees are utilized within Docker containers to create isolated development spaces. This allows you to manage multiple feature branches simultaneously within separate containerized workspaces under a single project.

Can I use Claude agents inside a containerized dev environment?

Yes, you can spawn and interactively attach to Claude agents within Docker containers. The Skill facilitates this integration by bridging host-daemon communication for seamless session handoffs.

Does this containerized dev environment support Python and Go projects?

Yes, this containerized development environment supports Python and Go projects, alongside Node.js, Rust, and Ruby. It uses a project manifest system to automatically detect project types and configure the workspace.

What is the best way to manage port allocation across multiple Docker dev environments?

The best way to manage port allocation across multiple Docker dev environments is using a global port allocation system. This Skill automatically handles port assignments to prevent conflicts across all projects and workspaces.