manage-devcontainer-feature

Create, validate, and version devcontainer features per the containers.dev specification.

Updated Apr 25, 2026
One-click install
npx skills add https://github.com/notwillk/skills --skill manage-devcontainer-feature
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: manage-devcontainer-feature
Source: https://github.com/notwillk/skills/tree/main/skills/manage-devcontainer-feature
Command: npx skills add https://github.com/notwillk/skills --skill manage-devcontainer-feature

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This tooling addresses the need to consistently create, validate, and version devcontainer features following the containers.dev specification, including automatic scaffolding and lifecycle management.

Core Features & Use Cases

  • Scaffolds devcontainer-feature.json, install.sh, and test.sh from standard templates, ensuring correct frontmatter and executable scripts.
  • Detects repository type (single or multi-feature) and applies appropriate feature IDs and version bump logic during updates.
  • Ensures dependencies and references are wired correctly, enabling deterministic feature publishing and distribution.

Quick Start

To begin creating a new feature, provide a clean repo and run the guided steps to generate the necessary files, validate structure, and prepare for publishing.

Frequently Asked Questions about manage-devcontainer-feature

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

FAQPage Schema
How do I create a devcontainer feature that follows the containers.dev specification?

To create a devcontainer feature, this tool scaffolds devcontainer-feature.json, install.sh, and test.sh from standard templates, enforcing correct frontmatter and ensuring install.sh is executable before publishing.

How do I version devcontainer features when updating install scripts or metadata?

Versioning devcontainer features is handled by analyzing repository changes to determine the correct version bump, applying appropriate logic for single- or multi-feature repositories during updates.

What is the difference between single-feature and multi-feature repositories for devcontainer feature management?

Devcontainer feature management detects repository type automatically, applying appropriate feature IDs and version bump logic to distinguish between single-feature and multi-feature repository structures.

Do I need to manually wire dependencies and references when scaffolding a devcontainer feature?

Dependencies and references for devcontainer features are wired automatically by discovering components from the references/ directory when present, enabling deterministic feature publishing and distribution.

What's the best way to validate devcontainer feature structure before publishing?

Validating devcontainer feature structure involves checking frontmatter requirements, ensuring install.sh is executable, and verifying metadata compliance with the containers.dev specification.

Can I use this tool to scaffold devcontainer features for existing repositories?

Scaffolding devcontainer features for existing repositories is supported by analyzing the repo structure, detecting single- or multi-feature layouts, and generating the necessary files from standard templates.