
Add Tauri Plugin
Scaffolds a new Tauri plugin under plugins/ with project conventions.
Install
npx skills add fastrepl/anarlog --skill add-plugin -g -a claude-code -y- Repository
- fastrepl/anarlog9.7k
- Category
- Engineering
- Updated
- 3d ago
- License
- MIT
- Context cost
- Lightabout 209 tokens
- Runs scripts
- No, instructions only
What it does
Scaffold a new Tauri plugin in this repository when asked to add or create a plugin under `plugins/`. Use this for plugin generation and repository integration work, not for editing an existing plugin unless the request is specifically about bringing a freshly generated plugin in line with project conventions.
Create a new plugin with:
npx @tauri-apps/cli plugin new NAME \
--no-example \
--directory ./plugins/NAME
Decide NAME from the user request, then run the generator.
Follow the style and conventions used in plugins/analytics:
- remove generated
rollup.config.js - remove generated
README.md - update
tsconfig.json - update
package.json
If the user does not ask for different command behavior, keep the single ping function in both ext.rs and commands.rs.
After the code changes are in place, generate bindings:
pnpm -F @anlg/plugin-<NAME> codegen
Finish by updating these integration points:
Cargo.tomlapps/desktop/src-tauri/Cargo.tomlapps/desktop/package.jsonapps/desktop/src-tauri/capabilities/default.json
Run pnpm i after updating apps/desktop/package.json.
