Run saved command snippets and package.json scripts in Paseo workspace terminals, from a per-workspace panel, a sidebar screen, or /snippet.
From the plugin's README
package.json is inspected. Monorepo subpackage detection is not supported in v1.npmjs · Paseo 0.9+
paseo plugin add npm:paseo-workspace-snippets@0.2.3GitHub · Paseo 0.8 fallback
paseo plugin add lefos13/paseo-workspace-snippets --ref 1988aed515fc7c60ac5fcec6867b2cd0b654f6f1Git security status and fallback installation are pinned to commit 1988aed515fc.
From the plugin's README
Requires Paseo 0.10.2 or newer on both the daemon and the app, with Settings → Plugins → Enable plugins turned on.
paseo plugin install npm:paseo-workspace-snippets
README
A Paseo plugin for running command snippets and package.json scripts in workspace terminals.
package.json and runs them using the appropriate package manager (npm, pnpm, yarn, bun)./snippet <name> slash command.Requires Paseo 0.10.2 or newer on both the daemon and the app, with Settings → Plugins → Enable plugins turned on.
paseo plugin install npm:paseo-workspace-snippets
# or from GitHub
paseo plugin install github:lefos13/paseo-workspace-snippets
You can also paste either source into Settings → Plugins → Plugin source. Then run paseo plugin ls: paseo-workspace-snippets should be running, and Snippets appears in the sidebar.
When starting a session or viewing the New workspace screen before any workspace is open, access snippets via the Snippets item in the Paseo application sidebar.
package.json scripts and project-scoped snippets for the selected project. (Workspace-scoped snippets require an active workspace and are not shown).directory === projectRootPath), executes the command in a dedicated terminal tab (script:<name> or snippet:<name>), and navigates directly to that workspace.Open the Snippets panel through:
Snippets button in the workspace header.Snippets tab in the workspace panel bar or explorer sidebar./snippet slash command with no arguments.The panel contains two sections:
<pm> · package.json): Auto-detected scripts from the workspace's root package.json. Use the Hide/Show toggle to collapse the section. Click Refresh in the panel header to re-detect scripts.Add to create new snippets, or Edit/Delete on existing rows.script:<name> or snippet:<name> and executes the command.C-c to interrupt any existing process, waits briefly, and executes the command again.C-c to interrupt the running command without closing the terminal tab.In any workspace composer or agent prompt:
/snippet <name>: Runs the matching snippet or package script. Resolution matches exact snippet names first, then exact script names, then unique case-insensitive prefixes. If ambiguous or not found, candidates are listed./snippet: Opens the Snippets workspace panel.When adding or editing a snippet:
projectRootPath. Available across every worktree of the project.directory. Scoped strictly to that specific working directory.The package manager for package.json scripts is detected in order:
packageManager field in package.json (for example "pnpm@9.1.0" or "npm@10.0.0").pnpm-lock.yaml -> pnpmyarn.lock -> yarnbun.lockb or bun.lock -> bunnpmScripts are invoked as <pm> run <scriptName>. Names containing characters outside [A-Za-z0-9:._/-] are shell-quoted.
paseo.json scripts are committed with the repository and run in supervised processes with ports and proxies. This plugin provides personal, interactive, zero-config terminal shortcuts.
paseo.json scripts/services |
This plugin | |
|---|---|---|
| Where defined | Committed file, read from the base branch | Host-local settings + live package.json |
| Needs a commit / config | Yes | No |
| Supervision, ports, proxy, health | Yes (services) | No: a plain interactive shell |
| Environment | PASEO_* variables |
The user's login shell (nvm, PATH, direnv) |
| Who sees it | Everyone who clones the repo | Only this daemon host |
Use paseo.json services for team-shared dev servers that require ports or supervision. Use this plugin for personal workflow commands and ad-hoc scripts.
package.json is inspected. Monorepo subpackage detection is not supported in v1.When the Paseo CLI is not on your PATH, use the full application binary:
PASEO=/Applications/Paseo.app/Contents/Resources/bin/paseo
Commands:
npm install
npm run typecheck
$PASEO plugin install "$PWD"
$PASEO plugin reload paseo-workspace-snippets
$PASEO plugin ls
$PASEO plugin logs paseo-workspace-snippets
Scanned 01 Oct 2026, 18:36 UTC from lefos13/paseo-workspace-snippets.