mcpField
F
feishu-task

feishu-task

github.com/alextangson生産性6491 回インストール31 週間前に更新
リポジトリ

feishu-task について

feishu-taskは、Feishu Task APIを使ってタスクを管理するスキルです。タスクの作成、取得、更新、完了、削除に対応し、共有スクリプトで認証トークンを取得・更新します。

主な機能

  1. 01タスクの作成・取得・更新
  2. 02タスクの完了または削除
  3. 03Bearerトークンの取得と更新
  4. 04期限とメンバーの役割設定

活用シーン

  1. 01説明や期限を付けたタスクの作成
  2. 02タスク情報や担当者の変更
  3. 03既存タスクの完了または削除

インストール

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

$npx skills add https://github.com/alextangson/feishu_skills --skill feishu-task

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

詳細

Lark タスク

Task API を通じてタスクを管理します。

ベース URL: https://open.feishu.cn/open-apis/task/v2

認証とトークンの取得

feishu_skills のルートディレクトリから共有スクリプトを実行します:

TOKEN="$(./scripts/get_feishu_token.sh)"

リクエストヘッダーには一律で Authorization: Bearer ${TOKEN} を使用します。

業務 API から無効なトークン、期限切れ、または 401 が返された場合は、強制的に更新した後、元のリクエストを 1 回だけ再試行します:

TOKEN="$(./scripts/get_feishu_token.sh --force-refresh)"

環境変数:

  • FEISHU_APP_ID
  • FEISHU_APP_SECRET

ローカルキャッシュ: ./.feishu_token_cache.json(有効期限内であればそのまま再利用し、デフォルトでは有効期限の 5 分前に更新します)


タスク操作

APIエンドポイント説明
タスクを作成POST /tasks-
タスクを取得GET /tasks/{task_guid}-
タスクを更新PATCH /tasks/{task_guid}-
タスクを完了POST /tasks/{task_guid}/complete-
タスクを削除DELETE /tasks/{task_guid}-

タスクの作成:

{
  "summary": "任务标题",
  "description": "任务描述",
  "due": {"timestamp": "1770508800"},
  "members": [{"id": "ou_xxx", "role": "assignee"}]
}

ベストプラクティス

  1. due には秒単位のタイムスタンプを使用します
  2. members には役割を指定します(assignee/follower)

コメント