pub struct SkillCardEntry {
pub name: String,
pub version: String,
pub publisher: String,
pub description: String,
pub category: String,
pub tags: Vec<String>,
pub triggers: Vec<SkillCardTrigger>,
pub abstract_text: String,
pub transfer_chain: Vec<String>,
}Expand description
Skill metadata broadcast in the Agent Card (Layer 1 + Layer 2).
Populated by mur skill install (registry or agent:// URL). Distinct from
AgentProfile.skills, which is the legacy per-agent-path list managed by
mur agent skill add.
Fields§
§name: String§version: String§publisher: String§description: String§category: String§triggers: Vec<SkillCardTrigger>§abstract_text: StringLayer 2 abstract — injected at session start (~200 tokens).
On-disk YAML key is abstract (a Rust reserved word).
transfer_chain: Vec<String>Provenance chain copied from the installed manifest. Empty for registry-installed skills.
Trait Implementations§
Source§impl Clone for SkillCardEntry
impl Clone for SkillCardEntry
Source§fn clone(&self) -> SkillCardEntry
fn clone(&self) -> SkillCardEntry
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SkillCardEntry
impl Debug for SkillCardEntry
Source§impl Default for SkillCardEntry
impl Default for SkillCardEntry
Source§fn default() -> SkillCardEntry
fn default() -> SkillCardEntry
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SkillCardEntry
impl<'de> Deserialize<'de> for SkillCardEntry
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
Source§impl PartialEq for SkillCardEntry
impl PartialEq for SkillCardEntry
Source§fn eq(&self, other: &SkillCardEntry) -> bool
fn eq(&self, other: &SkillCardEntry) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for SkillCardEntry
impl Serialize for SkillCardEntry
impl StructuralPartialEq for SkillCardEntry
Auto Trait Implementations§
impl Freeze for SkillCardEntry
impl RefUnwindSafe for SkillCardEntry
impl Send for SkillCardEntry
impl Sync for SkillCardEntry
impl Unpin for SkillCardEntry
impl UnsafeUnpin for SkillCardEntry
impl UnwindSafe for SkillCardEntry
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