{"id":49428,"plugin_id":"plugin_asdk_app_6a99bf59c76081919cbfbfb71d6c5a34","kind":"skill","collection_source":"plugin_package","comparison_source":null,"observed_at":"2026-10-24T13:40:02.087Z","digest":"2b5b7955b87052e4669543f8880ffd1108b102924ae1795c7af793167bd0654d","against":null,"payload":{"description":"Triage the Yadulink LinkedIn inbox and draft replies. Use when the user wants unread conversations, follow-ups, or message drafts.","included_files":[],"name":"inbox-triage","skill_md_contents":"---\nname: inbox-triage\ndescription: Triage the Yadulink LinkedIn inbox and draft replies. Use when the user wants unread conversations, follow-ups, or message drafts.\n---\n\n# Inbox triage\n\nTurn the LinkedIn inbox into a ranked work list, then draft replies the user can send or edit.\n\n## When to use\n\nThe user asks to summarize inbox, find unanswered messages, prepare replies, or handle hot conversations.\n\n## Workflow\n\n1. Call `summarize_my_linkedin_inbox`.\n2. When more context is needed, call `get_linkedin_conversation` with the `chat_id` returned by the summary. Ask the user to choose if several conversations match.\n3. Call `reply_assistant` for conversations the user wants drafted.\n4. If the user names a prospect, call `prepare_prospect_brief` before drafting.\n\n## Rules\n\n- Rank by commercial urgency, not recency alone.\n- Use `get_linkedin_message_statistics` only for aggregate messaging counts and rates; it does not return conversation messages.\n- Keep drafts short, natural, and specific to the prospect.\n- Never send a LinkedIn message unless the user explicitly confirms the recipient and the text.\n- If a write tool requires `confirm_action`, wait for that confirmation.\n\n## Output\n\nGroup conversations as:\n\n- reply now\n- wait\n- not a lead\n\nInclude a draft only when it helps the next action.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}