Agent Skills › screenpipe/screenpipe › screenpipe-tauri

screenpipe-tauri

GitHub

指导在Screenpipe桌面应用中通过Tauri添加或修改命令及TypeScript绑定,规范Rust标记、脚本生成与类型检查流程。

.claude/skills/screenpipe-tauri/SKILL.md screenpipe/screenpipe

Trigger Scenarios

需要新增Tauri命令 修改现有Tauri命令 同步Rust与TS绑定

Install

npx skills add screenpipe/screenpipe --skill screenpipe-tauri -g -y
More Options

Non-standard path

npx skills add https://github.com/screenpipe/screenpipe/tree/main/.claude/skills/screenpipe-tauri -g -y

Use without installing

npx skills use screenpipe/screenpipe@screenpipe-tauri

指定 Agent (Claude Code)

npx skills add screenpipe/screenpipe --skill screenpipe-tauri -a claude-code -g -y

安装 repo 全部 skill

npx skills add screenpipe/screenpipe --all -g -y

预览 repo 内 skill

npx skills add screenpipe/screenpipe --list

SKILL.md

Frontmatter
{
    "name": "screenpipe-tauri",
    "description": "Add or change Tauri commands and TypeScript bindings in the screenpipe desktop app. Use when editing"
}

Screenpipe Tauri (desktop app)

Path: apps/screenpipe-app-tauri/

Command registration is automated via the tauri-helper crate. Do not edit manual invoke-handler or specta command lists in main.rs.

Adding a command

  1. Add both markers to the handler function in any src-tauri/src/**/*.rs module:
    #[tauri::command]
    #[specta::specta]  // required — without this the command is skipped in tauri.ts
    pub async fn your_command(...) { ... }
    
  2. From apps/screenpipe-app-tauri/:
bun run bindings:generate   # write lib/utils/tauri.ts
bun run bindings:check      # verify no drift
bun run typecheck           # verify frontend types
  1. Commit Rust + lib/utils/tauri.ts together

Scripts

Command Purpose
bun run bindings:check Fail if checked-in lib/utils/tauri.ts does not match Rust
bun run bindings:generate Regenerate lib/utils/tauri.ts after command/type changes
bun run typecheck Frontend TypeScript check

Key files

  • src-tauri/build.rs — tauri_helper::generate_command_file (build-time scan)
  • src-tauri/src/main.rs — specta_collect_commands!() / tauri_collect_commands!()
  • src-tauri/src/specta_bindings.rs — export helpers and drift tests
  • lib/utils/tauri.ts — generated TypeScript bindings (checked in)

Debug builds also auto-export bindings on startup when content changes.

Version History

  • 449c824 Current 2026-08-20 10:10

Same Skill Collection

.claude/skills/develop-screenpipe-windows/SKILL.md
.claude/skills/release/SKILL.md
.claude/skills/screenpipe-api/SKILL.md
.claude/skills/screenpipe-cli/SKILL.md
.claude/skills/screenpipe-health/SKILL.md
.claude/skills/screenpipe-logs/SKILL.md
crates/screenpipe-core/assets/skills/render-html-report/SKILL.md
crates/screenpipe-core/assets/skills/screenpipe-api/SKILL.md
crates/screenpipe-core/assets/skills/screenpipe-bug-report/SKILL.md
crates/screenpipe-core/assets/skills/screenpipe-chats/SKILL.md
crates/screenpipe-core/assets/skills/screenpipe-cli/SKILL.md
crates/screenpipe-core/assets/skills/screenpipe-commitment-review/SKILL.md
crates/screenpipe-core/assets/skills/screenpipe-customer-context/SKILL.md
crates/screenpipe-core/assets/skills/screenpipe-decision-history/SKILL.md
crates/screenpipe-core/assets/skills/screenpipe-durable-learning/SKILL.md
crates/screenpipe-core/assets/skills/screenpipe-focus-review/SKILL.md
crates/screenpipe-core/assets/skills/screenpipe-incident-timeline/SKILL.md
crates/screenpipe-core/assets/skills/screenpipe-interview-synthesis/SKILL.md
crates/screenpipe-core/assets/skills/screenpipe-meeting-follow-up/SKILL.md
crates/screenpipe-core/assets/skills/screenpipe-meeting-prep/SKILL.md
crates/screenpipe-core/assets/skills/screenpipe-process-guide/SKILL.md
crates/screenpipe-core/assets/skills/screenpipe-project-handoff/SKILL.md
crates/screenpipe-core/assets/skills/screenpipe-project-status/SKILL.md
crates/screenpipe-core/assets/skills/screenpipe-recall/SKILL.md
crates/screenpipe-core/assets/skills/screenpipe-research-synthesis/SKILL.md
crates/screenpipe-core/assets/skills/screenpipe-resume-work/SKILL.md
crates/screenpipe-core/assets/skills/screenpipe-shareable-recap/SKILL.md
crates/screenpipe-core/assets/skills/screenpipe-team/SKILL.md
crates/screenpipe-core/assets/skills/screenpipe-workflow-discovery/SKILL.md
crates/screenpipe-core/assets/skills/screenpipe-workflow-maintenance/SKILL.md
crates/screenpipe-core/assets/skills/screenpipe-worklog/SKILL.md
crates/screenpipe-core/assets/skills/screenpipe-writing-context/SKILL.md
packages/workflows-ui/skills/video-sop/SKILL.md

Metadata

Files
0
Version
62482a7
Hash
659e3f3e
Indexed
2026-08-20 10:10

홈 - 위키
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-10-25 20:21
浙ICP备14020137号-1