Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( TypeMCP = Type{ Key: "mcp", Label: "MCP Server", Description: "Model Context Protocol server", } TypeMCPRemote = Type{ Key: "mcp-remote", Label: "Remote MCP", Description: "Remote Model Context Protocol server configuration", } TypeSkill = Type{ Key: "skill", Label: "Skill", Description: "Reusable AI skill", } TypeAgent = Type{ Key: "agent", Label: "Agent", Description: "AI agent configuration", } TypeCommand = Type{ Key: "command", Label: "Command", Description: "Slash command", } TypeHook = Type{ Key: "hook", Label: "Hook", Description: "Git hook script", } TypeClaudeCodePlugin = Type{ Key: "claude-code-plugin", Label: "Claude Code Plugin", Description: "Claude Code plugin with bundled assets", } )
Functions ¶
This section is empty.
Types ¶
type Asset ¶
type Asset struct {
Name string
Version string
Type Type
Config map[string]string // Type-specific config (e.g., marketplace for plugins)
}
Asset represents a simple asset with just name, version, and type
type Type ¶
Type represents the type of asset (skill, command, agent, etc.)
func (Type) MarshalText ¶
MarshalText implements encoding.TextMarshaler for TOML/JSON serialization
func (*Type) UnmarshalText ¶
UnmarshalText implements encoding.TextUnmarshaler for TOML/JSON deserialization
Click to show internal directories.
Click to hide internal directories.