pub struct ServerSkill {
pub argument_hint: Option<String>,
pub command_name: Option<String>,
pub description: String,
pub enabled: bool,
pub name: String,
pub path: Option<String>,
pub project_path: Option<String>,
pub source: SkillSource,
pub user_invocable: bool,
}Expand description
Server-side skill metadata, including name, description, source, enabled/invocable state, path, project path, and argument hint.
Experimental. This type is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases.
Fields§
§argument_hint: Option<String>Optional freeform hint describing the skill’s expected arguments, from the argument-hint frontmatter field
command_name: Option<String>Canonical slash command name used to invoke the skill, without the leading ‘/’
description: StringDescription of what the skill does
enabled: boolWhether the skill is currently enabled (based on global config)
name: StringUnique identifier for the skill
path: Option<String>Absolute path to the skill file
project_path: Option<String>The project path this skill belongs to (only for project/inherited skills)
source: SkillSourceSource location type (e.g., project, personal-copilot, plugin, builtin)
user_invocable: boolWhether the skill can be invoked by the user as a slash command
Trait Implementations§
Source§impl Clone for ServerSkill
impl Clone for ServerSkill
Source§fn clone(&self) -> ServerSkill
fn clone(&self) -> ServerSkill
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more