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

feishu-bitable

飞书(Feishu)の多次元テーブル(Bitable)を作成・照会・編集・管理するためのツールです。27種類のフィールドタイプ、高度なフィルタリング、バッチ操作、ビュー管理に対応しています。「多次元テーブル」「Bitable」「データテーブル」「レコード」「フィールド」の作成・管理や、レコードの追加・検索・更新・削除、データの一括インポート・更新が必要なときに使用してください。

description の原文を見る

| 飞书多维表格(Bitable)的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。 **当以下情况时使用此 Skill**: (1) 需要创建或管理飞书多维表格 App (2) 需要在多维表格中新增、查询、修改、删除记录(行数据) (3) 需要管理字段(列)、视图、数据表 (4) 用户提到"多维表格"、"bitable"、"数据表"、"记录"、"字段" (5) 需要批量导入数据或批量更新多维表格

SKILL.md 本文

Feishu Bitable (多維表格) SKILL

🚨 実行前に必読

  • データテーブルの作成:2 つのモード対応 — ① 要件が明確な場合、create 時に table.fields で一度にフィールドを定義(API呼び出しを削減);② 探索的シナリオでは、デフォルトテーブル + 段階的フィールド変更(より安定、調整しやすい)
  • ⚠️ デフォルトテーブルの空行トラップapp.create 付属のデフォルトテーブルには空レコード(空行)が存在します!データを挿入する前に feishu_bitable_app_table_record.list + batch_delete を呼び出して空行を削除し、データ汚染を回避することをお勧めします
  • レコード作成前:まず feishu_bitable_app_table_field.list を呼び出してフィールドの type/ui_type を取得します
  • ユーザーフィールド:デフォルト open_id(ou_...)、値は [{id:"ou_xxx"}](配列オブジェクト)である必要があります
  • 日付フィールド:ミリ秒タイムスタンプ(例 1674206443000)、秒ではありません
  • 単一選択フィールド:文字列(例 "オプション1")、配列ではありません
  • 複数選択フィールド:文字列配列(例 ["オプション1", "オプション2"]
  • 添付ファイルフィールド:まず現在の多維表格にアップロードし、返された file_token を使用します
  • 一括上限:単回 ≤ 500 件、超過は分割(一括操作はアトミック)
  • 並行制限:同一データテーブルへの並行書き込み非対応、シリアル呼び出し + 0.5 ~ 1 秒の遅延が必要

📋 クイックインデックス:意図 → ツール → 必須パラメータ

ユーザー意図ツールaction必須パラメータよく使うオプション
テーブルのフィールドを確認feishu_bitable_app_table_fieldlistapp_token, table_id-
レコード確認feishu_bitable_app_table_recordlistapp_token, table_idfilter, sort, field_names
1 行追加feishu_bitable_app_table_recordcreateapp_token, table_id, fields-
一括インポートfeishu_bitable_app_table_recordbatch_createapp_token, table_id, records (≤500)-
1 行更新feishu_bitable_app_table_recordupdateapp_token, table_id, record_id, fields-
一括更新feishu_bitable_app_table_recordbatch_updateapp_token, table_id, records (≤500)-
多維表格作成feishu_bitable_appcreatenamefolder_token
データテーブル作成feishu_bitable_app_tablecreateapp_token, namefields
フィールド作成feishu_bitable_app_table_fieldcreateapp_token, table_id, field_name, typeproperty
ビュー作成feishu_bitable_app_table_viewcreateapp_token, table_id, view_name, view_type-

🎯 コア制約(スキーマで開示されていない知識)

📚 詳細参考ドキュメント

フィールド設定、レコード値フォーマット問題に遭遇した場合、または完全な例が必要な場合は、以下のドキュメントを参照してください

  • フィールド Property 設定詳解 - 各フィールドタイプ作成/更新時に必要な property パラメータ構造(単一選択のオプション、進捗状況の min/max、関連テーブルの table_id など)
  • レコード値データ構造詳解 - レコード内の各フィールドタイプに対応する fields 値フォーマット(ユーザーフィールドは ID のみ、日付はミリ秒タイムスタンプ、添付ファイルはアップロード後など)
  • 使用シーン完全サンプル - 8 つの完全なシーン例(テーブル作成モード比較、一括インポート、フィルタリングクエリ、添付ファイル処理、関連フィールドなど)

いつ参照するか:

  • フィールド作成/更新時に 125408X エラーコードを受信(property 構造エラー)→ field-properties.md を参照
  • レコード記入時に 125406X エラーコードを受信(フィールド値変換失敗)→ record-values.md を参照
  • 完全な操作フロー + パラメータ例が必要 → examples.md を参照

1. フィールドタイプと値フォーマットは厳密に一致させる必要があります

Bitable の最大の落とし穴:フィールドタイプが異なると、value のデータ構造要件も大きく異なります。

最もエラーしやすいフィールドタイプ(完全なリストは record-values.md を参照)

typeui_typeフィールドタイプ正しいフォーマット❌ よくあるエラー
11Userユーザー[{id: "ou_xxx"}]文字列 "ou_xxx" または [{name: "田中太郎"}] を渡す
5DateTime日付1674206443000(ミリ秒)秒タイムスタンプまたは文字列を渡す
3SingleSelect単一選択"オプション名"配列 ["オプション名"] を渡す
4MultiSelect複数選択["オプション1", "オプション2"]文字列 "オプション1" を渡す
15Urlハイパーリンク{link: "...", text: "..."}URL 文字列のみを渡す
17Attachment添付ファイル[{file_token: "..."}]外部 URL またはローカルパスを渡す

強制フロー

  1. まず feishu_bitable_app_table_field.list を呼び出してフィールドの typeui_type を取得
  2. 上記の表または record-values.md に基づいて正しいフォーマットを構築
  3. エラーコード 125406X または 1254015 → フィールド値フォーマットを確認

ユーザーフィールドに特に注意

  • デフォルトは open_id(ou_...)を使用(calendar/task と一致)
  • フォーマット:[{id: "ou_xxx"}](配列オブジェクト)
  • id フィールドのみ渡す、name/email など渡してはいけません

📌 コア使用シーン

完全な例: examples.md を参照して、さらに多くのシーン(テーブル作成モード比較、空行処理、添付ファイルアップロード、関連フィールドなど)を確認してください

シーン 1: フィールドタイプの確認(最初に必ずやること)

{
  "action": "list",
  "app_token": "S404b...",
  "table_id": "tbl..."
}

戻り値:各フィールドの field_idfield_nametypeui_typeproperty を含む

シーン 2: 顧客データの一括インポート

{
  "action": "batch_create",
  "app_token": "S404b...",
  "table_id": "tbl...",
  "records": [
    {
      "fields": {
        "顧客名": "Bytedance",
        "担当者": [{"id": "ou_xxx"}],
        "契約日": 1674206443000,
        "ステータス": "進行中"
      }
    },
    {
      "fields": {
        "顧客名": "飞书",
        "担当者": [{"id": "ou_yyy"}],
        "契約日": 1675416243000,
        "ステータス": "完了"
      }
    }
  ]
}

フィールド値フォーマット

  • ユーザー:[{id: "ou_xxx"}](配列オブジェクト)
  • 日付:ミリ秒タイムスタンプ
  • 単一選択:文字列
  • 複数選択:文字列配列

制限: 最大 500 件のレコード

シーン 3: フィルタリングクエリ(高度なフィルタリング)

{
  "action": "list",
  "app_token": "S404b...",
  "table_id": "tbl...",
  "filter": {
    "conjunction": "and",
    "conditions": [
      {
        "field_name": "ステータス",
        "operator": "is",
        "value": ["進行中"]
      },
      {
        "field_name": "締切日",
        "operator": "isLess",
        "value": ["ExactDate", "1740441600000"]
      }
    ]
  },
  "sort": [
    {
      "field_name": "締切日",
      "desc": false
    }
  ]
}

フィルター説明

  • 10 種類の operator に対応(is/isNot/contains/isEmpty など、附録 C を参照)
  • ⚠️ isEmpty/isNotEmpty は value: [] を渡す必要があります(論理的には値不要ですが、API は空配列の渡却を要求)
  • 日付フィルターは ["Today"]["ExactDate", "タイムスタンプ"] などで使用可能
  • sort は複数のソートフィールドを指定可能

🔍 よくあるエラーとトラブルシューティング

エラーコードエラー現象根本原因解決方案
1254064DatetimeFieldConvFail日付フィールドフォーマットエラーミリ秒タイムスタンプを使用(例 1772121600000)、文字列("2026-02-27"、RFC3339)または秒単位タイムスタンプは不可
1254068URLFieldConvFailハイパーリンクフィールドフォーマットエラーオブジェクトを使用 {text: "表示テキスト", link: "URL"}、URL 文字列は直接渡してはいけません
1254066UserFieldConvFailユーザーフィールドフォーマットエラーまたは ID タイプ不一致[{id: "ou_xxx"}] を渡す、user_id_type を確認
1254015Field types do not matchフィールド値フォーマットがタイプと不一致まずフィールドをリスト表示し、タイプに基づいて正しいフォーマットを構築
1254104RecordAddOnceExceedLimit一括作成で 500 件超過分割呼び出し、1 回のリクエスト ≤ 500
1254291Write conflict並行書き込みコンフリクトシリアル呼び出し + 0.5 ~ 1 秒の遅延
1254303AttachPermNotAllow添付ファイルが現在のテーブルにアップロードされていないまずアップロード素材インターフェイスを呼び出し
1254045FieldNameNotFoundフィールド名が存在しないフィールド名を確認(空白、大文字小文字を含む)

📚 附録:背景知識

A. リソース階層関係

App (多維表格アプリケーション)
 ├── Table (データテーブル) ×100
 │    ├── Record (レコード/行) ×20,000
 │    ├── Field (フィールド/列) ×300
 │    └── View (ビュー) ×200
 └── Dashboard (ダッシュボード)

B. フィルター条件 operator リスト

operator意味サポートフィールドvalue 要件
is等しいすべて単一値
isNot等しくない日付除外単一値
contains含む日付除外複数値可
doesNotContain含まない日付除外複数値可
isEmptyすべて[] である必要あり
isNotEmpty空でないすべて[] である必要あり
isGreaterより大きい数値、日付単一値
isGreaterEqual以上数値(日付非対応)単一値
isLessより小さい数値、日付単一値
isLessEqual以下数値(日付非対応)単一値

日付フィールド特殊値: ["Today"], ["Tomorrow"], ["ExactDate", "タイムスタンプ"] など(完全なリストは examples.md を参照)

C. 使用制限

制限項上限
データテーブル + ダッシュボード100(単一 App)
レコード数20,000(単一データテーブル)
フィールド数300(単一データテーブル)
ビュー数200(単一データテーブル)
一括作成/更新/削除500(単一 API 呼び出し)
単一セルテキスト10 万文字
単一選択/複数選択オプション20,000(単一フィールド)
単一セル添付ファイル100
単一セルユーザー1,000

D. その他の制約

  • 他のデータソースから同期されたデータテーブルは、レコードの追加削除変更非対応
  • 計算式フィールド、参照フィールドは読み取り専用
  • 削除操作は復旧不可
  • ビューフィルター条件は field_id を使用、まずフィールドリストを呼び出して取得が必要

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

詳細情報

作者
larksuite
リポジトリ
larksuite/openclaw-lark
ライセンス
MIT
最終更新
不明

Source: https://github.com/larksuite/openclaw-lark / ライセンス: 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 フォームよりご連絡ください。
原作者: larksuite · larksuite/openclaw-lark · ライセンス: MIT