feishu-notify

Sends push and interactive notifications to Feishu/Lark via webhook or bridge.

Updated Jul 9, 2026
One-click install
npx skills add https://github.com/Lingjie-wang/autoRL --skill feishu-notify-lingjie-wang
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: feishu-notify
Source: https://github.com/Lingjie-wang/autoRL/tree/main/Auto-claude-code-research-in-sleep/skills/feishu-notify
Command: npx skills add https://github.com/Lingjie-wang/autoRL --skill feishu-notify-lingjie-wang

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Long-running automated research workflows (experiments, review loops, pipelines) leave users blind to progress and block on checkpoints. This Skill pushes status updates to Feishu/Lark so users get mobile notifications and can approve or reject checkpoints remotely. ## Core Features & Use Cases - Push notifications: Sends rich card messages to a Feishu bot webhook for events like experiment completion, review scores, errors, and pipeline completion. - Interactive mode: Integrates with the feishu-claude-code bridge to wait for user replies (approve/reject/custom) with timeout-based auto-proceed fallback. - Zero-impact design: If no ~/.claude/feishu.json config exists, the skill silently does nothing, leaving all existing workflows unaffected. - Use Case: An overnight experiment finishes in a screen session; the skill sends a green "Experiment Complete" card with results to your phone, and at a checkpoint you reply "approve" from Feishu to continue the pipeline. ## Quick Start Send a Feishu notification saying the training run finished by invoking /feishu-notify with your message text.

Frequently Asked Questions about feishu-notify

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I send notifications to Feishu from Claude Code?

Create a ~/.claude/feishu.json file with mode set to "push" and your Feishu bot webhook URL. The skill then posts rich card messages to the webhook via curl whenever events like experiment completion or review scoring occur.

How to approve or reject workflow checkpoints from Feishu?

Set mode to "interactive" in feishu.json and run the feishu-claude-code bridge locally. The skill sends the checkpoint to the bridge, polls for your reply with a timeout, and returns approve, reject, or your custom message to the calling skill.

What happens if the Feishu config file is missing?

The skill does nothing and returns silently. All workflows behave exactly as before with zero overhead, since every notification check is guarded by the existence of ~/.claude/feishu.json and a mode other than "off".

Does Feishu notification block my workflow if the webhook fails?

No. Push mode is fire-and-forget: it checks the curl exit code, logs a warning on failure, and continues. In interactive mode, an unreachable bridge falls back to push mode or skips silently, and timeouts trigger auto-proceed.

What is the difference between push and interactive mode in feishu-notify?

Push mode only sends one-way webhook cards to Feishu with no reply expected. Interactive mode uses the feishu-claude-code bridge for bidirectional messaging, waiting for user replies with a configurable timeout before auto-proceeding.