RemoteSkillSourceProtocol
Defined in the protocols module.AI Agent A declarative remote source that syncs skills into a local cache. Implementations fetch a small manifest, download skill bundles into a versioned cache directory, and atomically swap in updates when the remote changes. They must be offline-safe (fall back to the last-good cache) and treat remote content as untrusted (the caller re-validates fetched skills).
Methods
fetch()
Sync the remote source into
cache_dir and return skill dirs.Source
View on GitHub
praisonaiagents/skills/protocols.py at line 17
