Agent Skills by ALSEL
Anthropic Claudeその他⭐ リポ 0品質スコア 50/100

feishu-bitable

Feishu(飛書)のBitableを操作するスキルです。レコードのCRUD、フィールド管理、ビュー、権限設定、数式、テーブル間の関連付けなど、多次元データベースの主要機能を網羅的に扱えます。

description の原文を見る

飞书多维表格操作。记录 CRUD、字段管理、视图、权限、公式、关联。

SKILL.md 本文

Feishu Bitable

Bitable API を使用してデータ、フィールド、ビュー、権限を管理します。

ベース URL: https://open.feishu.cn/open-apis/bitable/v1

認証とトークン取得

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

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

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

ビジネスインターフェースがトークン無効、期限切れ、または 401 を返す場合、強制更新後に元のリクエストを 1 回だけ再試行します:

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

環境変数:

  • FEISHU_APP_ID
  • FEISHU_APP_SECRET

ローカルキャッシュ: ./.feishu_token_cache.json(未期限切れなら直接再利用、デフォルトで 5 分前に更新)

重要なパラメータ:

  • app_token: 多維表格 URL の /base/ 後の文字列
  • table_id: リスト API を呼び出して取得

レコード操作

APIエンドポイント説明
単一追加POST /apps/{app_token}/tables/{table_id}/records-
一括追加POST .../records/batch_create最大 500 件、Upsert サポート
更新PUT .../records/{record_id}-
一括更新POST .../records/batch_update最大 500 件
一括削除POST .../records/batch_delete最大 500 件
クエリPOST .../records/searchfilter/sort/ページネーション サポート

全レコードをページング取得(1 回最大 500 件、has_more: false になるまでループ):

page_token = None
all_records = []
while True:
    body = {"page_size": 500}
    if page_token:
        body["page_token"] = page_token
    resp = post(".../records/search", json=body)
    all_records.extend(resp["data"]["items"])
    if not resp["data"].get("has_more"):
        break
    page_token = resp["data"]["page_token"]

リクエスト例:

{
  "fields": {
    "名称": "テスト",
    "金額": 100,
    "進度": 0.75,
    "評分": 4,
    "日付": 1770508800000,
    "状態": "進行中",
    "タグ": ["重要", "緊急"],
    "完了": true,
    "担当者": [{"id": "ou_xxx"}],
    "電話": "13800138000",
    "リンク": {"text": "公式サイト", "link": "https://example.com"}
  }
}

⚠️ 数値を文字列で送信しないこと。日付は 13 桁のミリ秒タイムスタンプである必要があります。


フィールドタイプ形式

typeui_type名称書き込み形式
1Textテキスト文字列"オフィス用品"
1Emailメール文字列"test@example.com"
2Number数値数値100
2Currency通貨数値1280.50
2Progress進度数値(0~1)0.25 (25%)
2Rating評分数値(1~5)3
3SingleSelect単一選択文字列"支出" (自動作成)
4MultiSelect複数選択文字列配列["食事","交通"]
5DateTime日付ミリ秒タイムスタンプ1770508800000
7Checkboxチェックボックス真偽値true
11Userユーザーオブジェクト配列[{"id":"ou_xxx"}]
13Phone電話文字列"13800138000"
15Urlハイパーリンクオブジェクト{"text":"名称","link":"https://..."}
17Attachment添付オブジェクト配列[{"file_token":"xxx"}]
18SingleLink単向関連文字列配列["recuxxx"]
21DuplexLink双向関連文字列配列["recuxxx"]
22Location地理位置文字列"116.397,39.903"

API 書き込みサポートなし: 公式、ルックアップ参照、作成日時、修正者、自動番号

日付形式変換:

import datetime
ts = int(datetime.datetime(2026, 2, 9).timestamp() * 1000)
# → 1770508800000

フィールド管理

APIエンドポイント説明
フィールドリスト取得GET .../fieldstype と ui_name を返す
フィールド追加POST .../fields{"field_name":"新フィールド","type":1}
フィールド更新PUT .../fields/{field_id}単一選択の修正は完全な property を提供
フィールド削除DELETE .../fields/{field_id}-

公式フィールド例:

{
  "type": 20,
  "field_name": "利益",
  "property": {"formula_expression": "[営収]-[成本]"}
}

関連フィールド例:

{
  "type": 18,
  "field_name": "関連顧客",
  "property": {"table_id": "tblXXX", "multiple": true}
}

データテーブル管理

APIエンドポイント説明
多維表格作成POST /apps{"name":"データベース名"}
データテーブルリストGET /apps/{app_token}/tables-
データテーブル追加POST /apps/{app_token}/tables{"table":{"name":"テーブル名"}}
一括テーブル追加POST .../tables/batch_create最大 10 テーブル
データテーブル削除DELETE .../tables/{table_id}-
データテーブルコピーPOST .../tables/{table_id}/copy-

⚠️ 権限管理(重要)

  • API で作成されたテーブルはデフォルトでロボットのみ表示
  • 作成後、ユーザーをコラボレーターとして追加する必要があります:
POST /permissions/{app_token}/members
{
  "member_type": "user",
  "member_id": "ou_xxx",
  "perm": "full_access"
}
  • 権限タイプ:view / edit / full_access

ビュー管理

APIエンドポイント説明
ビューリストGET .../tables/{table_id}/views-
ビュー作成POST .../tables/{table_id}/views{"view_name":"新ビュー","view_type":"grid"}
ビュー削除DELETE .../views/{view_id}-

ビュータイプ: grid(グリッド) / kanban(カンバン) / gallery(ギャラリー) / gantt(ガント)


権限管理

APIエンドポイント説明
コラボレーター作成POST /apps/{app_token}/roles/{role_id}/members/batch_create-
コラボレーター削除POST .../members/batch_delete-
権限更新PUT /apps/{app_token}/roles/{role_id}-

ロールタイプ: owner / editor / reader


⚠️ 存在しないエンドポイント

/apps/:app_token/tables/:table_id/statistics このエンドポイントは存在しません。Feishu 公式ドキュメントには統計集計 API が提供されていません。

統計データが必要な場合(合計、カウントなど)、以下をお勧めします:

  1. POST .../records/search で全レコードを取得し、クライアント側で計算
  2. 多維表格に公式フィールドSUMCOUNT など)を作成し、API でフィールド値を読み取る

ベストプラクティス

  1. 一括操作を優先(API 呼び出しを削減)
  2. フィールドタイプを厳密に一致(書き込み失敗を避ける)
  3. 日付はミリ秒タイムスタンプ(Python: int(datetime.timestamp() * 1000)
  4. 関連フィールドで関係モデル機能を実装
  5. テーブル作成後、すぐにユーザーをコラボレーターとして追加(表示されない問題を避ける)
  6. 単一選択フィールドは自動オプション作成(オプションテキストを直接書き込むだけ)

テスト検証

実際にテストされた 15 種類のフィールドタイプ:

  • テキスト、進度、複数選択、単一選択、日付、チェックボックス、電話、ユーザー、ハイパーリンク
  • メール、通貨、評分、地理位置、単向関連、双向関連

テストテーブル:https://jvbmlo28x0.feishu.cn/base/YdOpb47PvalSbQsHPyXc7LrNnUh

ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ

詳細情報

作者
alextangson
リポジトリ
alextangson/feishu_skills
ライセンス
MIT
最終更新
不明

Source: https://github.com/alextangson/feishu_skills / ライセンス: MIT

関連スキル

汎用その他⭐ リポ 1,982

superfluid

Superfluidプロトコルおよびそのエコシステムに関するナレッジベースです。Superfluidについて情報を検索する際は、ウェブ検索の前にこちらを参照してください。対応キーワード:Superfluid、CFA、GDA、Super App、Super Token、stream、flow rate、real-time balance、pool(member/distributor)、IDA、sentinels、liquidation、TOGA、@sfpro/sdk、semantic money、yellowpaper、whitepaper

by LeoYeAI
汎用その他⭐ リポ 100

civ-finish-quotes

実質的なタスクが真に完了した際に、文明風の儀式的な引用句を追加します。ユーザーやエージェントが機能追加、リファクタリング、分析、設計ドキュメント、プロセス改善、レポート、執筆タスクといった実際の成果物を完成させるときに、明示的な依頼がなくても使用します。短い返信や小さな修正、未完成の作業には適用しません。

by huxiuhan
汎用その他⭐ リポ 1,110

nookplot

Base(Ethereum L2)上のAIエージェント向け分散型調整ネットワークです。エージェントがオンチェーンアイデンティティを登録する、コンテンツを公開する、他のエージェントにメッセージを送る、マーケットプレイスで専門家を雇う、バウンティを投稿・請求する、レピュテーションを構築する、共有プロジェクトで協業する、リサーチチャレンジを解くことでNOOKをマイニングする、キュレーションされたナレッジを備えたスタンドアロンオンチェーンエージェントをデプロイする、またはアグリーメントとリワードで収益を得る場合に利用できます。エージェントネットワーク、エージェント調整、分散型エージェント、NOOKトークン、マイニングチャレンジ、ナレッジバンドル、エージェントレピュテーション、エージェントマーケットプレイス、ERC-2771メタトランザクション、Prepare-Sign-Relay、AgentFactory、またはNookplotが言及された場合にトリガーされます。

by BankrBot
汎用その他⭐ リポ 59

web3-polymarket

Polygon上でのPolymarket予測市場取引統合です。認証機能(L1 EIP-712、L2 HMAC-SHA256、ビルダーヘッダー)、注文発注(GTC/GTD/FOK/FAK、バッチ、ポストオンリー、ハートビート)、市場データ(Gamma API、Data API、オーダーブック、サブグラフ)、WebSocketストリーミング(市場・ユーザー・スポーツチャネル)、CTF操作(分割、統合、償却、ネガティブリスク)、ブリッジ機能(入金、出金、マルチチェーン)、およびガスレスリレイトランザクションに対応しています。AIエージェント、自動マーケットメーカー、予測市場UI、またはPolygraph上のPolymarketと統合するアプリケーション構築時に活用できます。

by elophanto
汎用その他⭐ リポ 52

ethskills

Ethereum、EVM、またはブロックチェーン関連のリクエストに対応します。スマートコントラクト、dApps、ウォレット、DeFiプロトコルの構築、監査、デプロイ、インタラクションに適用されます。Solidityの開発、コントラクトアドレス、トークン規格(ERC-20、ERC-721、ERC-4626など)、Layer 2ネットワーク(Base、Arbitrum、Optimism、zkSync、Polygon)、Uniswap、Aave、Curveなどのプロトコルとの統合をカバーします。ガスコスト、コントラクトのデシマル設定、オラクルセキュリティ、リエントランシー、MEV、ブリッジング、ウォレット管理、オンチェーンデータの取得、本番環境へのデプロイ、プロトコル進化(EIPライフサイクル、フォーク追跡、今後の変更予定)といったトピックを含みます。

by jiayaoqijia
汎用その他⭐ リポ 44

xxyy-trade

このスキルは、ユーザーが「トークン購入」「トークン売却」「トークンスワップ」「暗号資産取引」「取引ステータス確認」「トランザクション照会」「トークンスキャン」「フィード」「チェーン監視」「トークン照会」「トークン詳細」「トークン安全性確認」「ウォレット一覧表示」「マイウォレット」「AIスキャン」「自動スキャン」「ツイートスキャン」「オンボーディング」「IP確認」「IPホワイトリスト」「トークン発行」「自動売却」「損切り」「利益確定」「トレーリングストップ」「保有者」「トップホルダー」「KOLホルダー」などをリクエストした場合、またはSolana/ETH/BSC/BaseチェーンでXXYYを経由した取引について言及した場合に使用します。XXYY Open APIを通じてオンチェーン取引とデータ照会を実現します。

by Jimmy-Holiday
本サイトは GitHub 上で公開されているオープンソースの SKILL.md ファイルをクロール・インデックス化したものです。 各スキルの著作権は原作者に帰属します。掲載に問題がある場合は info@alsel.co.jp または /takedown フォームよりご連絡ください。
原作者: alextangson · alextangson/feishu_skills · ライセンス: MIT