pub struct SkillArgs {
pub project: bool,
pub tool: Option<String>,
pub remove: bool,
pub status: bool,
pub no_nudge: bool,
pub emit_spec: bool,
pub dry_run: bool,
}Fields§
§project: boolInstall project-scoped (into the repo) instead of the default home-scoped (user-wide). Not every host has a project location.
tool: Option<String>Only install for one host key (e.g. claude-code). All skill-capable
hosts when omitted.
remove: boolRemove installed skill files instead of writing them.
status: boolReport the install state of each host’s skill without changing anything.
no_nudge: boolSuppress the one-time suggestion to add the sibling product (CTXone). Also suppressed by the ASD_NO_SUGGEST env var.
emit_spec: boolPrint ASD’s onboarding SkillSpec as JSON and exit (for the sibling CLI to render the combined suite skill). Internal cross-CLI contract.
dry_run: boolPrint what would happen without touching the filesystem.
Trait Implementations§
Source§impl Args for SkillArgs
impl Args for SkillArgs
Source§fn augment_args<'b>(__clap_app: Command) -> Command
fn augment_args<'b>(__clap_app: Command) -> Command
Source§fn augment_args_for_update<'b>(__clap_app: Command) -> Command
fn augment_args_for_update<'b>(__clap_app: Command) -> Command
Append to
Command so it can instantiate self via
FromArgMatches::update_from_arg_matches_mut Read moreSource§impl FromArgMatches for SkillArgs
impl FromArgMatches for SkillArgs
Source§fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
Source§fn from_arg_matches_mut(
__clap_arg_matches: &mut ArgMatches,
) -> Result<Self, Error>
fn from_arg_matches_mut( __clap_arg_matches: &mut ArgMatches, ) -> Result<Self, Error>
Source§fn update_from_arg_matches(
&mut self,
__clap_arg_matches: &ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches( &mut self, __clap_arg_matches: &ArgMatches, ) -> Result<(), Error>
Assign values from
ArgMatches to self.Source§fn update_from_arg_matches_mut(
&mut self,
__clap_arg_matches: &mut ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches_mut( &mut self, __clap_arg_matches: &mut ArgMatches, ) -> Result<(), Error>
Assign values from
ArgMatches to self.Auto Trait Implementations§
impl Freeze for SkillArgs
impl RefUnwindSafe for SkillArgs
impl Send for SkillArgs
impl Sync for SkillArgs
impl Unpin for SkillArgs
impl UnsafeUnpin for SkillArgs
impl UnwindSafe for SkillArgs
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