A multi-tool Google Workspace add-on suite for Sticky, now modernized with TypeScript, Rollup, and Vitest.
To clone and set up the project in one command:
macOS / Linux:
curl -fsSL https://raw.githubusercontent.com/RubenBroere/sticky-assistant/main/scripts/install.sh | bashWindows (PowerShell):
iwr https://raw.githubusercontent.com/RubenBroere/sticky-assistant/main/scripts/install.ps1 | iex- Sticky Assistant - Action Points
- Scan Google Docs for action points and optionally sync to Todoist.
- Sticky Assistant - Committees
- Clone committee folder structures and update year placeholders.
src/- TypeScript source codeaction-points/- Action Points tool implementationcommittee/- Committee tool implementationcore/- Shared utilities (branding, localization, UI)
dist/- Bundled JavaScript (generated by Rollup)scripts/- Installation and setup scripts
- Install dependencies:
npm install - Build:
npm run build(bundles TS todist/) - Test:
npm test(runs Vitest unit tests) - Push to Apps Script:
npm run push(requiresclasplogin andscriptIdin.clasp.json)
This repo supports personal deployments. Each developer uses their own Apps Script project and local .clasp.json.
- Login to Google:
npx clasp login - Create/Link project:
npx clasp create --type standalone --title "Sticky Assistant" - Update
.clasp.json: EnsurescriptIdis correct androotDirpoints to"dist".
Unit tests are located alongside the source code with the .spec.ts extension. Use npm test to run them locally.