You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Apr 17, 2026. It is now read-only.
Add skill hot-reload and dynamic discovery on top of the current SkillManager model.
Current State
The current repo already has a SkillManager in packages/capabilities that discovers skills from {dataDir}/skills, but discovery is effectively request-time / startup-time only and there is no watcher-based reload path.
Proposed Design
Extend the current skill-management layer with optional filesystem watching
Refresh available-skill metadata when skill directories are added, changed, or removed
Make the behavior explicitly opt-in for production
Preserve path-safety guarantees when loading skill directories
Affected Areas
packages/capabilities/src/skills/skill-manager.ts
skill capability/tool integration
host/app defaults that expose skills to agents
Acceptance Criteria
Skill discovery can be refreshed dynamically from the filesystem
Dev mode can enable hot reload by default while production stays opt-in
Removed skills are retired safely
Path traversal / unsafe-directory handling is covered by tests
Documentation explains the lifecycle and trust model clearly
Summary
Add skill hot-reload and dynamic discovery on top of the current
SkillManagermodel.Current State
The current repo already has a
SkillManagerinpackages/capabilitiesthat discovers skills from{dataDir}/skills, but discovery is effectively request-time / startup-time only and there is no watcher-based reload path.Proposed Design
Affected Areas
packages/capabilities/src/skills/skill-manager.tsAcceptance Criteria