Skip to content

Skills Toolset

Load and execute skills - reusable prompt-based capabilities.

Deprecated

The skills toolset is now auto-provided by SkillManagerCap, which the pool registers for every agent. An explicit type: skills toolset is a no-op and can be removed from your configuration. The load_skill and list_skills tools are always available when the pool has skills.

Basic Usage

agents:
  my_agent:
    tools:
      - type: skills

The type: skills toolset is deprecated and redundant — the load_skill / list_skills tools are auto-provided by SkillManagerCap. You can remove it.

Tool Discovery

load_skill and list_skills are provided automatically by SkillManagerCap whenever the pool loads skills. Call them directly; no separate toolset is needed.

Configuration Reference

Skills Toolset

Configuration for the skills toolset (deprecated).

Skills are now auto-provided by :class:~agentpool.capabilities.skill_manager_cap.SkillManagerCap, which the pool registers at every agent. An explicit type: skills toolset is therefore a no-op: get_provider() returns an empty capability so config-driven setups keep working without error, and the tools/max_skills fields are no longer honored.

Prefer relying on the automatically-injected load_skill / list_skills tools. Emits a DeprecationWarning when requested.

Skills Toolset (YAML)
1
2
3
4
5
toolsets:
- type: skills
  tools: null  # (Unused) Tool filter for the legacy skills toolset.
  max_skills: null  # (Unused) Maximum number of skills to inject.
  namespace: null  # Optional namespace prefix for tool names

Skills Toolset

Configuration for the skills toolset (deprecated).

Skills are now auto-provided by :class:~agentpool.capabilities.skill_manager_cap.SkillManagerCap, which the pool registers at every agent. An explicit type: skills toolset is therefore a no-op: get_provider() returns an empty capability so config-driven setups keep working without error, and the tools/max_skills fields are no longer honored.

Prefer relying on the automatically-injected load_skill / list_skills tools. Emits a DeprecationWarning when requested.

Skills Toolset (YAML)
1
2
3
4
5
toolsets:
- type: skills
  tools: null  # (Unused) Tool filter for the legacy skills toolset.
  max_skills: null  # (Unused) Maximum number of skills to inject.
  namespace: null  # Optional namespace prefix for tool names