feishu-task について
feishu-taskは、Feishu Task APIを使ってタスクを管理するスキルです。タスクの作成、取得、更新、完了、削除に対応し、共有スクリプトで認証トークンを取得・更新します。
主な機能
- 01タスクの作成・取得・更新
- 02タスクの完了または削除
- 03Bearerトークンの取得と更新
- 04期限とメンバーの役割設定
活用シーン
- 01説明や期限を付けたタスクの作成
- 02タスク情報や担当者の変更
- 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_IDFEISHU_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"}]
}
ベストプラクティス
- due には秒単位のタイムスタンプを使用します
- members には役割を指定します(assignee/follower)
コメント
Markdown 対応