release
Installation
SKILL.md
Screenpipe Monorepo Release Skill
Automate releasing all components of the screenpipe monorepo.
Components & Versions
| Component | Version File | Current Pattern | Workflow |
|---|---|---|---|
| Desktop App | apps/screenpipe-app-tauri/src-tauri/Cargo.toml |
version = "X.Y.Z" |
release-app.yml |
| CLI/Server | Cargo.toml (workspace.package) |
version = "0.2.X" |
release-cli.yml |
| MCP | packages/screenpipe-mcp/package.json and server.json (2 fields) |
"version": "X.Y.Z" |
release-mcp.yml |
MCP has no commit-prefix trigger — unlike the app,
release-mcp.ymlfires only on anmcp-v*tag orworkflow_dispatch, and it refuses to run whenpackage.json's version is already on npm (npm cannot overwrite a published version, so the run would publish nothing). Followpackages/screenpipe-mcp/RELEASE.md— it has the exact commands and the post-publish checks.