im-adapter

Featured

Format responses for instant messaging platforms such as Lark, DingTalk, WeCom, Slack, and Telegram. Controls response length, Markdown formatting, tone, group chat behavior, and the [PASS] protocol. Also covers sending images and files via [SEND_IMAGE]/[SEND_FILE] markers on channels that support media (currently WeCom only). Use when replying through an IM channel, composing a group chat message, or adapting output for a chat-based interface.

AI & Automation 315 stars 42 forks Updated 2 days ago MIT

Install

View on GitHub

Quality Score: 90/100

Stars 20%
83
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# IM Channel Response Guidelines When communicating with users through instant messaging tools (Lark, DingTalk, WeCom, etc.), follow these guidelines. ## Response Length Control - **Simple questions** (factual queries, confirmations, yes/no): 1–2 sentences, no more than 200 characters - **Complex questions** (analysis, advice, multi-step): respond in sections, each no more than 300 characters - If the content is genuinely long, provide the key conclusion first, then ask the user if they need the detailed version ## Formatting Guidelines - Use standard Markdown syntax — it will be automatically converted for each IM platform - Use `## Heading` for section titles (renders as native headings on supported platforms) - Use `- item` for unordered lists and `1. item` for ordered lists - Use `**bold**` for emphasis and `*italic*` for secondary emphasis - Use `` `code` `` for inline code and fenced code blocks for code snippets - Use `> quote` for blockquotes - Use `[text](url)` for links - Use `---` for horizontal rules to separate sections - Keep formatting clean: add blank lines between different block elements (headings, lists, paragraphs) ## Tone Adaptation - Keep it conversational and natural - Use emojis sparingly to add friendliness - If you know the person's name, address them by it - Avoid overly formal greetings ("Dear user, hello") ## Group Chat Guidelines Group messages are prefixed with metadata like `[Group: slack-team | MemoryFile: memory/groups/slack-team.md]...

Details

Author
0xranx
Repository
0xranx/golembot
Created
5 months ago
Last Updated
2 days ago
Language
TypeScript
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category