feishu-notify

Send webhook and interactive notifications to Feishu/Lark bots via curl.

Updated Apr 1, 2026
One-click install
npx skills add https://github.com/zniihgnexy/vid_tokenizer --skill feishu-notify-zniihgnexy
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: feishu-notify
Source: https://github.com/zniihgnexy/vid_tokenizer/tree/main/.claude/skills/feishu-notify
Command: npx skills add https://github.com/zniihgnexy/vid_tokenizer --skill feishu-notify-zniihgnexy

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Long-running AI workflows like experiments and review loops finish while you are away from the terminal, leaving you unaware of completions, scores, or pending checkpoints. This Skill pushes status updates to Feishu/Lark so you can monitor progress and respond from your phone. ## Core Features & Use Cases - Push Notifications: Send rich interactive cards to a Feishu bot webhook for events like experiment completion, review scores, errors, and pipeline completion. - Interactive Mode: Bidirectional messaging through the feishu-claude-code bridge lets you approve, reject, or reply to checkpoints directly from Feishu. - Zero-Impact Fallback: If no ~/.claude/feishu.json config exists, the Skill silently does nothing, so all existing workflows remain unaffected. - Use Case: You launch a multi-round paper improvement loop and walk away; each round's review score arrives as a Feishu card, and a final pipeline-complete summary lands when the loop finishes. ## Quick Start Send a Feishu notification saying the training run has finished with the latest metrics summary.

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 the command line?▼

Send a POST request with curl to your Feishu bot webhook URL containing a JSON payload with msg_type interactive and a card object. The card header sets the title and color template, and elements hold markdown body content.

How to set up a Feishu bot webhook for push notifications?▼

Create a custom bot in a Feishu group to obtain a webhook URL, then store it in ~/.claude/feishu.json with mode set to push. The Skill reads this config and posts cards to the webhook at key workflow events.

What is the difference between push and interactive Feishu modes?▼

Push mode is fire-and-forget: it sends a webhook card and returns immediately without waiting. Interactive mode uses the feishu-claude-code bridge to wait for a user reply such as approve or reject, with a configurable timeout.

What happens if the Feishu config file is missing?▼

If ~/.claude/feishu.json does not exist or mode is off, the Skill returns silently and does nothing. All calling workflows behave exactly as before with zero overhead and no errors or warnings.

Why does interactive Feishu mode time out without a reply?▼

Interactive mode polls the bridge with a timeout_seconds limit, defaulting to 300 seconds. On timeout it falls back to AUTO_PROCEED behavior, continuing the workflow with the default option instead of hanging.