mcpField
S
send-feishu

send-feishu

github.com/jssfy生産性399 回インストール
リポジトリ

send-feishu について

send-feishuは、同梱スクリプトを使ってFeishuのメッセージを送るスキルです。テキスト、カード、画像、ファイルに対応し、環境変数の設定に基づいて宛先の振り分けとトークン取得を行います。

主な機能

  1. 01テキスト、カード、画像、ファイルの送信
  2. 02グループや個人へのメッセージ振り分け
  3. 03Feishu設定変数の解決
  4. 04アップロード、送信、エラー報告の処理

活用シーン

  1. 01短い状況報告の送信
  2. 02整形したレポートや警告の共有
  3. 03画像やスクリーンショットの送信
  4. 04チャットへの文書送付

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/jssfy/k-skills --skill send-feishu

インストール後、Claude Code で/send-feishuを入力して読み込まれたか確認します。

同梱ファイルEXAMPLES.mdscripts/feishu-send

詳細

Feishu メッセージの送信

送信ロジックは scripts/feishu-send にあります(このスキルに同梱されています)。

ステップ 0 — スクリプトを見つけて準備する

# Find the script relative to where this skill is installed
SKILL_DIR="$(find ~/.claude/plugins -name 'send-feishu' -path '*/skills/*' -type d 2>/dev/null | head -1)"
FEISHU_SEND="${SKILL_DIR}/scripts/feishu-send"
chmod +x "$FEISHU_SEND" 2>/dev/null
echo "script: $FEISHU_SEND"

スクリプトが見つからない場合(例:スキルがローカルの開発パスから読み込まれている場合)は、次を使用します。

FEISHU_SEND="$(dirname "$0")/scripts/feishu-send"

形式を選択する

状況形式
短い一文、ステータス更新text
タイトルと本文がある、構造化データ、レポートcard
画像ファイル/スクリーンショット/グラフimage
.md/.html/.pdf/.doc/大容量コンテンツfile
ユーザーが「发给我」/「私发」と言った場合、または人物名を指定した場合FEISHU_USER_OPEN_ID を使用

カードの色:green=成功、orange=警告、red=エラー、blue=情報(デフォルト)、purple=強調。

送信する

# Text
"$FEISHU_SEND" text "消息内容"

# Card
"$FEISHU_SEND" card "标题" "正文(支持 lark_md:**粗体** *斜体* \n换行)" --color blue

# Image
"$FEISHU_SEND" image /path/to/image.png

# File
"$FEISHU_SEND" file /path/to/report.md

# Dry-run (verify vars without sending)
"$FEISHU_SEND" --dry-run text "test"

スクリプトは、変数の解決(CTI_FEISHU_* エイリアスを含む)→ ルーティング → トークン取得 → アップロード → 送信 → エラー報告を処理します。

環境変数

変数用途
FEISHU_WEBHOOKグループの webhook URL
FEISHU_APP_ID + FEISHU_APP_SECRET画像/ファイルのアップロードおよび API 送信に必要
FEISHU_CHAT_IDグループチャット ID(oc_xxx)
FEISHU_USER_OPEN_ID個人(ou_xxx)
FEISHU_WEBHOOK_SECRETwebhook 署名が有効な場合のみ

解決後に未設定の変数がある場合は、設定が必要な変数をユーザーに伝えてください。

コメント