mcpField
T
tauri

tauri

github.com/full-stack-skills开发23560 次安装4 周前更新
代码仓库

关于 tauri

tauri 是面向 Tauri 开发需求的索引型技能,可将开发者引导至规划、设置、插件和应用功能等专门技能。其本地示例与模板涵盖 Tauri v2 的能力和权限配置。

主要功能

  1. 01将需求路由至专门技能
  2. 02Tauri 应用规划与架构
  3. 03设置、脚手架与开发指引
  4. 04插件和系统集成参考
  5. 05本地示例与模板

适用场景

  1. 01规划 Tauri 应用架构
  2. 02设置或搭建 Tauri 项目
  3. 03查找 Tauri 插件用法
  4. 04配置应用能力与权限

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/full-stack-skills/tauri-skills --skill tauri

安装后在 Claude Code 中输入/tauri确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

LICENSE.txt
agents/
openai.yaml
api/
commands-api.md
config-api.md
events-api.md
filesystem-api.md
tauri-api.md
window-api.md
examples/
usage.md
examples/guide/
architecture.md
backend.md
build.md
commands.md
configuration.md
events.md
filesystem.md
frontend.md
window.md
examples/reference/
cli.md
config.md
examples/start/
installation.md
intro.md
prerequisites.md
quick-start.md
templates/
command.md
configuration.md
event.md
installation.md
project-setup.md
window.md

详细介绍

何时使用此技能

对于任何与 Tauri 相关的请求,都应将此技能用作主要入口。它相当于一个“总索引”(类似 nvm),可将你引导至特定的子技能。

为什么?

  • 节省令牌:每个子技能都包含本地 examples/ 和 templates/ 目录,提供详细且可离线使用的文档,避免耗费大量资源进行网络搜索。
  • 适配 Tauri v2:所有子技能均已更新,适用于 Tauri v2.0+(插件、功能、权限)。

如何使用此技能

  1. 确定意图:判断用户需要项目设置、特定插件功能(FS、Dialog、SQL),还是核心应用配置。
  2. 路由:调用下方列出的特定子技能。
  3. 探索:在子技能中,使用 examples/usage.md 获取分步指南,使用 templates/capabilities.json 配置权限。
子技能索引

规划与架构

  • tauri-app-planning:从这里开始。需求分析、插件选择、架构设计和待办事项列表生成。包含编排模式。

核心与生命周期

  • tauri-setup:项目初始化和环境设置。
  • tauri-scaffold:创建文件和结构。
  • tauri-app-develop:开发工作流(开发、构建、调试)。
  • tauri-app-process:进程管理和退出处理。
  • tauri-app-updater:自动更新配置和 API。
  • tauri-mobile:Android 和 iOS 特定开发。

系统集成

  • tauri-app-shell:启动 sidecar 并运行系统命令。
  • tauri-app-os-info:获取操作系统版本、架构和区域设置。
  • tauri-app-clipboard:读取和写入系统剪贴板。
  • tauri-app-dialog:原生文件打开/保存对话框和消息框。
  • tauri-app-notification:系统通知。
  • tauri-app-global-shortcut:注册系统范围的键盘快捷键。
  • tauri-app-autostart:在系统登录时启动应用。
  • tauri-app-biometric:TouchID/FaceID 身份验证。
  • tauri-app-opener:在默认应用中打开 URL/文件。
  • tauri-app-deep-linking:处理自定义协议链接(例如 myapp://)。

数据与网络

  • tauri-app-http-client:基于 Rust 的 HTTP 客户端(不受 CORS 限制)。
  • tauri-app-websocket:WebSocket 客户端。
  • tauri-app-upload:文件上传工具。
  • tauri-app-sql:SQLite、MySQL、PostgreSQL 数据库访问。
  • tauri-app-store:简单的持久化键值存储。
  • tauri-app-stronghold:安全的密钥管理和加密。
  • tauri-app-file-system:读取/写入文件(沙盒隔离)。

窗口与 UI

  • tauri-app-window-menu:原生应用菜单和上下文菜单。
  • tauri-app-system-tray:系统托盘图标和菜单。
  • tauri-app-window-state:持久化窗口大小/位置。
  • tauri-app-positioner:托盘和窗口定位。
  • tauri-app-single-instance:防止应用多开。

示例和模板

全局示例(通用架构)

  • examples/start/:介绍和快速入门。
  • examples/guide/:架构、前端/后端模式。

子技能示例(特定功能) 重要:以上每个子技能都有自己的本地资源。

  • skills/tauri-app-dialog/examples/usage.md:Dialog 插件的详细用法。
  • skills/tauri-app-sql/examples/usage.md:SQL 插件的详细用法。
  • ... 等,适用于所有技能。

关键词

Tauri、tauri v2、rust、桌面应用、移动应用、插件、功能、权限、系统托盘、通知、文件系统、数据库、sql、http、websocket、更新器、sidecar、ipc、事件、命令、窗口自定义

参考资料

评论

支持 Markdown