Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FormatAvailableSkills ¶
func FormatAvailableSkills(skills []Definition) string
Types ¶
type AvailabilityOptions ¶ added in v0.10.3
type Definition ¶
type Definition struct {
Name string `json:"name"`
Description string `json:"description"`
UserInvocable bool `json:"user_invocable"`
Source Source `json:"source"`
FilePath string `json:"file_path"`
RuntimePath string `json:"runtime_path,omitempty"`
RequiresPlugin string `json:"requires_plugin,omitempty"`
RequiresBins []string `json:"requires_bins,omitempty"`
RequiresEnv []string `json:"requires_env,omitempty"`
OS []string `json:"os,omitempty"`
Arch []string `json:"arch,omitempty"`
RecommendedTools []string `json:"recommended_tools,omitempty"`
RecommendedProjectFiles []string `json:"recommended_project_files,omitempty"`
WakePhases []string `json:"wake_phases,omitempty"`
Tags []string `json:"tags,omitempty"`
Content string `json:"content,omitempty"`
}
type Diagnostic ¶
type Frontmatter ¶
type Frontmatter struct {
Name string
Description string
UserInvocable *bool
RequiresPlugin string
RequiresBins []string
RequiresEnv []string
OS []string
Arch []string
RecommendedTools []string
RecommendedProjectFiles []string
WakePhases []string
Tags []string
}
func ParseFrontmatter ¶
func ParseFrontmatter(raw string) (Frontmatter, string, error)
type LoadOptions ¶
type LoadOptions struct {
Sources []SourceDir
Availability AvailabilityOptions
}
type Snapshot ¶
type Snapshot struct {
Version int64 `json:"version"`
Skills []Definition `json:"skills"`
Diagnostics []Diagnostic `json:"diagnostics,omitempty"`
}
func Load ¶
func Load(opts LoadOptions) (Snapshot, error)
Click to show internal directories.
Click to hide internal directories.