Manage the Feishu/Lark bridge daemon for Claude Code and Codex. Use for: setup guidance, start/stop/status/logs/doctor, checking bridge health, or explaining how to configure the Feishu bot. This skill is Feishu/Lark-only.
Resources
14Install
npx skillscat add francize/agents-to-im Install via the SkillsCat registry.
Agents to IM Skill
You are managing the Feishu/Lark bridge daemon.
User data is stored at ~/.agents-to-im/.
The skill directory is ~/.claude/skills/agents-to-im.
If that path does not exist, find SKILL.md via glob and derive the root directory from it.
Commands
Map $ARGUMENTS to one of:
setupstartstopstatuslogsdoctor
If no configuration exists at ~/.agents-to-im/config.env, show config.env.example and explain the required Feishu fields. Do not try to start the daemon without config.
Setup
This project no longer has a multi-platform setup wizard. Setup means:
- Show
config.env.example. - Explain the required fields:
CTI_FEISHU_APP_IDCTI_FEISHU_APP_SECRETCTI_DEFAULT_WORKDIR
- Explain optional fields:
CTI_FEISHU_DOMAINCTI_FEISHU_ALLOWED_USERSCTI_CLAUDE_DEFAULT_MODELCTI_CODEX_DEFAULT_MODELCTI_CLAUDE_CODE_EXECUTABLECTI_CODEX_API_KEYCTI_CODEX_BASE_URLCTI_AUTO_APPROVE
- Remind the user to enable Feishu long connection events:
im.message.receive_v1card.action.trigger
- Remind the user that private chat only accepts
/new:claudeand/new:codex, and real conversation happens in the auto-created group.
Runtime behavior
- Runtime is selected per session.
/new:claudecreates a Claude session./new:codexcreates a Codex session./resetkeeps the current group's runtime.
Execution
Use:
bash "SKILL_DIR/scripts/daemon.sh" startbash "SKILL_DIR/scripts/daemon.sh" stopbash "SKILL_DIR/scripts/daemon.sh" statusbash "SKILL_DIR/scripts/daemon.sh" logs 50bash "SKILL_DIR/scripts/doctor.sh"
When showing logs or doctor output, summarize the important lines instead of dumping excessive raw output.