Versions in this module Expand all Collapse all v0 v0.9.0 Jun 20, 2026 v0.8.0 May 23, 2026 Changes in this version + const SkillGoFile + const SkillMDFile + type DiscoveredCommand struct + Args []string + Command string + Description string + FullLine string + type ExtendedMetadata struct + OpenClaw *OpenClawMetadata + type GoSkillConstructor func() skill.Skill + type GoSkillRegistry struct + func NewGoSkillRegistry() *GoSkillRegistry + func (r *GoSkillRegistry) Get(name string) (skill.Skill, error) + func (r *GoSkillRegistry) Has(name string) bool + func (r *GoSkillRegistry) List() []string + func (r *GoSkillRegistry) Register(name string, constructor GoSkillConstructor) + type InstallStep struct + Bins []string + Kind string + Module string + Script string + type MarkdownSkill struct + Commands []DiscoveredCommand + Guidance string + Metadata SkillMetadata + SourcePath string + func LoadMarkdownSkill(path string) (*MarkdownSkill, error) + func LoadMarkdownSkillDir(dir string) (*MarkdownSkill, error) + func ParseMarkdownSkill(content, sourcePath string) (*MarkdownSkill, error) + func (s *MarkdownSkill) Close() error + func (s *MarkdownSkill) Description() string + func (s *MarkdownSkill) GetGuidance() string + func (s *MarkdownSkill) GetInstallSteps() []InstallStep + func (s *MarkdownSkill) Init(ctx context.Context) error + func (s *MarkdownSkill) Name() string + func (s *MarkdownSkill) Tools() []skill.Tool + type OpenClawMetadata struct + Homepage string + Install []InstallStep + Requires *Requirements + type Requirements struct + Bins []string + type SkillFormat string + const FormatGo + const FormatMarkdown + type SkillInfo struct + Dir string + Formats []SkillFormat + GoPath string + MarkdownPath string + Metadata *SkillMetadata + Name string + func DiscoverSkills(root string) ([]*SkillInfo, error) + func Inspect(dir string) (*SkillInfo, error) + func (i *SkillInfo) HasGo() bool + func (i *SkillInfo) HasMarkdown() bool + func (i *SkillInfo) LoadMarkdown() (*MarkdownSkill, error) + type SkillMetadata struct + Description string + Metadata ExtendedMetadata + Name string + type SkillType string + const SkillTypeMCPServer + const SkillTypeMarkdown + const SkillTypeNativeGo + const SkillTypeOpenAPI + type UnifiedLoader struct + func NewUnifiedLoader() *UnifiedLoader + func (l *UnifiedLoader) Load(dir string) (skill.Skill, SkillFormat, error) + func (l *UnifiedLoader) LoadAll(root string) ([]skill.Skill, error) + func (l *UnifiedLoader) LoadInfo(info *SkillInfo) (skill.Skill, SkillFormat, error) + func (l *UnifiedLoader) RegisterGo(name string, constructor GoSkillConstructor)