Skip to content

softsync-lab/softsync

v0.3.0MIT

Work with your SoftSync CRM from any AI assistant: find and update companies, contacts and deals, read emails and meeting summaries, check your calendar and book meetings, write notes, set reminders, manage forms and email templates, and run your automations.

SoftSync skills hub

For SoftSync customers — you need a SoftSync account to use it.

Work with your SoftSync CRM from any AI assistant: look up companies and people, keep records up to date, check your calendar, book meetings, write notes after a call, set reminders, write and send email templates, manage forms and run your automations.

This repository has two parts that work together:

  • The SoftSync connection (an MCP server at https://api.softsync.ai/mcp/softsync). It gives the assistant the tools to read and change your SoftSync data.
  • Skills (skills/). Short guides that teach the assistant which tool to use, in what order, and when to ask you first.

Both follow open standards (Agent Skills and Agent Plugins), so one repository works in every assistant below.

Install

AssistantHow
Claude Code/plugin marketplace add Softsync-Lab/softsync-skills-hub, then /plugin install softsync@softsync
Codex (OpenAI)codex plugin marketplace add Softsync-Lab/softsync-skills-hub, then install SoftSync from /plugins
Gemini CLIgemini extensions install https://github.com/Softsync-Lab/softsync-skills-hub
CursorInstall SoftSync from the Cursor Marketplace
Grok BotInstall the Claude Code plugin as above. Grok Bot picks up Claude Code plugins, skills and connections on its own
Other agents (Copilot, Windsurf, Cline, OpenCode…)npx skills add Softsync-Lab/softsync-skills-hub, then add the SoftSync connection in the agent's MCP settings
ChatGPTInstall SoftSync from the ChatGPT plugin directory
Claude.aiAdd a custom connector with the SoftSync connection address. For the skills, run scripts/package-skills.sh and upload the files from dist/ under the assistant's skills settings

The first time the assistant uses SoftSync, you are sent to SoftSync to sign in and choose a workspace. No API key is needed and nothing secret is stored here. The assistant can only see and change what your SoftSync account can see and change.

What it can do

AreaReadChange
Companies, contacts, deals, tasks and custom objectsSearch, open, history, related records, counts and chartsCreate, update, bulk update, merge duplicates, move to the Bin and restore
Emails, notes and saved meeting summariesSearch by content or by date and personWrite, edit, share and delete your own notes
CalendarEvents from connected Google and Outlook calendars, by date or by company or person—
Booking pagesMeeting types, free times, booked meetingsBook a meeting for a guest, move it, cancel it
FormsForms and their public linksCreate, open or close, change and delete forms
EmailMailboxes, templates, send progressWrite, change and delete templates; send one to one or many records; cancel a send
RemindersYour remindersCreate, change and cancel
Groups and viewsGroups, people, viewsCreate and share groups, manage people and views
Workspace structureTables and fieldsAdd or change tables
AutomationsManual and published workflowsRun them and check the result
Company and person lookupPublic registers and data providersSave found facts to your records

The assistant asks before anything that cannot be taken back: sent email cannot be recalled, merging records cannot be undone, and booking or cancelling a meeting notifies real people.

Try it

After connecting, ask:

Find the company Acme in SoftSync, summarise our last three emails with them, and remind me to follow up next Tuesday at 9.

The assistant should look the company up, read the emails, show you a short summary, and ask before creating the reminder.

Skills

SkillUse it for
softsync-recordsFinding, creating, updating, merging and deleting records, and charts
softsync-messagesReading emails, notes and saved meeting summaries
softsync-notesWriting notes on records
softsync-emailWriting and sending email templates
softsync-formsPublic forms and their links
softsync-meetingsCalendar events and booking pages
softsync-remindersReminders
softsync-groups-and-viewsGroups, sharing and views
softsync-tablesWorkspace structure
softsync-workflowsRunning automations
softsync-enrichmentLooking up companies and people

softsync-records, softsync-messages and softsync-email also carry detailed guides in their references/ folder (how to filter, avoid duplicates, find everything said with a company, write templates). The assistant opens them only when a task needs them.

The skills are generated from the same guidance SoftSync's own in-app assistant and MCP server use, so all three always teach the same, current way of working. Please don't edit them here — changes are overwritten on the next release.

Calling the REST API directly

The skills above are for AI assistants. If you are writing code instead, the public API reference has a scenario guide for each area, each with copy-paste calls and what comes back: records, groups and views, notes, messages, email (send, campaigns and tracking timestamps), files, documents, signing, meetings, calendar, reminders and timers, forms, portals, lead search, enrichment, workflows (including starting a workflow from an outside system) and syncing your own system into the workspace. Open the API docs of your workspace at /openapi/docs. There are no outbound webhooks; the workflows guide shows how to have a workflow call your system instead.

What's in this repository

FileRead by
skills/*/SKILL.mdEvery assistant that supports Agent Skills
skills/*/references/*.mdDetailed guides a skill opens when it needs them
plugin.json, mcp.jsonAgent Plugins clients, including Codex and ChatGPT
.claude-plugin/Claude Code and Grok Bot
.agents/plugins/marketplace.jsonCodex marketplace
gemini-extension.json, GEMINI.mdGemini CLI
.cursor-plugin/plugin.jsonCursor

Publish to ChatGPT

Run scripts/package-plugin.sh and upload dist/softsync-plugin.zip at platform.openai.com/plugins. The ZIP carries the listing, icon, skills, connection and review test cases. Reviewer sign-in details and the demo video link are entered in the dashboard, never in this repository.

Test locally

  • Claude Code: claude --plugin-dir ., then run /mcp and check softsync is listed.
  • Cursor: copy this folder to ~/.cursor/plugins/local/softsync and reload Cursor.
  • Gemini CLI: gemini extensions link .

Then run the task from Try it against a test workspace. Also disconnect once and check that the assistant says it could not reach SoftSync instead of pretending it worked.

Support

Questions or problems: softsync.ai.