Skip to content

feat(workspaces): bake skills CLI 1.5.14 into claude-cli and interactive-tmux images#230

Merged
NeuralEmpowerment merged 1 commit into
mainfrom
feat/bake-skills-cli
Jul 9, 2026
Merged

feat(workspaces): bake skills CLI 1.5.14 into claude-cli and interactive-tmux images#230
NeuralEmpowerment merged 1 commit into
mainfrom
feat/bake-skills-cli

Conversation

@NeuralEmpowerment

Copy link
Copy Markdown
Contributor

Adds RUN npm install -g skills@1.5.14 (exact pin, one transitive dep: yaml) to both workspace images, enabling harness-agnostic skill injection from syntropic137 (syntropic137/syntropic137#772, PR syntropic137/syntropic137#774).

Verified locally before push (hard rule):

  • Both images build via scripts/build-provider.py
  • skills --version = 1.5.14 in-image
  • Agent-key vocabulary confirmed from the bundled cli.mjs: claude-code, codex, gemini-cli (alias gemini -> gemini-cli)
  • Offline local-path install smoke test passes; installs are cwd-relative (./.claude/skills/<name>), matching the consumer's working_directory=/workspace invocation

Consumer lands in syntropic137/syntropic137#774; that repo's submodule pin bumps after this merges.

…ive-tmux images

Verified empirically against the built images:
- skills --version reports 1.5.14 in both images.
- Agent key vocabulary confirmed: claude-code, codex, gemini-cli (alias
  gemini maps to gemini-cli internally) - matches Task 9's
  _SKILLS_CLI_AGENT_KEYS table exactly, no changes needed there.
- Local-path `skills add <path> --agent claude-code -y` installs
  project-relative to cwd at ./.claude/skills/<name>, not into the home
  directory. Confirms Task 9's execute() call already passing
  working_directory="/workspace" is correct and required.
Copilot AI review requested due to automatic review settings July 5, 2026 02:48

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds the skills npm CLI (pinned to 1.5.14) into the two workspace provider images so agents can perform harness-agnostic skill injection inside the containerized workspace environment.

Changes:

  • Install skills@1.5.14 into the interactive-tmux workspace image alongside the other bundled CLIs and verify it with skills --version.
  • Install skills@1.5.14 into the claude-cli workspace image via a dedicated npm global install step.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 1 comment.

File Description
providers/workspaces/interactive-tmux/Dockerfile Adds skills@1.5.14 to the global npm installs and verifies it during build.
providers/workspaces/claude-cli/Dockerfile Adds a global npm install step to bake skills@1.5.14 into the claude-cli workspace image.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines +100 to +101
# Install the skills CLI globally via npm. Pin exact version deliberately.
RUN npm install -g skills@1.5.14
@NeuralEmpowerment NeuralEmpowerment merged commit db1d312 into main Jul 9, 2026
20 checks passed
@NeuralEmpowerment NeuralEmpowerment deleted the feat/bake-skills-cli branch July 9, 2026 06:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants