feat: added CLI --skill flag for modifying skills easily
This commit is contained in:
+11
@@ -74,6 +74,7 @@ async fn main() -> Result<()> {
|
||||
|| cli.list_agents
|
||||
|| cli.list_rags
|
||||
|| cli.list_macros
|
||||
|| cli.list_skills
|
||||
|| cli.list_sessions;
|
||||
let vault_flags = cli.add_secret.is_some()
|
||||
|| cli.get_secret.is_some()
|
||||
@@ -191,6 +192,16 @@ async fn run(
|
||||
println!("{macros}");
|
||||
return Ok(());
|
||||
}
|
||||
if cli.list_skills {
|
||||
let skills = paths::list_skills().join("\n");
|
||||
println!("{skills}");
|
||||
return Ok(());
|
||||
}
|
||||
if let Some(name) = &cli.skill {
|
||||
let app = Arc::clone(&ctx.app.config);
|
||||
ctx.upsert_skill(app.as_ref(), name)?;
|
||||
return Ok(());
|
||||
}
|
||||
|
||||
if cli.dry_run {
|
||||
update_app_config(&mut ctx, |app| app.dry_run = true);
|
||||
|
||||
Reference in New Issue
Block a user