xskill/
├── Cargo.toml
├── README.md
├── schemas/ # JSON Schema 定义
│ ├── xskill.schema.json # settings.json schema
│ └── registry.schema.json # 注册中心索引 schema
├── docs/ # 文档源(mdbook 输入)
│ ├── SPEC.md # 需求规范
├── book/ # mdbook 输出(生成)
│ ├── en/
│ └── zh/
├── crates/
│ └── generate-book/ # mdbook 内容生成器
├── src/
│ ├── main.rs # CLI 入口(clap derive)
│ ├── config.rs # 配置处理
│ ├── git.rs # Git 操作(克隆、稀疏检出)
│ ├── lock.rs # 锁文件管理
│ ├── skill_meta.rs # SKILL.md frontmatter 解析
│ ├── cache.rs # 缓存数据结构
│ ├── utils.rs # 工具函数
│ └── commands/
│ ├── add.rs # 安装技能
│ ├── link.rs # 软链接已有技能到平台
│ ├── remove.rs # 移除技能
│ ├── update.rs # 从锁文件更新
│ ├── restore.rs # 从锁文件恢复
│ ├── list.rs # 列出已安装技能
│ ├── find.rs # 交互式 TUI 技能查找器
│ ├── query.rs # 查询远程/缓存技能
│ ├── sources.rs # 管理源(CRUD)
│ ├── platforms.rs # 列出平台
│ ├── rec.rs # 管理推荐技能(list/add/remove)
│ ├── cache.rs # 缓存管理
│ ├── config.rs # 配置管理
│ └── new.rs # 创建技能项目