feishu-card
0
总安装量
1
周安装量
安装命令
npx skills add https://github.com/ypyt1/all-skills --skill feishu-card
Agent 安装分布
amp
1
cline
1
opencode
1
cursor
1
continue
1
kimi-cli
1
Skill 文档
Feishu Card Skill
Send rich interactive cards via Feishu Open API.
â ï¸ CRITICAL FORMATTING RULES (READ BEFORE USING)
- Escape Newlines: If using
--textvia CLI, you MUST escape newlines as\\n.- â Wrong:
--text "Line 1\nLine 2"(Shell eats the backslash) - â
Right:
--text "Line 1\\nLine 2"
- â Wrong:
- Prefer File Input: For any content longer than one line, ALWAYS use
--text-file.- â
Best:
echo "Line 1\nLine 2" > msg.md && node send.js ... --text-file msg.md - This avoids ALL shell escaping issues.
- â
Best:
- Markdown Support: Supports Bold, Italic, Links.
- â ï¸ Code Blocks: Support is limited. Use single backticks `code` for safety.
Usage
# Via argument (Simple)
node skills/feishu-card/send.js --target "ou_..." --text "Hello **World**"
# Via file (Recommended for Reports/Long Text)
cat <<EOF > msg.md
**Status**: Ready
**Details**:
- Item 1
- Item 2
EOF
node skills/feishu-card/send.js --target "ou_..." --title "Report" --text-file msg.md
rm msg.md
Options
-t, --target: User Open ID (ou_...) or Group Chat ID (oc_...).-x, --text: Markdown content.-f, --text-file: Read markdown from file.--title: Card header title.--color: Header color (blue, red, green, etc.).--button-text: Add a bottom button.--button-url: Button URL.