Versions in this module Expand all Collapse all v0 v0.2.21 Sep 9, 2026 Changes in this version + type ArtifactReader interface + Get func(ctx context.Context, ref artifact.ArtifactRef) (artifact.Artifact, error) + type ArtifactRouter struct + func NewArtifactRouter(artifacts ArtifactReader, collections CollectionReader) (*ArtifactRouter, error) + func (r *ArtifactRouter) CollectionForArtifact(ctx context.Context, ref artifact.ArtifactRef) (collection.CollectionRef, error) + func (r *ArtifactRouter) ListCollectionSkills(ctx context.Context, ref collection.CollectionRef) ([]ResolvedArtifactSkill, error) + func (r *ArtifactRouter) Register(kind collection.CollectionKind, loader ArtifactSkillLoader) error + func (r *ArtifactRouter) ResolveArtifactSkill(ctx context.Context, ref artifact.ArtifactRef) (ResolvedArtifactSkill, error) + type ArtifactSkillLoader interface + ListCollectionSkills func(ctx context.Context, ref collection.CollectionRef) ([]ResolvedArtifactSkill, error) + ResolveArtifactSkill func(ctx context.Context, ref artifact.ArtifactRef) (ResolvedArtifactSkill, error) + type BundleLoader struct + func NewBundleLoader(source RuntimeSkillSource) (*BundleLoader, error) + func (r *BundleLoader) ListCollectionSkills(ctx context.Context, ref collection.CollectionRef) ([]ResolvedArtifactSkill, error) + func (r *BundleLoader) ResolveArtifactSkill(ctx context.Context, ref artifact.ArtifactRef) (ResolvedArtifactSkill, error) + type BundleResolver struct + func NewBundleResolver(bundles skillConsumerAPI.BundleReader, artifacts compositionapi.ArtifactAPI, ...) (*BundleResolver, error) + func (r *BundleResolver) ListResolvedSkills(ctx context.Context, bundle collection.CollectionRef) ([]ResolvedSkill, error) + func (r *BundleResolver) ResolveSkill(ctx context.Context, ref artifact.ArtifactRef) (ResolvedSkill, error) + type CollectionReader interface + Get func(ctx context.Context, ref collection.CollectionRef) (collection.Collection, error) + type ResolvedArtifactSkill struct + Artifact artifact.ArtifactRef + Collection collection.CollectionRef + Definition provider.SkillDef + Version string + func (s ResolvedArtifactSkill) Validate() error + type ResolvedSkill struct + Artifact artifact.ArtifactRef + Collection collection.CollectionRef + Location string + Name string + Version string + type RuntimeSkillSource interface + ListResolvedSkills func(ctx context.Context, ref collection.CollectionRef) ([]ResolvedSkill, error) + ResolveSkill func(ctx context.Context, ref artifact.ArtifactRef) (ResolvedSkill, error) type Service + func (s *Service) ResolveArtifactSkill(ctx context.Context, ref artifact.ArtifactRef) (ResolvedArtifactSkill, error) v0.2.20 Sep 5, 2026 Changes in this version + var ErrArtifactSkillSelectionRequired = errors.New("artifact skill selection is required") + func CollectionCatalogID(ref collection.CollectionRef) (skillRuntime.CatalogID, error) + type ArtifactSkillFilter struct + Activity agentskillsRuntimeSpec.SkillActivity + AllowArtifacts []artifact.ArtifactRef + Inserts []document.SkillInsert + LocationPrefix string + NamePrefix string + SessionID agentskillsRuntimeSpec.SessionID + Types []string + type ArtifactSkillSummary struct + Artifact artifact.ArtifactRef + HasArguments bool + HasResources bool + Insert document.SkillInsert + IsEnabled bool + type CatalogSource struct + func NewCatalogSource(router *skillStore.ArtifactRouter) (*CatalogSource, error) + func (s *CatalogSource) Skills(ctx context.Context, catalogID skillRuntime.CatalogID) ([]skillRuntime.SkillRegistration, error) + type Service struct + func New(resolver *skillStore.ArtifactRouter, runtimeService *skillRuntime.Service) (*Service, error) + func (s *Service) Close() + func (s *Service) DescribeArtifactSkill(ctx context.Context, ref artifact.ArtifactRef) (ArtifactSkillSummary, error) + func (s *Service) GetArtifactSkillsPrompt(ctx context.Context, filter ArtifactSkillFilter) (string, error) + func (s *Service) ListArtifactSkillRefs(ctx context.Context, filter ArtifactSkillFilter) ([]artifact.ArtifactRef, error) + func (s *Service) RunScriptsEnabled() bool