44 个专业技能
灵动桌面框架内置 44 个 AI 技能(.claude/skills/<技能名>/SKILL.md),覆盖桌面应用开发的完整生命周期。每个技能都包含框架特定的知识、规范和最佳实践。Codex CLI 在 .codex/skills/ 下有同名镜像,内容一致。
技能全景图
┌─────────────────────────────────────────────────────────────────────────┐
│ 44 个 AI 技能全景 │
│ │
│ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ ┌──────────────────┐ │
│ │ 核心开发(14) │ │ 高级功能(15) │ │ 工程发布(11) │ │ 协作(4) │ │
│ │ │ │ │ │ │ │ │ │
│ │ 项目导航 │ │ 插件开发 │ │ 打包分发 │ │ Codex 协同 │ │
│ │ API 开发 │ │ 事件系统 │ │ Git 工作流 │ │ Gemini 协同 │ │
│ │ 高级命令 │ │ 权限声明 │ │ 版本发布 │ │ Antigravity 协同 │ │
│ │ Rust 基础 │ │ 窗口管理 │ │ 性能诊断 │ │ 技能管理 │ │
│ │ 前端 UI │ │ 系统通知 │ │ Bug 排查 │ │ │ │
│ │ 主题系统 │ │ 文件系统 │ │ 项目初始化 │ │ │ │
│ │ 状态管理 │ │ 国际化 │ │ 任务跟踪 │ │ │ │
│ │ 数据库操作 │ │ 自动更新 │ │ 技术决策 │ │ │ │
│ │ 代码模式 │ │ 安全权限 │ │ 头脑风暴 │ │ │ │
│ │ 错误处理 │ │ 环境隔离 │ │ 文档站管理 │ │ │ │
│ │ JSON 序列化 │ │ 后台对接 │ │ 经验沉淀 │ │ │ │
│ │ 测试开发 │ │ AI 模型服务 │ │ │ │ │ │
│ │ 架构设计 │ │ 移动端架构 │ │ │ │ │ │
│ │ 工具函数 │ │ 远程网关 │ │ │ │ │ │
│ │ │ │ Android 打包 │ │ │ │ │ │
│ └──────────────┘ └──────────────┘ └──────────────┘ └──────────────────┘ │
└─────────────────────────────────────────────────────────────────────────┘
核心开发技能(14 个)
日常开发中最常用的技能,覆盖前后端全栈。
| # | 技能 | 目录名 | 能力 |
|---|---|---|---|
| 1 | 项目导航 | project-navigator | 快速定位代码、理解项目结构、理清 Rust 与 React 代码的对应关系 |
| 2 | API 开发 | api-development | 设计和实现供前端 invoke 调用的 Rust Command(参数、返回值、异步) |
| 3 | 高级命令 | tauri-commands | Command 高级模式:异步、状态注入、访问 AppHandle / Window、进度回报与流式传输 |
| 4 | Rust 基础 | rust-fundamentals | 所有权、借用、生命周期、trait、异步等,专治 Rust 编译错误 |
| 5 | 前端 UI | ui-frontend | React 页面与组件开发:表单、表格、弹窗、布局 |
| 6 | 主题系统 | theme-system | 设计令牌、CSS 变量、Ant Design 主题定制、暗色 / 亮色切换 |
| 7 | 状态管理 | store-management | React 前端共享状态(Zustand / Context)、Rust 后端状态、tauri-plugin-store 持久化 |
| 8 | 数据库操作 | database-ops | 用 rusqlite 操作本地 SQLite:表结构设计、CRUD |
| 9 | 代码模式 | code-patterns | Tauri 项目常用设计模式与编码规范 |
| 10 | 错误处理 | error-handler | Rust 侧错误处理与 React 错误边界、前端 invoke 失败处理、全局错误处理 |
| 11 | JSON 序列化 | json-serialization | serde 序列化 / 反序列化、Rust 与 TypeScript 数据类型对齐 |
| 12 | 测试开发 | test-development | Rust 单元测试与 React 组件测试、测试策略 |
| 13 | 架构设计 | architecture-design | 双进程架构下的模块拆分,判断功能放 Rust 还是 React 侧 |
| 14 | 工具函数 | utils-toolkit | Rust / TypeScript 常用工具函数与 crate 选型(日期、文件、字符串) |
高级功能技能(15 个)
框架进阶能力,满足复杂应用场景;标「按需」的是多数项目用不到、需要时再接入的能力。
| # | 技能 | 目录名 | 能力 |
|---|---|---|---|
| 15 | 插件开发 | tauri-plugins | 集成 Tauri 官方插件、开发自定义插件、排查插件不可用 |
| 16 | 事件系统 | tauri-events | 前后端双向事件通信(emit / listen):Rust 推送、实时更新、窗口间通信 |
| 17 | 权限声明 | tauri-capabilities | Capabilities 深度配置:作用域(scope)控制、多窗口差异化权限、自定义权限组 |
| 18 | 窗口管理 | tauri-window-management | 多窗口、无边框窗口、自定义标题栏、系统托盘、窗口大小 / 位置控制 |
| 19 | 系统通知 | notification-system | 用 tauri-plugin-notification 发原生系统通知,处理通知点击 |
| 20 | 文件系统 | file-storage | std::fs 与 FS 插件读写文件、文件 / 目录选择对话框、应用数据目录、文件拖放 |
| 21 | 国际化 | i18n-development | 用 react-i18next 做多语言、翻译资源管理、语言切换、日期 / 数字格式化 |
| 22 | 自动更新 | tauri-updater | 用 tauri-plugin-updater 实现在线更新:更新服务器、更新 UI、更新签名 |
| 23 | 安全权限 | security-permissions | Tauri 安全模型、Capabilities 基础配置、CSP 内容安全策略 |
| 24 | 环境隔离 | env-isolation | 开发 / 生产环境的数据、日志级别、窗口标题互不干扰 |
| 25 | 后台对接 | admin-backend-client | 按需:对接若依 RuoYi-Plus / Sa-Token 类 Java 后台(登录会话、R<T> 解包、分页、按钮权限、字典缓存) |
| 26 | AI 模型服务 | ai-profile-onboarding | 按需:首次接入 ai-profile —— 服务商预置、获取模型、测试连接、ai.profile 粘贴导入 |
| 27 | 移动端架构 | mobile-app-architecture | 按需:桌面应用扩展移动端伴侣(PWA 优先,可选 Tauri Mobile 壳)、双 vite 构建 |
| 28 | 远程网关 | remote-gateway | 按需:axum 远程访问网关,Token 鉴权 + 失败追踪 + WebSocket,供移动端使用 |
| 29 | Android 打包 | tauri-mobile-android | 按需:Tauri Mobile Android 打包(NDK 中文路径、minSdkVersion、versionCode、APK / AAB、keystore 签名) |
工程与发布技能(11 个)
从开发到上线的完整工程支持。
| # | 技能 | 目录名 | 能力 |
|---|---|---|---|
| 30 | 打包分发 | tauri-packaging | 跨平台安装包构建(exe / dmg / deb 等)、代码签名、图标与元数据、减小体积 |
| 31 | Git 工作流 | git-workflow | 分支策略、提交信息规范 |
| 32 | 版本发布 | release-publish | 发布流程:版本号、签名构建、打 Tag、update.json、推送 Gitee、R2 CDN |
| 33 | 性能诊断 | performance-doctor | 启动速度、运行卡顿、Rust 编译时间、安装包体积、前端渲染性能 |
| 34 | Bug 排查 | bug-detective | 定位已发生问题的原因:报错、Command 返回错误、日志分析 |
| 35 | 项目初始化 | project-init | 基于本框架模板创建新项目:信息收集、标识符替换、建 Git 仓库、生成签名密钥 |
| 36 | 任务跟踪 | task-tracker | 用 docs/tasks/ 下的 Markdown 跟踪多步骤任务,支持跨会话恢复 |
| 37 | 技术决策 | tech-decision | 技术选型评估、记录架构决策(ADR) |
| 38 | 头脑风暴 | brainstorm | 方案探索、架构讨论、功能规划 |
| 39 | 文档站管理 | docs-management | VitePress 文档站初始化与增量同步(.docs-meta.json 追踪同步状态) |
| 40 | 经验沉淀 | exp-sediment | /exp 的执行指南:把会话与最近提交中的经验沉淀为技能、CLAUDE.md、Memory、docs |
多模型协作技能(4 个)
跨 AI 引擎协同,以及技能体系本身的维护。三个协同技能只在你点名对应工具时激活,详见 多模型协作。
| # | 技能 | 目录名 | 能力 |
|---|---|---|---|
| 41 | Codex 协同 | collaborating-with-codex | 点名 Codex 时,经桥接脚本把指定任务委托给 OpenAI Codex CLI 并整合结果 |
| 42 | Gemini 协同 | collaborating-with-gemini | 点名 Gemini 时,经桥接脚本把指定任务委托给 Google Gemini CLI 并整合结果 |
| 43 | Antigravity 协同 | collaborating-with-antigravity | 点名 Antigravity / agy 时,直接调用 Google Antigravity CLI,支持 JSON Schema 结构化输出 |
| 44 | 技能管理 | add-skill | 新增 / 修改 / 重命名 / 删除技能,并同步到 Claude Code 与 Codex 两套技能目录 |
技能如何工作
AI 在执行任务时,会自动匹配最相关的技能,加载其中的框架知识和规范指导,确保生成的代码:
- 符合框架的三层架构规范
- 使用正确的错误处理模式
- 遵循编码约定和最佳实践
- 自动处理权限声明等配置
你不需要手动选择技能——AI 会根据你的需求自动激活。在 Claude Code 中,「强制技能评估」Hook 会在每次提问时注入技能清单,要求 AI 先列出匹配的技能、逐个激活后再动手;在 Codex 中,技能的 description 启动时就已加载,也可以用 $技能名 或 /skills 手动调用。
注入清单之外的技能
Claude Code 的评估 Hook 注入的清单收录了其中 39 个技能;环境隔离、移动端架构、远程网关、Android 打包、经验沉淀这 5 个不在清单里,靠技能自身的 description 匹配,或在需求里直接点名(如「按 remote-gateway 技能加一个远程网关」)。经验沉淀通常经 /exp 命令触发。