关于 tauri-agent-kit
所提供的 README 介绍的是 agent-skills:由社区维护的编码 Agent 技能集合及基于 Linear 的开发方法,并未说明名为 tauri-agent-kit 的 MCP 服务。该方法要求先批准议题,再先写测试、独立审查,并在发布前获得明确批准。
主要功能
- 01将请求转为已批准的 Linear 议题
- 02按议题类型安排工作
- 03先写测试再实现
- 04独立只读审查
- 05发布和部署前设置审批关卡
- 06独立的工程与开发技能
适用场景
- 01编码前规划并批准工作
- 02实现或调试已发布的议题
- 03在不修改代码的情况下审查变更
- 04研究或原型验证技术问题
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
agent-skills
面向编码 Agent 的一套有主张的开发方法:每项变更都从经批准的 Linear issue 开始,先编写测试,通过独立审查,并且只有在你同意后才会进入 pull request。
这套方法由一组相互调用的技能组成。此外,该集合还提供适用于工程、Web 和游戏开发的独立技能,你可以逐个安装。这些都是由社区维护的独立技能,并非供应商的官方产品。
这套方法 · 工作原理 · 快速开始 · 按任务选择 · 要求 · 所有技能 · 参与贡献
这套方法
Agent 往往会以可预测的方式出错:决策尚未做出就开始构建,询问你仓库中已经写明的内容,自行评估自己的工作,以及未经询问就发布。这套方法针对每种问题制定了一条规则。
- 没有 issue,就不写代码。 每项请求,即使很小,也要经过
triage并成为 Linear issue。没有 issue,implement就不会开展工作。 - 事实靠查找,只有决策才需要询问。 Agent 会先阅读仓库、Linear 和文档,再询问你。只有会影响范围、验收标准或结构的选项才需要你来决定。
- 先做决定,再开始构建。 如果决策需要依据,triage 会先规划一个 Research 或 Prototype issue,然后创建一个 Interview issue,利用这些依据敲定决策。
- 测试优先。 只要存在测试边界,每种行为都会先从一个失败测试开始。
- 重证据,不轻信结论。 独立的只读审查员会检查需求、标准和正确性。Agent 之间意见一致并不等于证据;实现 Agent 会核实每项发现。
- 由你掌握关键操作。 发布 issue、创建 pull request、合并和部署,都必须等你明确批准。
- 一套策略,专注的技能。 通用规则(授权、委派、验证、Git 约定、代码注释)只维护一处,统一放在共享操作策略中。技能只保留与其任务相关的内容。
工作原理
flowchart LR
request([Your request]) --> triage
triage <-->|open decisions| interview
triage -->|after your approval| issue[(Linear issue)]
issue --> implement
implement -->|by issue type| route{{"debug · prototype<br/>research · interview"}}
implement --> review[code-review]
review --> pr([Pull request you approve])
implement -.->|Need triage| triage
triage 会查找现有工作、选择 issue 类型,并通过 interview 敲定未决决策;你批准草案后,它会将 issue 发布到 Todo。
接着,implement 一次处理一个 issue,并按类型分派:
| Issue 类型 | implement 执行的内容 | 完成条件 |
|---|---|---|
| Task | 先编写测试并实现,然后进入 code-review 循环 | 其 pull request 已合并 |
| Bug | 通过 debug 重现并修复,然后进入 code-review 循环 | 其 pull request 已合并 |
| Prototype | 通过 prototype 开展可观察的实验来回答问题 | 你验证结果 |
| Research | 使用 research 编制可复用的证据档案 | 报告已发布到 issue |
| Interview | 使用等待中的 issue 的结果开展 interview | 你确认决策 |
任何会改变 issue 结果或范围的工作,都要带上 Need triage 标签并交回 triage,而不是在当前 issue 中不断扩展。
improve-architecture 也会进入同一工作循环:它会将经批准的重构发布为可供 implement 处理的 Task issue。
开始使用
你需要一个支持技能和子 Agent 的编码 Agent、用于安装程序的 Node.js 和 npm,以及一个 Agent 可以访问的 Linear 工作区。
-
在项目中打开终端并安装该方法:
npx skills add Firzus/agent-skills --skill setup-harness triage interview implement debug prototype research code-review improve-architecture安装程序会询问你使用的 Agent 和安装位置。默认安装到项目中;添加
-g可全局安装。 -
运行一次 setup-harness。它会先向你展示完整的变更,再将共享操作策略安装到你的个人指令中。该方法依赖此策略。
-
对一个小请求运行 triage。检查拟定的问题,并批准发布。
-
对已发布的问题运行 implement。工作验证完成后,它会询问你是否要打开拉取请求。
如果找不到调用的技能,请检查安装位置并重启会话。
浏览、更新或移除已安装的技能
# Browse the collection without installing it
npx skills add Firzus/agent-skills --list
# Choose skills interactively
npx skills add Firzus/agent-skills
# Manage installed skills
npx skills list
npx skills update implement
npx skills remove implement
有关支持的 Agent、安装模式和故障排除,请参阅 skills CLI 文档。
根据任务选择
部分技能可独立运行,无需 Linear 或该方法的其他部分。
| 我想…… | 从这里开始 | 是否需要该方法 |
|---|---|---|
| 将请求转化为经批准的 Linear 工作项 | triage | 是 |
| 执行已发布的 Linear 问题 | implement | 是 |
| 找出值得规划的重构 | improve-architecture | 是 |
| 审查现有变更,但不修改它 | code-review | 否 |
| 诊断错误或验证已获授权的修复 | debug | 否 |
| 比较界面方案或测试可行性 | prototype | 否 |
| 跨多个来源调查问题 | research | 否 |
| 审核代码库中的安全边界 | security-review | 否 |
| 根据已发布软件的文件说明其工作原理 | reverse-engineer | 否 |
即使单独使用,工程技能仍依赖共享操作策略。
要求
安装说明并不会安装其中描述的所有工具,也不会授权执行这些工具能够执行的所有操作。请先检查所选技能的前置条件。
| 工作流 | 其他要求 |
|---|---|
| 工程技能 | 通过 setup-harness 安装的共享操作政策;这些技能依赖该政策,并且只会重申其安全边界 |
| The method(triage、implement、improve-architecture) | Agent 可读写的 Linear 工作区,以及外部写入的审批 |
| 独立审查和委派研究 | 支持子 Agent 的 Agent |
| Figma 工作流 | Figma 集成、帐户访问权限,以及外部写入的审批 |
| Chrome 调试和自动化 | Google Chrome,以及来自 npm 包 chrome-devtools-mcp 的 chrome-devtools CLI;该技能会提出全局安装,并等待审批 |
| 视频报告 | FFmpeg,以及对所录制应用的访问权限 |
| Runbook | 用于运行它们的 Bash(Windows 上使用 Git Bash);经过身份验证的 GitHub CLI,用于设置机密和变量,否则 runbook 会列出需要手动设置的项目 |
| YouTube 转录 | 可用字幕,或所选路径要求的音频/转录工具 |
| 图像生成 | 已完成身份验证的 Codex CLI 配置,以及该技能描述的图像生成能力 |
| 逆向工程 | 快速路径需要 reverse-engineer MCP 服务(Node.js 24.11+);当任务需要时,该技能会为每位用户安装 Ghidra、jadx 或 ilspycmd |
主机对技能安装的支持并不保证行为完全一致或工具始终可用。只有在你选择 triage、interview、implement、improve-architecture 和 setup-harness 等显式调用工作流时,它们才会运行。
个人 harness 说明
setup-harness 会询问要配置哪些 harness 和语言,预览所有更改,并等待审批。它会添加个人说明,而不会替换内置系统提示词,也不会创建备份。现有的无关说明会保留。
| Harness | 个人说明目标位置 |
|---|---|
| Codex(应用和 CLI) | 每个 CODEX_HOME(默认 ~/.codex)对应一个共享的 AGENTS.md |
| Cursor | Customize > Rules 中的 User Rules;若无法通过 UI 编辑,则手动移交 |
| Claude Code | ~/.claude/CLAUDE.md |
Cursor 项目中的 AGENTS.md 不能替代全局说明。有关加载限制,请参阅
native destinations,并在运行此技能前查看
shared operating policy。
Tauri 配套工具
tauri 技能仍是面向 Agent 的入口。其可选的 Windows 诊断应用 tauri-agent-kit 由此仓库维护,但它不是可安装的技能。安装该技能不会安装 MCP 服务或 Rust 插件:如果兼容项目缺少这些集成,该技能会提出集成方案,并且只有在获得审批后才会安装。将其集成到应用前,请检查套件的兼容性和发布状态。
Reverse-engineer 配套服务
reverse-engineer 技能仅使用 shell 命令也能运行,但使用其只读 MCP 服务 mcp/reverse-engineer 会更快、更经济。安装该技能不会安装服务:请按照其 README 中的说明,将其 npm 包 reverse-engineer(alpha)注册到你的 Agent。
所有技能
工程
| 技能 | 用途 |
|---|---|
| chrome-devtools | 从 shell 调试和自动化 Chrome:控制台、网络、Cookie、性能、无障碍功能和内存。 |
| code-review | 对限定范围内的更改进行独立的只读审查。 |
| debug | 基于证据诊断问题,并验证获准的 Bug 修复。 |
| gamification | 参与机制、动机和伦理设计检查。 |
| imagegen | 通过 Codex 生成或编辑栅格图像。 |
| implement | 按工作类型执行已发布的 Linear issue,并编写测试和文档。 |
| improve-architecture | 发现架构摩擦,并将获批的重构发布为 Linear 子 issue。 |
| interview | 通过多轮提问解决决策,直到覆盖约定的范围和重要边缘情况。 |
| monorepo | 工作区结构、包边界、任务图、缓存、受影响的 CI 和发布验证。 |
| prototype | 通过实验回答设计或可行性问题。 |
| research | 开展多来源调查,并整理可复用的证据档案。 |
| reverse-engineer | 根据文件说明已发布的软件(Electron 应用、原生二进制文件和 Node 插件、Go/Rust、.NET、APK),提供引用证据,并可选用只读 MCP 服务。 |
| runbook | 编写交互式 bash 操作手册,引导人员完成手动设置、凭据配置或切换。 |
| setup-harness | 将共享操作策略安装为所选 harness 的个人指令,并经过审核。 |
| security-review | 调查代码库的安全边界,并报告有证据支持的发现。 |
| skills | 发现、安装、维护和编写 Agent 技能。 |
| triage | 将请求转化为获批的 Linear issue 或项目,通过访谈明确需求,并逐个目标推进项目。 |
| unslop | 在对话中提出有证据支持的死代码和冗余代码删除建议,然后应用已接受的建议。 |
| video-report | 录制真实应用行为的视频证据。 |
| writing-for-agents | 编写实用的技能和项目指令。 |
| youtube-transcript | 将视频中的语音和视觉证据整理为学习报告。 |
Web 和应用开发
| 技能 | 用途 |
|---|---|
| adsense | 发布商变现、广告投放、政策和效果。 |
| astryx | 使用 Astryx 设计系统构建界面。 |
| dokploy-best-practices | 使用 Dokploy 部署和运维应用。 |
| extract-theme | 提取网站的设计令牌,用于 Tailwind 和 shadcn/ui。 |
| nextjs | 构建和迁移 Next.js 应用。 |
| payload-cms | 使用 Payload CMS 建模内容、访问规则和钩子。 |
| shaders | 为 React 界面添加由 GPU 驱动的视觉效果。 |
| swr | 管理 React 数据获取、缓存和变更。 |
| tanstack-query | 使用 TanStack Query 管理异步服务端状态。 |
| tanstack-router | 使用 TanStack Router 构建类型安全的路由。 |
| tanstack-start | 使用 TanStack Start 构建全栈应用。 |
| tanstack-store | 使用 TanStack Store 管理响应式客户端状态。 |
| tauri | 构建并验证 Tauri 桌面和移动应用。 |
| vite-plus | 配置 Vite+ 工具、检查和工作区任务。 |
| web-assets-optimization | 优化图像、视频、字体、SVG 和资源交付。 |
| web-extension | 构建并打包浏览器扩展。 |
| zod | 使用 Zod 验证数据并演进架构。 |
游戏开发
| 技能 | 用途 |
|---|---|
| figma-to-unity | 在 Unity UI Toolkit 中实现 Figma 设计。 |
| unity | 为 Unity 开发任务选择合适的工具。 |
贡献
发现问题?提交 issue, 并注明技能名称、Agent 和版本、预期结果及实际结果。 请从示例中移除机密信息和私人项目数据。
如需修改仓库,请阅读 AGENTS.md,了解贡献范围
和验证要求。技能存放在 skills/<section>/<name>/SKILL.md;相关参考资料
和辅助工具应保留在对应文件夹中。请确保 README 目录与
marketplace manifest 和技能文件夹保持一致。
基于 MIT 许可协议授权。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。