List skills from built-in, user, and/or project directories.
This is a CLI-specific wrapper around the prebuilt middleware's skill loading functionality. It uses FilesystemBackend to load skills from local directories.
Precedence order (lowest to highest):
0. built_in_skills_dir (<package>/built_in_skills/)
user_skills_dir (~/.deepagents/{agent}/skills/)user_agent_skills_dir (~/.agents/skills/)project_skills_dir (.deepagents/skills/)project_agent_skills_dir (.agents/skills/)Skills from higher-precedence directories override those with the same name.
list_skills(
*,
built_in_skills_dir: Path | None = None,
user_skills_dir: Path | None = None,
project_skills_dir: Path | None = None,
user_agent_skills_dir: Path | None = None,
project_agent_skills_dir: Path | None = None
) -> list[ExtendedSkillMetadata]| Name | Type | Description |
|---|---|---|
built_in_skills_dir | Path | None | Default: NonePath to built-in skills shipped with the package. |
user_skills_dir | Path | None | Default: NonePath to |
project_skills_dir | Path | None | Default: NonePath to |
user_agent_skills_dir | Path | None | Default: NonePath to |
project_agent_skills_dir | Path | None | Default: NonePath to |