nimiusrd avatar

devcontainer-bootstrap

Dev Container を最短で導入/更新するためのブートストラップ。stack を自動判定(node/python/rust)し、テンプレート適用または安全更新を行う。既存 .devcontai

提供方 nimiusrd|开源

devcontainer-bootstrap Skill

目的

どのリポジトリでも一貫した Dev Container 初期設定を導入・更新するためのスキル。スタック自動判定→テンプレ適用(safe/overwrite 切替)→変更内容の説明までをスクリプトで行う。対応スタック: node / python / rust。

チャット呼び出し例

  1. auto + safe
    「このリポジトリに Dev Container を safe モードで自動設定して」
  2. node + pnpm + overwrite
    「stack=node, packageManager=pnpm, mode=overwrite, includeTools=true, addCI=true で貼って」
  3. rust + safe
    「stack=rust, mode=safe で貼って(Cargo.toml があるリポジトリ)」

ローカルで直接叩く例

# 1) 自動判定 + safe
bash skills/devcontainer-bootstrap/scripts/apply_devcontainer.sh --mode safe

# 2) node + pnpm + overwrite + CI 生成
bash skills/devcontainer-bootstrap/scripts/apply_devcontainer.sh --stack node --package-manager pnpm --mode overwrite --include-tools true --add-ci true

# 3) 既存 devcontainer を安全更新(python を明示)
bash skills/devcontainer-bootstrap/scripts/apply_devcontainer.sh --stack python --mode safe

詳細な判定ルールや safe/overwrite の違いは docs/decision-guide.md を参照。