Skip to content

fix(docker): include Skills Hub dependencies and MCP preset seed - #792

Open
LugMuad wants to merge 1 commit into
outsourc-e:mainfrom
LugMuad:fix/docker-skills-mcp-assets
Open

LugMuad wants to merge 1 commit into
outsourc-e:mainfrom
LugMuad:fix/docker-skills-mcp-assets

Conversation

@LugMuad

@LugMuad LugMuad commented Sep 10, 2026

Copy link
Copy Markdown

Summary

Fix missing runtime dependencies and assets in the Docker image that prevent the Skills Hub and local MCP preset catalogue from working correctly.

The runtime image currently does not include everything required by skills-search.py, and it also omits the bundled MCP preset seed.

Changes

  • Install python3-httpx and python3-yaml in the runtime image.
  • Include scripts/skills-search.py.
  • Include the Hermes Agent Python modules required by the Skills Hub.
  • Set PYTHONPATH so the Hermes Agent modules can be imported.
  • Include assets/mcp-presets.seed.json in the runtime image.

Problem

Without these files and dependencies, Docker deployments can fail with errors such as:

ModuleNotFoundError: No module named 'httpx'

or:

ModuleNotFoundError: No module named 'tools'

The MCP Marketplace can also report:

local-file: seed asset missing

because mcp-presets.seed.json exists in the repository but is not copied into the final runtime image.

Testing

Built and tested the image locally.

Verified that:

  • Skills Hub search works from the Docker deployment.
  • Hermes Agent Skills Hub modules import correctly.
  • The bundled MCP presets are available in the Marketplace.
  • No additional host bind mount or manual Python package installation is required.

Runtime verification:

Docker Skills/MCP assets: OK

@LugMuad
LugMuad requested a review from outsourc-e as a code owner September 10, 2026 20:33
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.

1 participant