← 返回 Skills 市场
grishick

Airtable w/Python

作者 grishick · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ⚠ suspicious
294
总下载
0
收藏
0
当前安装
2
版本数
在 OpenClaw 中安装
/install pydantic-airtable
功能描述
Manage Airtable tables and records via the pydantic-airtable Python library. Use when creating, listing, updating, deleting, or inspecting Airtable records o...
安全使用建议
This skill appears to do what it says: manage Airtable via pydantic-airtable. Before installing or running scripts: 1) use a least-privilege (scoped) Airtable token and consider a test base; 2) run inside a virtualenv or container to isolate dependencies; 3) never pass untrusted Python modules to --module (model_ops.py will import and execute them); 4) inspect any @file.json files before using them since scripts will read local files; and 5) verify the pydantic-airtable package version from PyPI if you want extra assurance.
功能分析
Type: OpenClaw Skill Name: pydantic-airtable Version: 1.0.1 The skill bundle contains a high-risk capability in `scripts/model_ops.py` that dynamically imports and executes local Python modules using `importlib.util`. While this is documented as a feature for syncing Pydantic models to Airtable, it creates a significant remote code execution (RCE) surface if the agent is manipulated into processing untrusted files. Additionally, `scripts/manage_records.py` and `scripts/manage_tables.py` allow reading arbitrary local files via the `@` prefix in JSON arguments, which could be exploited for local file inclusion (LFI) or sensitive data exposure.
能力评估
Purpose & Capability
Name and description (Airtable management via pydantic-airtable) align with required binaries (python3), required env vars (AIRTABLE_ACCESS_TOKEN, AIRTABLE_BASE_ID), and bundled scripts that call Airtable manager/client APIs.
Instruction Scope
Runtime instructions and scripts stay within the Airtable domain, but the scripts accept @file.json (reads local files) and model_ops.py will import and execute an arbitrary local Python module. Those capabilities are documented in SKILL.md and are necessary for model-driven workflows, but they grant the skill the ability to run user-supplied code and read local files — exercise caution and only provide trusted inputs.
Install Mechanism
The skill recommends installing the pydantic-airtable package via pip (normal for Python-based integration). No downloads from untrusted URLs or archive extraction are present.
Credentials
Only AIRTABLE_ACCESS_TOKEN and AIRTABLE_BASE_ID are required, which are the exact credentials needed for Airtable operations. The SKILL.md also advises using scoped tokens and test bases.
Persistence & Privilege
always is false and the skill does not request persistent/force-installed privileges or attempt to modify other skills or system-wide settings.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install pydantic-airtable
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /pydantic-airtable 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.1
- Added explicit installation instructions and environment variable requirements to metadata. - Introduced a new "Safety notes" section with warnings about credentials, tokens, file inputs, and module imports. - Clarified that `pydantic-airtable` installation may be isolated via virtualenv/container. - No functional or workflow changes to core usage or bundled scripts.
v1.0.0
pydantic-airtable-api 1.0.0 – Initial Release - Provides scripts and structured Python API for managing Airtable records, tables, and schemas using the pydantic-airtable library. - Introduces three layers: AirtableManager (high-level admin), AirtableClient (low-level/batch), and AirtableModel (typed model-based CRUD). - Includes workflow guidance, credential setup instructions, and usage examples for all bundled scripts. - Supports inline or file-based JSON input in scripts for records and updates. - Documents best practices for schema validation/syncing and error handling via custom exceptions.
元数据
Slug pydantic-airtable
版本 1.0.1
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 2
常见问题

Airtable w/Python 是什么?

Manage Airtable tables and records via the pydantic-airtable Python library. Use when creating, listing, updating, deleting, or inspecting Airtable records o... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 294 次。

如何安装 Airtable w/Python?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install pydantic-airtable」即可一键安装,无需额外配置。

Airtable w/Python 是免费的吗?

是的,Airtable w/Python 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Airtable w/Python 支持哪些平台?

Airtable w/Python 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Airtable w/Python?

由 grishick(@grishick)开发并维护,当前版本 v1.0.1。

💬 留言讨论