pub struct SkillAtiActivation {
pub name: String,
pub description: String,
pub skill_directory: String,
pub content: String,
}Expand description
Level-2 skill activation payload — mirrors Claude Code’s
createSkillCommand.getPromptForCommand return shape
(~/cc/src/skills/loadSkillsDir.ts:344).
Intentionally omits any resource manifest: per Agent Skills’
progressive-disclosure model, Level-3 files (scripts, references) are
pulled on demand when the SKILL.md body directs the agent to, not
eagerly returned alongside the body. Agents that want a resource list
call ati skill fetch resources <name> explicitly.
Fields§
§name: String§description: StringOne-line skill description sourced from the catalog entry. Surfaced in the Level-2 preamble so the agent can confirm the skill matches the task without having to re-query the catalog.
skill_directory: String§content: StringSKILL.md body with frontmatter stripped and skill-directory
variables (${ATI_SKILL_DIR} / ${CLAUDE_SKILL_DIR}) + cross-skill
filesystem references (.claude/skills/<other>/…) rewritten to
skillati://<name>/... URIs.
Trait Implementations§
Source§impl Clone for SkillAtiActivation
impl Clone for SkillAtiActivation
Source§fn clone(&self) -> SkillAtiActivation
fn clone(&self) -> SkillAtiActivation
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for SkillAtiActivation
impl Debug for SkillAtiActivation
Source§impl<'de> Deserialize<'de> for SkillAtiActivation
impl<'de> Deserialize<'de> for SkillAtiActivation
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>,
Source§impl PartialEq for SkillAtiActivation
impl PartialEq for SkillAtiActivation
Source§impl Serialize for SkillAtiActivation
impl Serialize for SkillAtiActivation
impl Eq for SkillAtiActivation
impl StructuralPartialEq for SkillAtiActivation
Auto Trait Implementations§
impl Freeze for SkillAtiActivation
impl RefUnwindSafe for SkillAtiActivation
impl Send for SkillAtiActivation
impl Sync for SkillAtiActivation
impl Unpin for SkillAtiActivation
impl UnsafeUnpin for SkillAtiActivation
impl UnwindSafe for SkillAtiActivation
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.