Claude-skill-registry-data maintain-environment
Maintain the repo devcontainer environment and related workflow files. Use when changing .devcontainer or environment setup scripts.
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry-data
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry-data "$T" && mkdir -p ~/.claude/skills && cp -r "$T/data/maintain-environment" ~/.claude/skills/majiayu000-claude-skill-registry-data-maintain-environment && rm -rf "$T"
manifest:
data/maintain-environment/SKILL.mdsource content
Maintain Environment
Scope
- Single reproducible development environment.
- Definition files:
,.devcontainer/Dockerfile
,.devcontainer/devcontainer.json
,scripts/devcontainer-post-create.sh
.ai-forecasting-hackathon.code-workspace
Change policy
- Environment changes require project owner approval and a devcontainer rebuild.
- Modify definition files directly, not ad-hoc local installs, to keep reproducibility and documentation.
Available tools
- Base image:
mcr.microsoft.com/devcontainers/base:ubuntu - Node and npm
- Common CLIs:
,git
,gh
,rg
,jq
,fd
,curl
,tree
,inotifywaitentr - IDE for project owner:
code-tunnel
Host binds and worktrees
- Host binds are defined in
and must exist or rebuilds fail.devcontainer.json - Host binds persist caches, oauth tokens, and configs across rebuilds.
- Worktrees persist in
./workspaces/worktrees/ - Shared across worktrees: host binds and
./workspaces/worktrees/shared/
Notes
- Toolchain usage is documented in package-level docs.
- All agents and the project owner use the same devcontainer on the same ubuntu 24.04 host OS.
- No other clones of the repo exist, so gitignored changes and caches persist unless removed during worktree removal.