Skip to main content

Module resolver

Module resolver 

Source
Expand description

Agent and Skill Resolver

Resolves external agent definitions and loads skill files at workflow start. This module handles the loading and resolution of:

  • External agent definition files (.agent.yaml)
  • Package agent references (@agents/name)
  • Package prompt references (@prompts/name)
  • Package skill references (@skills/name)
  • Skill files (.skill.md) for prompt augmentation

§Example

agents:
  researcher:
    from: "@agents/researcher"              # From package
  local:
    file: ./agents/local.agent.yaml        # Local file
  translator:
    system: "You are a translator..."      # Inline definition

skills:
  seo: "@prompts/seo-meta"                  # From package
  local: ./skills/seo-writer.skill.md      # Local file

Structs§

ResolvedAgent
Resolved agent definition (always inline after resolution)
ResolvedAssets
Resolved assets container

Enums§

AgentSource
Source of agent definition

Functions§

resolve_assets
Resolve all agents and skills in a workflow.
resolve_assets_analyzed
Resolve agents from an AnalyzedWorkflow.

Type Aliases§

ResolvedAgents
Resolved agents (all expanded to inline definitions)
ResolvedSkills
Resolved skills (loaded file contents)