pub struct Skill {Show 28 fields
pub id: String,
pub name: String,
pub entity_type: SkillType,
pub provider: Provider,
pub harnesses: Vec<Harness>,
pub summary: String,
pub source_type: SourceType,
pub official_docs: Vec<String>,
pub security_notes: String,
pub last_verified: String,
pub path: String,
pub author: Option<String>,
pub version: Option<String>,
pub category: Option<String>,
pub certifications: Option<Vec<String>>,
pub companion_agents: Option<Vec<String>>,
pub companion_review_skills: Option<Vec<String>>,
pub companion_skills: Option<Vec<String>>,
pub execution_tier: Option<String>,
pub feeds_skills: Option<Vec<String>>,
pub lifecycle: Option<String>,
pub mcp_servers: Option<Vec<String>>,
pub oauth_scopes: Option<Vec<String>>,
pub production_allowed: Option<bool>,
pub run_as_permissions: Option<Value>,
pub sandbox_only: Option<bool>,
pub source_attribution: Option<String>,
pub verify_before_merge: Option<String>,
}Expand description
A catalog skill entry.
Fields§
§id: String§name: String§entity_type: SkillType§provider: Provider§harnesses: Vec<Harness>§summary: String§source_type: SourceType§official_docs: Vec<String>§security_notes: String§last_verified: String§path: String§version: Option<String>§category: Option<String>§certifications: Option<Vec<String>>§companion_agents: Option<Vec<String>>§companion_review_skills: Option<Vec<String>>§companion_skills: Option<Vec<String>>§execution_tier: Option<String>§feeds_skills: Option<Vec<String>>§lifecycle: Option<String>§mcp_servers: Option<Vec<String>>§oauth_scopes: Option<Vec<String>>§production_allowed: Option<bool>§run_as_permissions: Option<Value>§sandbox_only: Option<bool>§source_attribution: Option<String>§verify_before_merge: Option<String>Trait Implementations§
Source§impl<'de> Deserialize<'de> for Skill
impl<'de> Deserialize<'de> for Skill
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for Skill
impl RefUnwindSafe for Skill
impl Send for Skill
impl Sync for Skill
impl Unpin for Skill
impl UnsafeUnpin for Skill
impl UnwindSafe for Skill
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more