feishu-group-company
Configure a Feishu multi-bot company group so one coordinator bot, for example `company-ceo`, handles normal group messages, while specialist bots reply only when explicitly @mentioned. Use when setting up or fixing a shared company/work group with multiple Feishu bot accounts, especially for patterns like: normal messages then CEO replies; at UI then UI replies; at dev then dev replies; and CEO stays silent when another bot is explicitly mentioned.
Best use case
feishu-group-company is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Configure a Feishu multi-bot company group so one coordinator bot, for example `company-ceo`, handles normal group messages, while specialist bots reply only when explicitly @mentioned. Use when setting up or fixing a shared company/work group with multiple Feishu bot accounts, especially for patterns like: normal messages then CEO replies; at UI then UI replies; at dev then dev replies; and CEO stays silent when another bot is explicitly mentioned.
Teams using feishu-group-company should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/feishu-group-company/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How feishu-group-company Compares
| Feature / Agent | feishu-group-company | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Configure a Feishu multi-bot company group so one coordinator bot, for example `company-ceo`, handles normal group messages, while specialist bots reply only when explicitly @mentioned. Use when setting up or fixing a shared company/work group with multiple Feishu bot accounts, especially for patterns like: normal messages then CEO replies; at UI then UI replies; at dev then dev replies; and CEO stays silent when another bot is explicitly mentioned.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
Related Guides
AI Agents for Coding
Browse AI agent skills for coding, debugging, testing, refactoring, code review, and developer workflows across Claude, Cursor, and Codex.
Cursor vs Codex for AI Workflows
Compare Cursor and Codex for AI coding workflows, repository assistance, debugging, refactoring, and reusable developer skills.
AI Agents for Marketing
Discover AI agents for marketing workflows, from SEO and content production to campaign research, outreach, and analytics.
SKILL.md Source
# Feishu Group Company ## Overview Use this skill to standardize a shared Feishu company group with one default coordinator bot and multiple specialist bots. Target behavior: - No @mention in the group → only the coordinator bot replies - @mention a specialist bot → only that specialist replies - When another bot is explicitly mentioned, the coordinator bot returns `NO_REPLY` ## Quick start 1. Confirm the group chat ID (`oc_xxx`) and the Feishu account IDs for all bots. 2. Decide which bot is the default coordinator, usually `company-ceo`. 3. Run `scripts/apply_feishu_group_company.py` against `~/.openclaw/openclaw.json`. 4. Reload/restart Gateway if needed. 5. Verify with two tests: - plain message with no @mention - message that @mentions a specialist bot ## What this skill changes For the target group: - Top-level group rule becomes `requireMention: true` - Specialist bot accounts get per-account override `groups.<chatId>.requireMention: true` - Coordinator bot account gets per-account override `groups.<chatId>.requireMention: false` - Coordinator bot gets a group-scoped `systemPrompt` that enforces: - no @mention → reply normally - @other user/bot but not coordinator → `NO_REPLY` - @coordinator → reply normally - Legacy invalid per-account key `group` is removed in favor of `groups` ## Important notes - Use `groups`, not `group`, under `channels.feishu.accounts.<accountId>`. - If you rename a Feishu account ID, also update any `bindings[].match.accountId` that reference it. - Specialist bots may still receive the event at transport level if they have group-message permissions; the important part is that they are mention-gated and therefore reject non-mentioned messages. - The coordinator bot must still be instructed to stay silent when another bot is explicitly mentioned; this skill does that via group `systemPrompt`. - If a specialist bot never receives group traffic even when @mentioned, check Feishu app permissions first. ## When behavior is still wrong Read `references/troubleshooting.md` and check logs for these patterns: - Good specialist rejection on plain message: - `rejected: no bot mention` - Good coordinator silence when another bot is mentioned: - `dispatch complete (replies=0)` - Broken specialist delivery: - no inbound log lines for that account at all ## Resources ### scripts/ - `apply_feishu_group_company.py` — patch `openclaw.json` for one company group pattern ### references/ - `troubleshooting.md` — quick diagnosis checklist and expected log signatures
Related Skills
Moving Company Operations
Complete operations assistant for residential and commercial moving companies. Covers pricing, DOT/FMCSA compliance, crew management, claims handling, and growth strategy.
company-scan
企业扫描助手:快速筛选出符合特定条件的企业并返回结构化列表。
feishu-bitable-sync
Sync a local `wechat-report` result into Feishu Bitable after the user has reviewed the report and confirmed the sync.
feishu-voice-send
飞书语音消息发送:使用官方 API 上传 OPUS 音频并发送语音消息,解决 OpenClaw 内置发送缺少 duration 参数的问题。| Send voice messages via Feishu official API, fixing OpenClaw's missing duration parameter bug.
linkedin-company-scout
Collect company intelligence for sourcing or research by automating Google Chrome against LinkedIn, company websites, and Google Maps. Use when Codex needs to gather non-China companies for one or more industry keywords, extract a strict set of company profile fields, find contact email addresses with source attribution, enforce per-keyword quotas, and keep long-running collection work observable with OpenClaw heartbeat monitoring.
employment-company
就业导向公司调研工具 — 从求职者视角分析目标公司,输出经营稳定性、舆论评价、岗位匹配度等与就业决策相关的分析报告。by Barry
feishu-perm-helper
一键启用飞书权限管理工具,让 OpenClaw 可以管理飞书文档/表格的协作者权限。
feishu-leave-request
Submit a leave request through Feishu (Lark). Use when the user wants to request time off, submit a leave application, or mentions taking leave.
Feishu SuperToolkit
飞书超级工具包 - 集成文件发送(含音频卡片)、日历、审批、多维表格、通讯录、考勤六大模块
feishu-send
飞书发送图片/文件/语音。用 curl 调用飞书 API 发送,比 message 工具更可靠。用于需要发送图片、文件、语音到飞书时触发。
feishu-voice-assistant
Sends voice messages (audio) to Feishu chats using Duby TTS.
feishu-sticker
Send images as native Feishu stickers. Features auto-upload, caching, and GIF-to-WebP conversion.