feat: skills import — 从其他工具复制 Skills 的交互式 TUI

新增:
- skills_importer.rs: 扫描已知路径 (Claude Code, Agent Skills,
  OpenCode, pi) 发现可导入的 Skill
- ias skills list: 列出可导入的 Skill
- ias skills import: 交互式多选 TUI (dialoguer MultiSelect)
  复制选中的 Skill 到 skills/ 目录

依赖: dialoguer + console + dirs
This commit is contained in:
2026-06-01 21:31:00 +08:00
parent f51b5c100f
commit cef8bee8ee
5 changed files with 249 additions and 2 deletions
+14
View File
@@ -63,4 +63,18 @@ pub enum Commands {
/// 后台服务模式(等同 listen --llm,日志写入文件)
Service,
/// 从其他工具导入 Skills
Skills {
#[command(subcommand)]
action: SkillsAction,
},
}
#[derive(Subcommand, Debug)]
pub enum SkillsAction {
/// 扫描并交互式导入
Import,
/// 列出可导入的 Skill
List,
}