aris-feishu-notify

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

1.1k|116|Updated Feb 26, 2026
One-click install
npx skills add https://github.com/OpenLAIR/dr-claw --skill aris-feishu-notify
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: aris-feishu-notify
Source: https://github.com/OpenLAIR/dr-claw/tree/main/skills/aris-feishu-notify
Command: npx skills add https://github.com/OpenLAIR/dr-claw --skill aris-feishu-notify

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Research workflows running in Claude Code often finish experiments or hit checkpoints while the user is away, leaving results unseen and approvals stalled. This Skill delivers status updates and approval requests to Feishu/Lark so users stay informed and can respond remotely.

Core Features & Use Cases

  • Push Notifications: Send rich card messages 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, letting users approve, reject, or reply to checkpoints from Feishu 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: A long-running experiment finishes at 2 AM; the skill pushes a green "Experiment Complete" card with results to your phone, and in interactive mode waits for your approve/reject reply before continuing.

Quick Start

Configure a Feishu webhook in ~/.claude/feishu.json and ask the assistant to send a Feishu notification with your message text.

Frequently Asked Questions about aris-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 errors occur.

How to approve workflow checkpoints from Feishu mobile?

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, and returns your approve, reject, or custom response to the calling workflow.

What happens if the Feishu config file is missing?

The skill does nothing and returns silently when ~/.claude/feishu.json is absent or mode is "off". All workflows behave exactly as before with zero overhead, no errors, and no warnings.

Does Feishu notification block workflows when the webhook fails?

No, the skill always fails open. Push mode is fire-and-forget with only an exit-code check, and interactive mode falls back to push or auto-proceeds with the default option when the bridge is unreachable or times out.

What is the difference between push and interactive Feishu modes?

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