docker-extend

Create Dockerfile.user and docker-compose.override.yml for personalized, gitignored Docker environments.

Updated Mar 20, 2026
One-click install
npx skills add https://github.com/RsultCoding/rca-archon --skill docker-extend-rsultcoding
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: docker-extend
Source: https://github.com/RsultCoding/rca-archon/tree/main/.claude/skills/docker-extend
Command: npx skills add https://github.com/RsultCoding/rca-archon --skill docker-extend-rsultcoding

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Docker customization often collides with maintainer defaults; this skill lets users extend Docker with personal tools without affecting the core repo.

Core Features & Use Cases

  • Interactive setup of Dockerfile.user and docker-compose.override.yml to persist user tools locally.
  • Keeps personal configurations gitignored and isolated from maintainer files, enabling individualized environments.
  • Use Case: A developer wants to add vim, rg, and other tools inside their container for local development without changing the project's Dockerfiles.

Quick Start

Create your own Dockerfile.user and docker-compose.override.yml with your tools.

Frequently Asked Questions about docker-extend

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

FAQPage Schema
How do I add personal tools to my Docker container without modifying the project Dockerfile?

To add personal tools to Docker without modifying the project Dockerfile, use a Dockerfile.user and docker-compose.override.yml. This approach isolates your personal toolbox and keeps configurations gitignored from maintainer files.

What is the best way to keep my local Docker development environment isolated from shared repo configurations?

Isolating your local Docker environment is achieved by applying Dockerfile.user and docker-compose.override.yml. These files ensure your personalized tools remain gitignored and separated from shared repository configurations.

Can I use docker-compose.override.yml to persist local development tools like vim and rg?

Yes, you can use docker-compose.override.yml alongside Dockerfile.user to persist local tools like vim and rg. This setup creates individualized environments while keeping your changes isolated and gitignored.

Does Dockerfile.user need to be added to .gitignore to prevent overriding maintainer defaults?

Yes, Dockerfile.user and docker-compose.override.yml must be gitignored to prevent overriding maintainer defaults. This isolation ensures your personal Docker customization does not affect shared repository configuration files.

How does docker-compose.override.yml work with existing Dockerfiles for reproducible workflows?

Docker-compose.override.yml extends existing Dockerfiles by embedding user-specific tools for reproducible workflows. It layers personal configurations on top of maintainer files, keeping the core environment intact while enabling a personalized toolbox.