← 返回 Skills 市场
Tabstack Extractor
作者
noblepayne
· GitHub ↗
· v0.1.0
1903
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install tabstack-extractor
功能描述
Extract structured data from websites using Tabstack API. Use when you need to scrape job listings, news articles, product pages, or any structured web content. Provides JSON schema-based extraction and clean markdown conversion. Requires TABSTACK_API_KEY environment variable.
安全使用建议
What to check before installing:
- Confirm the TABSTACK_API_KEY requirement: the SKILL.md and both included wrappers require TABSTACK_API_KEY, but the registry metadata doesn't list it. Only provide an API key from a trusted Tabstack account and give it the minimum scope required.
- Inspect missing files: the docs instruct running bb scripts/tabstack.clj, but tabstack.clj is not present in the bundle. Ask the publisher why the referenced Babashka script is missing or obtain the correct bundle before running commands.
- Avoid running curl | bash blindly: the quick-start suggests installing Babashka via a curl-based install script. Prefer installing Babashka from your OS package manager or review the install script first.
- Review the shipped scripts yourself: the provided Python and bash wrappers post only to https://api.tabstack.ai/v1 and read local schema files; verify there are no hidden endpoints or credential leaks before use.
- Test with non-sensitive URLs/data first and verify network traffic (or run in an isolated environment) to ensure behavior matches expectations.
Confidence notes: assessment is medium confidence because the code present matches the stated purpose, but the missing referenced script and registry metadata mismatch are unresolved ambiguities. If the publisher provides the missing tabstack.clj or updates registry metadata to declare TABSTACK_API_KEY, this would reduce concern.
功能分析
Type: OpenClaw Skill
Name: tabstack-extractor
Version: 0.1.0
The skill's core functionality for web scraping via the Tabstack API appears benign, utilizing `api.tabstack.ai` as intended. However, the `SKILL.md` file contains a highly risky installation instruction for Babashka (`curl -s https://raw.githubusercontent.com/babashka/babashka/master/install | bash`). This method of executing remote scripts directly without integrity checks introduces a significant supply chain risk, as it could lead to arbitrary code execution if the remote script is compromised, making the skill suspicious.
能力评估
Purpose & Capability
The name, description, and included code (Python and curl wrappers) consistently target the Tabstack API (api.tabstack.ai). However the registry metadata lists no required environment variables or primary credential while the SKILL.md and all code require a TABSTACK_API_KEY — this mismatch is an important incoherence.
Instruction Scope
SKILL.md instructs use of a Babashka script 'scripts/tabstack.clj' (bb commands) and offers a configuration-file alternative, but the file manifest does not include tabstack.clj — only tabstack_api.py and tabstack_curl.sh are present. The runtime instructions therefore reference code that isn't bundled, granting the agent ambiguous discretion. Otherwise the instructions only read schema files and the TABSTACK_API_KEY and target api.tabstack.ai (no other external endpoints).
Install Mechanism
There is no formal install spec (instruction-only), which limits risk. SKILL.md recommends installing Babashka using a curl|bash command from a GitHub raw URL — that's a common but higher-risk install pattern (pipe-to-shell). The bundled code itself has no install/download steps and uses standard Python 'requests' and curl calls.
Credentials
All code and the SKILL.md expect a single TABSTACK_API_KEY, which is proportionate to the stated purpose. However the registry metadata does not declare this required env var or a primary credential — a mismatch that could confuse permission reviews or automation. No other secrets or unrelated env vars are requested.
Persistence & Privilege
The skill does not request always: true or other elevated persistence. It is user-invocable and allows normal autonomous invocation. It does not attempt to modify other skills or system configs.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install tabstack-extractor - 安装完成后,直接呼叫该 Skill 的名称或使用
/tabstack-extractor触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.1.0
Initial release of tabstack-extractor: structured web data extraction via Tabstack API.
- Extracts clean markdown or schema-based JSON from web pages (jobs, news, products, etc)
- Provides CLI (Babashka, bash/curl, Python) for extraction with retry logic, caching, and batching
- Includes example JSON schemas and templates for common web scraping needs
- Guides users through API key setup and schema creation
- Emphasizes quick start, best practices, and troubleshooting for reliable use
元数据
常见问题
Tabstack Extractor 是什么?
Extract structured data from websites using Tabstack API. Use when you need to scrape job listings, news articles, product pages, or any structured web content. Provides JSON schema-based extraction and clean markdown conversion. Requires TABSTACK_API_KEY environment variable. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 1903 次。
如何安装 Tabstack Extractor?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install tabstack-extractor」即可一键安装,无需额外配置。
Tabstack Extractor 是免费的吗?
是的,Tabstack Extractor 完全免费(开源免费),可自由下载、安装和使用。
Tabstack Extractor 支持哪些平台?
Tabstack Extractor 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Tabstack Extractor?
由 noblepayne(@noblepayne)开发并维护,当前版本 v0.1.0。
推荐 Skills