skills
Class info¶
Classes¶
| Name | Children | Inherits |
|---|---|---|
| AgentContext llmling_agent.agent.context Runtime context for agent execution. |
||
| ResourceProvider llmling_agent.resource_providers.base Base class for resource providers. |
||
| SkillsRegistry llmling_agent.skills.registry Registry for Claude Code Skills with auto-discovery. |
||
| SkillsResourceProvider llmling_agent.resource_providers.skills Resource provider for Claude Code Skills. |
||
| Tool llmling_agent.tools.base Information about a registered tool. |
🛈 DocStrings¶
Skills resource provider implementation.
SkillsResourceProvider
¶
Bases: ResourceProvider
Resource provider for Claude Code Skills.
Source code in src/llmling_agent/resource_providers/skills.py
75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 | |
__aenter__
async
¶
__aenter__() -> Self
Initialize skills provider and discover skills.
Source code in src/llmling_agent/resource_providers/skills.py
96 97 98 99 | |
__aexit__
async
¶
__aexit__(*args: object) -> None
Cleanup skills provider resources.
Source code in src/llmling_agent/resource_providers/skills.py
101 102 | |
__init__
¶
__init__(
registry: SkillsRegistry | None = None,
skills_dirs: Sequence[JoinablePathLike] | None = None,
name: str = "skills",
owner: str | None = None,
) -> None
Initialize the skills provider.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
registry
|
SkillsRegistry | None
|
Existing skills registry to use |
None
|
skills_dirs
|
Sequence[JoinablePathLike] | None
|
Directories to search for skills (if no registry provided) |
None
|
name
|
str
|
Name for this provider |
'skills'
|
owner
|
str | None
|
Owner of this provider |
None
|
Source code in src/llmling_agent/resource_providers/skills.py
78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 | |
get_skill_instructions
async
¶
Get full instructions for a specific skill.
Source code in src/llmling_agent/resource_providers/skills.py
109 110 111 | |
get_skills
async
¶
Get all available skills (already discovered in aenter).
Source code in src/llmling_agent/resource_providers/skills.py
105 106 107 | |
get_tools
async
¶
Get skills loading tool with dynamic description.
Source code in src/llmling_agent/resource_providers/skills.py
113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 | |
refresh
async
¶
refresh() -> None
Force rediscovery of skills.
Source code in src/llmling_agent/resource_providers/skills.py
130 131 132 | |
load_skill
async
¶
load_skill(ctx: AgentContext, skill_name: str) -> str
Load a Claude Code Skill and return its instructions.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
skill_name
|
str
|
Name of the skill to load |
required |
Returns:
| Type | Description |
|---|---|
str
|
The full skill instructions for execution |
Source code in src/llmling_agent/resource_providers/skills.py
33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 | |