softsync-lab/softsync-skills-hub/softsync-shared-inbox
Claude Code and agent skill by softsync-lab/softsync-skills-hub
Trust tier 3
- community
Source check pending
Checking that the SKILL.md file is still in the repository.
Work a shared team mailbox such as support@: see which customer emails are waiting, who has which, hand them out, and mark them done. Use when the user asks \"what is unassigned in support?\", \"give the Acme email to Anna\" or \"close the ones I answered\".
Install
npx vskill@latest install softsync-lab/softsync-skills-hub/softsync-shared-inboxSKILL.md
Shared inbox
Each customer conversation in a shared mailbox is a normal task record in the group chosen for that mailbox. The task is the single place for who has it and whether it is done; there is no separate inbox assignment.
How a conversation maps to its task
ticket_idis the task's ticket number (e.g.TICK-000042). The app gives it on create; never send it. Search by it to find a ticket the user names.contactsandcustomerslink the customer's contact and company when known. A brand-new customer is linked once the team replies.- The task's
email_threadfield is<mailboxId>:<conversationId>: the mailbox (integration) id and the id of the email that started the conversation.get_message_by_idshows it: a reply has athread_replyrelation whosemessageIdis that first email; an email without one started its own conversation. owneris who handles it (empty = unassigned).statussays whether it is done:completedorcancelledis done, anything else is open.- The task is in the group chosen for the mailbox when tasks were set up. Look the group up with
describe_workspace_schema.
Common requests
- Unassigned:
search_recordson tasks in the mailbox's group whereowneris empty andstatusis neithercompletednorcancelled. The inbox's Unassigned view also lists conversations that have no task yet, such as mail from before tasks were set up; those only show up inquery_messages. - Mine: the same, with
ownerequal to@me(the person asking). - Give it to someone:
update_recordthe task'sowner. Done: setstatustocompleted. Open again: set it tonot_started. - Read the emails:
query_messagesfor the mailbox and time window, thenget_message_by_idfor the full text. A task'semail_threadnames the mailbox and the conversation's first email. - A conversation with no task (older mail, or one nobody made a task for): build its
email_threadfrom the email, check withsearch_recordsthat no task has it, thenrecord_creationa task in the mailbox's group with the subject astitleand thatemail_thread. A task you create is yours; clearownerwithupdate_recordif it should wait for the team.
Rules
- New tasks come from the "Turn customer emails into tasks" automation, set up once in the app. It only covers mail that arrives after it was set up; older conversations stay without a task until someone assigns, closes or creates one. If the mailbox has no tasks at all, tell the user to set it up from the shared inbox.
- Reading the mail needs access to the mailbox; seeing the task needs membership of the mailbox's group. These are separate, so say which one is missing when something is not visible.
- Confirm before handing out or closing many tasks at once.
Reading and replying in the inbox
inboxwith actionmailboxes: the shared inboxes you can work, with unread, waiting and yours counts.inboxwith actionlistfor one inbox's conversations, newest first, then actiongetfor the whole thread.manage_inboxwith actionmark: read or unread, for you only.manage_inboxwith actionreply: answer as the shared mailbox in the same thread — an email for email, a text for texts. Pass a client reference of your own so a retry never sends twice.inboxwith actionchannels: which kinds of messages the workspace keeps and the connections texts can go out through.- A reply reaches the customer and cannot be recalled. Show the text and wait for a clear yes.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/softsync-shared-inbox/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/softsync-lab/softsync-skills-hub/softsync-shared-inbox)