Implementation of Google's SkillOS.
Basically, it is a framework for self-evolving agents.
packages/skillos-core/— core abstractions (SkillRepo,Skill,Curator,AsyncCurator). Backend-agnostic via fsspec.packages/skillos-strands/— Strands Agents analyzer for the Curator (Amazon Bedrock viastrands-agents).packages/skillos-adk/— Google ADK analyzer for the Curator (ADKCurator+ curator plugin viagoogle-adk).
This project uses uv for environment and
dependency management. The Python version is pinned in .python-version
and resolved deps are locked in uv.lock.
uv sync # create .venv and install all workspace packages
uv run pytest # run the full test suite
To work on a single package, run pytest scoped to it:
uv run pytest packages/skillos-core