Skip to content

Fix/community skill worker loading#32

Merged
adeptofvoltron merged 4 commits into
mainfrom
fix/community-skill-worker-loading
May 4, 2026
Merged

Fix/community skill worker loading#32
adeptofvoltron merged 4 commits into
mainfrom
fix/community-skill-worker-loading

Conversation

@adeptofvoltron
Copy link
Copy Markdown
Owner

No description provided.

adeptofvoltron and others added 4 commits May 4, 2026 14:42
Workers for community skills were launched with the community venv's
isolated Python, which (a) resolved to ~/.nimble/ instead of the
project's .nimble/ dir and (b) lacked pyyaml and other nimble deps
imported at entrypoint module level.

All workers now use sys.executable. Community skill venv path is passed
as NIMBLE_VENV_PATH; entrypoint.py prepends its site-packages to
sys.path before nimble imports, with platform-aware glob covering both
Linux/macOS (lib/python*/site-packages) and Windows (Lib/site-packages).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
config.path is relative (e.g. skills/hello_world/skill.py); passing it
bare to the entrypoint caused spec_from_file_location to resolve it
against subprocess CWD instead of repo_root, breaking skill loading
when nimble is not invoked from the project directory.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@adeptofvoltron adeptofvoltron merged commit ce4c56a into main May 4, 2026
1 check passed
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