diff --git a/providers/workspaces/claude-cli/Dockerfile b/providers/workspaces/claude-cli/Dockerfile index 3d54710a..7bc5d880 100644 --- a/providers/workspaces/claude-cli/Dockerfile +++ b/providers/workspaces/claude-cli/Dockerfile @@ -97,6 +97,9 @@ RUN uv python install 3.12.13 \ ARG CLAUDE_CLI_VERSION RUN npm install -g @anthropic-ai/claude-code@${CLAUDE_CLI_VERSION} +# Install the skills CLI globally via npm. Pin exact version deliberately. +RUN npm install -g skills@1.5.14 + # ============================================================================= # LSP: Language Servers for code intelligence # Plugins: pyright-lsp, typescript-lsp, rust-analyzer-lsp (claude-plugins-official) diff --git a/providers/workspaces/interactive-tmux/Dockerfile b/providers/workspaces/interactive-tmux/Dockerfile index 4de183cf..beefa6f1 100644 --- a/providers/workspaces/interactive-tmux/Dockerfile +++ b/providers/workspaces/interactive-tmux/Dockerfile @@ -64,9 +64,11 @@ RUN npm install -g \ @anthropic-ai/claude-code@${CLAUDE_CLI_VERSION} \ @openai/codex@${CODEX_CLI_VERSION} \ @google/gemini-cli@${GEMINI_CLI_VERSION} \ + skills@1.5.14 \ && claude --version \ && codex --version \ - && gemini --version + && gemini --version \ + && skills --version # Non-root user. node:22-slim ships node:node uid/gid 1000; rename to # agent for parity with the claude-cli provider's user model.