Vibe.Skill.Loader (vibe v0.2.0)

Copy Markdown View Source

Skill discovery from priv, project, and user directories.

Summary

Functions

apis(opts \\ [])

@spec apis(keyword()) :: [Vibe.Plugin.API.t()]

discover(opts \\ [])

@spec discover(keyword()) :: [Vibe.Skill.Executable.t()]

load_dir(dir)

@spec load_dir(String.t()) :: {:ok, [Vibe.Skill.Executable.t()]} | {:error, term()}

load_file(path)

@spec load_file(String.t()) :: {:ok, [Vibe.Skill.Executable.t()]} | {:error, term()}