Skip to content
Agentmart
Submit a tool

softsync-messages

Read emails, notes and saved meeting summaries linked to records, search them by content, answer from the workspace's own help articles, and send a text.

Skill by Softsync-Lab

IndexedMIT★ 91
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/softsync-lab-softsync-messages

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Read emails, notes and saved meeting summaries linked to records, search them by content, answer from the workspace's own help articles, and send a text. Use when the user asks what was said, agreed or sent — "what did Acme reply?", "summarise our last call" — asks a how-to or policy question, or wants to text someone.

Use cases: writing, productivity

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/softsync-messages

What's inside

Skill name
softsync-messages
Description
Read emails, notes and saved meeting summaries linked to records, search them by content, answer from the workspace's own help articles, and send a text. Use when the user asks what was said, agreed or sent — "what did Acme reply?", "summarise our last call" — asks a how-to or policy question, or wants to text someone.
License
MIT
Instructions
32 lines in SKILL.md · view on GitHub

Files (3)

  • SKILL.md
  • finding-messages.md · references/
  • resolving-records.md · references/

SKILL.md (first lines)

<!-- Generated from the SoftSync API skills. Edit them there and re-export. -->

# Messages

Messages are everything the workspace has received or written about its records: synced emails, notes and notifications.

## Which tool
- **About a company or person** ("last week's emails with Acme"): resolve them to record ids, then `query_messages` with those ids and a time window. See the `finding-messages` reference for the exact sequence.
- **By topic, with no company or person named** ("emails about the renewal"): `semantic_search_messages`. Never use it as a fallback when `query_messages` finds nothing for a company or person — similar text is not proof it is about them.
- **Full text of one message**: `get_message_by_id` after finding it.
- **Calendar events** ("my meetings this week", "when did we last meet Acme?"): use `calendar_events` (action `list`) from the meetings skill, not `query_messages`.
- **Meeting summaries**: a summary someone saved to a record is a note on that record. Find it with `query_messages` on the record. Recordings that were never saved to a record stay in the desktop app and cannot be reached from here.
- **How many** ("how many emails have we exchanged with Acme?"): `get_message_statistics` counts messages linked to a record or person.
- **How-to and policy questions** ("what is our refund policy?", "how do I reset the router?"): `search_knowledge` finds the passages in the workspace's own articles and guides. Quote them and name the source; do not answer from memory. When drafting a reply to a customer, set `audience` to `public` so only what the help center already shows customers is used.

## Sending a text
- `send_message` sends a text (SMS) to a contact (`toRecordId`) or a phone number (`to`). It shows on the contact's timeline like an email.
- To answer a text conversation in a shared inbox, reply there instead (shared inbox skill), so the answer stays in the same thread.
- A text reaches a real phone and cannot be recalled. Show the exact text and recipient and wait for a clear yes. Pass a `clientRef` of your own so a retry never sends twice.
- People who replied STOP are skipped; say so if the result reports it rather than claiming it was sent.

## Rules
- Resolve a company or person to its record id first (see the records skill), then filter messages by that id.
- You only see messages linked to records you can access. Say so if something the user expects is missing, rather than claiming it does not exist.
- Never guess a message id.

## More detail
Read these when the task needs them:
- [finding-messages](references/finding-messages.md): The required call sequence for "what did we discuss with Acme?" and when topic search is the wrong tool.
- [resolving-records](references/resolving-records.md): Turning a company or person into every linked record id before reading their messages or acting on them.

From Softsync-Lab/softsync-skills-hub, MIT.

More from Softsync-Lab/softsync-skills-hub

Compare and alternatives

    Featured in

    Signals

    Stars
    91
    Forks
    0
    Open issues
    0
    Last commit (this folder)
    Oct 17, 2026 (10 days ago)
    Last release
    Oct 2, 2026 (25 days ago)

    From GitHub (fetched Oct 24, 2026).

    Details

    License
    MIT
    First seen
    Oct 24, 2026
    Last checked
    Oct 24, 2026

    More from Softsync-Lab

    Cite this page

    softsync-messages skill. Agent Mart. https://agentmart.dev/skills/softsync-lab-softsync-messages (last updated 2026-10-24)