Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
autogame-17 avatar

Feishu Card

  • 1 installs
  • 20 repo stars
  • Updated April 11, 2026
  • autogame-17/feishu-skills

feishu-card is a Claude skill that sends rich interactive cards to Feishu (Lark) users or groups with Markdown, color headers, action buttons, embedded images, and AI persona styling.

About

feishu-card sends rich interactive cards to Feishu (Lark) users or groups from the command line. It supports Markdown content, titled color headers, action buttons, embedded images, and AI persona styling. Developers use it when an agent needs to post formatted messages or reports into Feishu. It depends on feishu-common for token and API auth.

  • Sends interactive Feishu cards with Markdown, color headers, buttons and images
  • AI persona styling with preset header colors (d-guide, green-tea, mad-dog)
  • Ships send.js, send_safe.js, and send_persona.js CLI scripts

Feishu Card by the numbers

  • 1 all-time installs (skills.sh)
  • Ranked #1,982 of 2,719 Automation & Workflows skills by installs in the Skillselion catalog
  • Data as of Jul 28, 2026 (Skillselion catalog sync)
At a glance

feishu-card capabilities & compatibility

Free skill; requires a Feishu app (FEISHU_APP_ID/FEISHU_APP_SECRET via feishu-common).

Capabilities
feishu message · feishu sticker
Works with
slack
Use cases
orchestration
From the docs

What feishu-card says it does

Send rich interactive cards to Feishu (Lark) users or groups with Markdown support, colored headers, action buttons, embedded images, and AI persona styling.
SKILL.md
This skill depends on `../feishu-common/index.js` for token and API auth.
SKILL.md
npx skills add https://github.com/autogame-17/feishu-skills --skill feishu-card

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs1
repo stars20
Last updatedApril 11, 2026
Repositoryautogame-17/feishu-skills

What it does

Send formatted interactive cards with Markdown, buttons and images from an agent into a Feishu chat.

Who is it for?

Posting formatted Markdown reports, alerts, or cards from an agent into a Feishu chat.

Skip if: Sending messages to Slack, Teams, or platforms other than Feishu (Lark).

When should I use this skill?

An agent needs to deliver a formatted card, report, or notification to a Feishu user or group.

What you get

A styled Feishu card is delivered with intact Markdown, headers, buttons, and images.

  • An interactive Feishu card posted to a user or chat

By the numbers

  • 4 persona styles (d-guide, green-tea, mad-dog, default)
  • 6 header colors

Files

SKILL.mdMarkdownGitHub ↗

feishu-card

Send rich interactive cards to Feishu users or groups. Supports Markdown (code blocks, tables), titled color headers, action buttons, embedded images, and AI persona styling.

Prerequisites

  • feishu-common installed with valid credentials.
  • This skill depends on ../feishu-common/index.js for token and API auth.

Usage

Simple Text

node skills/feishu-card/send.js --target "ou_..." --text "Hello World"

Markdown / Complex Content (Recommended)

To prevent shell escaping issues (e.g., swallowed backticks), ALWAYS write content to a file first.

1. Write content to a temp file:

write temp/msg.md "Here is some code:\n\`\`\`js\nconsole.log('hi');\n\`\`\`"

2. Send using --text-file:

node skills/feishu-card/send.js --target "ou_..." --text-file "temp/msg.md" --title "Report" --color green

Safe Send (Auto Temp File)

Handles file creation and cleanup automatically -- use for inline markdown without manual temp files:

node skills/feishu-card/send_safe.js --target "ou_..." --text "Content with \`backticks\` and *markdown*" --title "Safe Message"

Persona Messaging

Send themed messages from AI personas with automatic header styling:

node skills/feishu-card/send_persona.js --target "ou_..." --persona "d-guide" --text "Critical error detected."

Supported Personas:

  • d-guide: Red warning header, bold/code prefix. Snarky suffix.
  • green-tea: Carmine header, soft/cutesy style.
  • mad-dog: Grey header, raw runtime error style.
  • default: Standard blue header.

Options

FlagDescription
-t, --target <id>User Open ID (ou_...) or Chat ID (oc_...)
-x, --text <string>Simple text content
-f, --text-file <path>Markdown file path (use for code/logs)
--title <string>Card header title
--color <string>Header color: blue, red, orange, green, purple, grey (default: blue)
--button-text <string>Action button label
--button-url <url>Action button URL
--image-path <path>Local image to upload and embed
-p, --persona <type>Persona style -- d-guide, green-tea, mad-dog (send_persona.js only)

Troubleshooting

  • Missing Text: Did you use backticks in --text? The shell likely ate them. Use --text-file or send_safe.js instead.

Related skills

FAQ

How do I avoid the shell eating backticks in card content?

Write the content to a temp file and send it with --text-file, or use send_safe.js which handles the temp file automatically.

What header colors are supported?

blue, red, orange, green, purple, and grey, with blue as the default.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.