devcontainer-bootstrap
Installation
SKILL.md
devcontainer-bootstrap
使いどころ
- 任意リポジトリに Dev Container を素早く導入したいとき
- 既存
.devcontainer/を壊さず拡張したいとき(バックアップ必須) - Node/Python/Rust の代表的セットアップをテンプレで貼りたいとき
ワークフロー((1) scan → (2) detect → (3) apply/update → (4) explain)
- scan: リポジトリルートを確認し、スタック候補ファイルをチェック
- detect:
scripts/detect_stack.shでnode|python|rust|unknownを判定(複数命中や go.mod のみは unknown → stack を明示指定) - apply/update:
scripts/apply_devcontainer.shを実行し.devcontainer/を生成/更新 - explain: 実行ログを読み、何がバックアップ/更新されたかをユーザーに伝える。競合や手動フォローが必要なら明示
実行オプション(チャットで指定可能)
stack:auto|node|python|rust(default auto, 複数命中や go.mod のみは unknown → stack 指定を促す)packageManager:npm|pnpm|yarn(node のみ、postCreate で install 実行)mode:safe|overwrite- safe: 既存
devcontainer.jsonをマージ(extensions/settings/features/postCreateCommand)。jq無しでも最小追記(postCreate 実行を確実に追加)。既存 Dockerfile は保持。 - overwrite: stack テンプレートで
devcontainer.jsonとDockerfileを置換。
- safe: 既存
Related skills