(profile_root: &std::path::Path)
| 415 | } |
| 416 | |
| 417 | fn refresh_managed_skill_exports_for_cli(profile_root: &std::path::Path) { |
| 418 | let Some(home) = tracedecay::agents::home_dir() else { |
| 419 | return; |
| 420 | }; |
| 421 | let project_root = std::env::current_dir().unwrap_or_else(|_| home.clone()); |
| 422 | for report in |
| 423 | tracedecay::agents::export_managed_skills_to_agent_hosts(&home, &project_root, profile_root) |
| 424 | { |
| 425 | if let Some(error) = report.error { |
| 426 | eprintln!( |
| 427 | "warning: failed to refresh managed skill exports for {}: {}", |
| 428 | report.agent, error |
| 429 | ); |
| 430 | } |
| 431 | } |
| 432 | } |
| 433 | |
| 434 | fn print_managed_skill(skill: &tracedecay::automation::managed_skills::ManagedSkill) { |
| 435 | println!("id: {}", skill.metadata.id); |
no test coverage detected