Help us shape the future of Go! Take the 2026 Go Developer Survey

skill

package
v0.9.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 6, 2026 License: Apache-2.0 Imports: 26 Imported by: 0

Documentation

Index

Constants

View Source
const ToolManage = "skill_manage"

Variables

This section is empty.

Functions

func InputSchema added in v0.8.2

func InputSchema(name string) (map[string]any, bool)

func ManageInputSchema added in v0.9.0

func ManageInputSchema() map[string]any

func ManageOutputSchema added in v0.9.0

func ManageOutputSchema() map[string]any

func ManagedSkillRef added in v0.9.0

func ManagedSkillRef(name string) string

func OutputSchema added in v0.8.2

func OutputSchema(name string) (map[string]any, bool)

func PluginSkillRef added in v0.9.0

func PluginSkillRef(pluginName, name string) string

func SharedSkillRef added in v0.9.0

func SharedSkillRef(name string) string

Types

type CapabilityItem

type CapabilityItem struct {
	Name          string
	Description   string
	File          string
	SkillRef      string
	SourceType    string
	SourceID      string
	PluginName    string
	ContentDigest string
}

type ManageRequest added in v0.9.0

type ManageRequest struct {
	Action   string  `json:"action"`
	Skill    string  `json:"skill,omitempty"`
	SkillRef string  `json:"skill_ref,omitempty"`
	Key      string  `json:"key,omitempty"`
	Value    *string `json:"value,omitempty"`
	Source   string  `json:"source,omitempty"`
	Digest   string  `json:"digest,omitempty"`
	Purge    bool    `json:"purge,omitempty"`
}

ManageRequest is the stable skill_manage input contract.

type ResolvedSkill added in v0.9.0

type ResolvedSkill struct {
	Name          string
	SkillRef      string
	SourceType    string
	SourceID      string
	PluginName    string
	Root          string
	ContentDigest string
}

type Result

type Result = toolcore.Result

type Service

type Service struct {
	// contains filtered or unexported fields
}

func New

func New(cfg config.Config, ws *workspace.Workspace, envs *envstore.Store, pluginManagers ...*plugins.Manager) (*Service, error)

func (*Service) Acquire added in v0.9.0

func (s *Service) Acquire(ctx context.Context, skillRef string) (ResolvedSkill, func(), error)

func (*Service) CapabilityItems

func (s *Service) CapabilityItems() ([]CapabilityItem, error)

func (*Service) Manage added in v0.9.0

func (s *Service) Manage(ctx context.Context, request ManageRequest) (Result, error)

func (*Service) ResolveResource

func (s *Service) ResolveResource(ctx context.Context, raw string) (string, string, func(), error)

func (*Service) RuntimeSkill

func (s *Service) RuntimeSkill(skill string) (Result, error)

func (*Service) RuntimeSkillFile

func (s *Service) RuntimeSkillFile(skill, relativePath string) (Result, error)

RuntimeSkillFile only reads regular UTF-8 text files inside current managed Skill content.

func (*Service) RuntimeSkillFiles

func (s *Service) RuntimeSkillFiles(skill string) (Result, error)

RuntimeSkillFiles returns the current managed Skill package file list.

func (*Service) RuntimeSkills

func (s *Service) RuntimeSkills() (Result, error)

func (*Service) WorkspaceSkillRef added in v0.9.0

func (s *Service) WorkspaceSkillRef(workspaceRoot, name string) (skillRef, sourceID string, err error)

type ToolError

type ToolError = toolcore.ToolError

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL