devcontainer-help

Customize devcontainers by adding packages, extensions, features, and settings.

3|Updated Oct 17, 2025
One-click install
npx skills add https://github.com/ManuelKugelmann/BitBot --skill devcontainer-help
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: devcontainer-help
Source: https://github.com/ManuelKugelmann/BitBot/tree/main/.claude/skills/devcontainer-help
Command: npx skills add https://github.com/ManuelKugelmann/BitBot --skill devcontainer-help

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes assets (resource) components.

What problem does it solve?

Simplifies the process of customizing development containers, allowing you to easily add necessary packages, extensions, and features. This ensures your development environment is perfectly tailored to your project needs, reducing setup time and configuration headaches.

Core Features & Use Cases

  • Devcontainer Customization: Guides you on how to modify devcontainer.json to include specific tools.
  • Package & Extension Integration: Helps add required software packages and VS Code extensions.
  • Use Case: When starting a new project that requires a specific Python version, database client, and VS Code extensions, use this skill to quickly configure your devcontainer.

Quick Start

Ask Claude for help customizing your devcontainer to add a new Python package. How can I use the devcontainer-help skill to add 'pandas' to my devcontainer?

Frequently Asked Questions about devcontainer-help

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

FAQPage Schema
How do I add packages to my devcontainer?

Add packages to your devcontainer by modifying the Dockerfile section in devcontainer.json. Use RUN commands with your package manager (apt-get for Debian/Ubuntu, pip for Python, npm for Node.js) to install dependencies. Changes take effect when you rebuild the container.

Can I install VS Code extensions in a devcontainer?

Yes, specify VS Code extensions in the customizations.vscode.extensions array within devcontainer.json using their marketplace identifiers. Extensions install automatically when the container starts, ensuring consistent tooling across your development environment.

What's the best way to configure Python and database tools in a devcontainer?

Customize devcontainer.json to combine multiple configurations: set the base image for your Python version, add database clients via Dockerfile RUN commands, include VS Code extensions for database tools, and use postCreateCommand to run setup scripts. This creates a fully tailored environment.

How do I set environment variables in a devcontainer?

Define environment variables in the containerEnv or remoteEnv section of devcontainer.json, or add them via Dockerfile ENV commands. This ensures consistent configuration across all developer machines without hardcoding values in your project.

Can I use devcontainer features alongside custom Dockerfile configurations?

Yes, devcontainer features work together with Dockerfile customizations. Features provide pre-built tool configurations while Dockerfile RUN commands add project-specific packages, letting you combine standardized tooling with custom requirements efficiently.

Do I need to rebuild my devcontainer after every configuration change?

Yes, you must rebuild the container to apply changes to devcontainer.json, Dockerfile commands, or installed packages. Most editors provide a rebuild command; changes then take effect when the container restarts.