Skills · Claude Code · Agent Skills

运行在用户电脑上的软件——没有服务器替你把关。

团队底线在桌面端不变,变的是实现方式。二进制运行在对手的电脑上,各系统各不相同,用户也不是专业人士,所以软件要自我适应,绝不责怪使用者。

v0.6.0Disciplina · Desktop/Nativogithub.com/schematizeme/skill-desktop

维护者 Lucas Andrade

schematize-desktop · v0.6.0bash
$ schematize install desktop
GitHub →下载技能 (.zip)/desktop-help · github.com/schematizeme/schematize-cli

不可协商的底线

绝不为了“更快”而关闭。完整清单见技能本体。

团队底线不变

安全、IAM、测试、运维、Definition of Done、archive 和索引全部完整适用;本地应用不是放松任何要求的理由。

大众化体验:预见普通用户

软件自我适应,绝不责怪用户:以 root 运行时能找到真实用户,PATH 极简也不会出错,并能自我修复。

每个产品只用一个 GUI 工具包

通过 ADR 选定,优先 Slint;egui 不作为主工具包,web-in-native 需有理由。混用两个工具包会产生布局幽灵,明令禁止。

跨系统打包与分发

按系统选用正确格式,平台要求时进行签名和公证,在各系统预编译二进制与源码编译之间做选择,并用冒烟测试确认安装包能安装和打开。

与应用解耦的自动更新

更新器独立于应用,支持版本固定与回滚;避开 Cargo.lock 中 git-dep 的陷阱,替换正在使用的二进制,并在重新执行前终止旧进程。

最小权限与绝对路径启动器

仅在必要处提权,写入面向真实用户而非 /root;图形环境的 PATH 很短,因此 .desktop 的 Exec 用绝对路径;并通过锁或套接字保证单实例。

默认不启用遥测

遥测仅在明确选择加入且本地优先时启用;客户端绝不内嵌密钥,并通过原生依赖管控和签名二进制防范供应链风险。

命令

安装在 .claude/commands/。随时可运行 /desktop-help。

/desktop-bridge审计网页与原生之间的桥:Tauri 2 的 capabilities、permissions 和 scopes,Electron 的隔离、沙箱和 fuses;并运行门禁。
/desktop-cc上下文压缩:将交接写入 archive 并运行 /compact。
/desktop-claude在仓库根目录创建或合并常驻的 CLAUDE.md,不覆盖其他技能的区块。
/desktop-handoff在 archive 中生成交接文件(context.md + checklist.md),不压缩。
/desktop-help列出 schematize-desktop 的所有命令及其作用。
/desktop-load强制加载全部规范(工具包、打包、自动更新、本地状态、权限、跨系统、隐私、测试)并开始执行。
/desktop-package审计并规划跨系统打包与分发(.deb、.rpm、AppImage、Flatpak、已公证的 .dmg、已签名的 MSI/MSIX),选择预编译二进制或源码,并做安装包冒烟测试。
/desktop-privilege审计权限与环境:从 root 切换到真实用户、绝不写 /root、只在必要处提权、.desktop 使用绝对路径 Exec、单实例与本地 IPC。
/desktop-toolkit强制并审计 GUI 工具包的选择:每个产品只用一个、优先 Slint、egui 不作主工具包,并排查两个工具包混用。
/desktop-update审计并规划解耦的自动更新:版本固定与回滚、Cargo.lock 中的 git-dep、替换使用中的二进制、终止旧进程并重新执行、经过验证的渠道;并生成端到端更新测试。

面向 AI 代理

无需人工干预即可安装。元数据见 llms.txt。

  • 运行:git clone https://github.com/schematizeme/skill-desktop.git && ./skill-desktop/install.sh
  • 或下载 https://github.com/schematizeme/skill-desktop/releases/latest/download/skill-desktop.zip 并解压到 .claude/skills/
  • 将 assets/CLAUDE.md 复制到仓库根目录(常驻规则)。
  • 用 /desktop-help 确认。

不想安装?

阅读完整规范并直接复制到你的项目——或安装该技能,让智能体自动执行。