A Cowork / Claude Code plugin that turns any Productboard AI Success Engineer (AISE) workstation into a full customer-onboarding co-pilot — prep, deliver, summarize, follow up, plan, and keep your Notion Customer Tracker in sync.
- 22 slash commands grouped by family. Type
/<family>(or/<family>-) in autocomplete to see siblings.customer-*(3) —/customer-setup [--research|--refresh],/bulk-account-setup,/customer-whats-newcustomer-plan(1, two modes) —/customer-plan --next,/customer-plan --fullsession-*(5) —/session-prep,/session-kdds,/session-summary,/session-score,/session-debriefbulk(1, two modes) —/bulk --debrief,/bulk --prepdraft-*(3) —/draft-email,/draft-followup,/draft-diagramnotion-*(2) —/notion-write,/notion-checknotion-sync(1, three modes) —/notion-sync --sf,/notion-sync --owner,/notion-sync --renewalsassistant-*(4) —/assistant-setup,/assistant-help,/assistant-remember,/aise-context- Standalone (2) —
/support-hub,/daily-brief
- 20 specialist agents that execute each command (session prep, KDD generation, summaries, Notion writes, integrity checks, etc.).
- Universal context — workflow rules, the AISE reference guide, scorecards, communication style guide, full Notion Customer Tracker schema, engagement planning framework, KDD anchor templates per A-session type.
- Personal layer scaffolding —
about/with a README and three onboarding templates (identity,voice,workspace) populated by/assistant-setupon first run.
Local dev / single user — open this directory as your project root in Claude Code. CLAUDE.md loads automatically as project context.
Plugin install (share with a teammate) — package first, then load:
npm run pack # builds aise-assistant-vX.Y.Z.plugin in parent dirInstall the .plugin file via:
- Cowork UI — Settings → Extensions → upload the
.pluginfile - CLI —
claude plugin marketplace add <path> --scope user+claude plugin install aise-assistant@<name>
Skills are namespaced: /aise-assistant:session-prep, /aise-assistant:session-debrief, etc.
Context loading note. Per the Claude Code plugin spec,
CLAUDE.mdat the plugin root is not loaded as project context for plugin installs. Instead, context is loaded per-invocation — each skill dispatches to an agent that carries its full operating instructions in its system prompt. Run/aise-assistant:assistant-setupfirst so your personalabout/files are populated; subsequent skill invocations will read them for voice, identity, and workspace preferences.
After install, run:
/assistant-setup
The assistant-onboarding agent will:
- Copy
about/templates/*.md.template→about/identity.md,about/voice.md,about/workspace.md. - Auto-resolve your Notion identity.
- Ask short HITL questions (name, sign-offs, em-dash rule, English variant, conferencing tool, Calendly URLs, internal Slack channels, manager).
- Optionally scrape recent Gmail + Slack to draft your voice profile.
- Write your personalized
about/*.mdfiles.
Re-run with --update to drift-check, --reset to start over, or --scrape-voice to re-scrape.
| Stage | Commands |
|---|---|
| New customer / handoff | /customer-setup → /customer-plan --full |
| Per session | /customer-whats-new → /session-prep (or /session-kdds for architecting) → deliver → /session-debrief |
| Ongoing | /customer-plan --next, /session-score, /notion-write, /notion-check, /notion-sync --sf |
| Anytime | /draft-email, /draft-followup, /draft-diagram, /support-hub, /assistant-remember, /assistant-automate, /assistant-help |
Connections come in two types: claude.ai integrations (per-user, configured once in the browser) and local MCP servers (installed per machine via a script).
Sign in to claude.ai → Settings → Integrations and enable:
| Integration | Used for |
|---|---|
| Notion | Customer Tracker reads/writes (Customers, Active Packages, Sessions, Tasks) |
| Gmail | Follow-up draft creation, email history pulls |
| Google Calendar | Session lookup, prep block scheduling |
| Google Drive | Diagram uploads, document access |
| Glean | Gong call transcripts, Slack, Salesforce, Confluence, and Drive search |
| Slack | Debrief draft posting, external channel reads |
| Figma | Architecture diagram creation and export |
| Atlassian | Jira/Confluence cross-reference (optional) |
Each teammate must connect these in their own claude.ai account — they can't be bundled in the plugin.
Once Notion is connected, confirm the "📖 Customer Tracker — Claude Reference Guide" page is accessible — it's the canonical schema source of truth.
Run once per machine (safe to re-run):
./scripts/setup-connections.shThis configures:
| Server | Purpose |
|---|---|
| Salesforce | ARR and contract data via sf-mcp-server |
Pass --check first to see what's already configured without making any changes. Restart Claude Code after running.
Resync Owner to descendantsbutton on every Customer page- Sessions automation: when
Customersrelation is set/changed, auto-fillCurrent Account Owner
If these aren't already configured, /assistant-setup will surface a reminder.
- Owner-filter every Notion read — the workspace is shared across AISEs. Customers query by
Owner; Active Packages / Sessions / Tasks query byCurrent Account Owner(withDelivered Byfor Sessions andOwnerfor Tasks). - Pre-create dedup check for every Task and Session before write.
- Tasks must always have
Customersset — internal/non-customer tasks point to the Productboard customer record. - Notion is SSOT for active engagements;
<PLUGIN_DATA_DIR>/about/tracker-memory.mdstores cross-customer observations (per-user, not in the plugin repo). - Communication style — universal in
context/communication-style-guide.md, personal overlay wins viaabout/voice.md.
Klara Martinez · Productboard AI Success Engineering