← 返回 Skills 市场
86
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install sf-business-data-export
功能描述
Export Salesforce business data into business-readable Excel files from natural-language requests. Use when pull large Salesforce datasets beyond Report limi...
安全使用建议
Before installing or running this skill: (1) expect to provide Salesforce credentials—either a logged-in Salesforce CLI environment or an auth JSON containing instance_url and access_token—because the scripts call `sf` and post SOAP requests; the registry metadata should explicitly declare that but does not. (2) Ensure the runtime has Python 3.9+, and the third-party packages (requests, openpyxl) installed or add an install step. (3) Run the scripts with a least-privileged, read-only Salesforce account when testing, and check any auth JSON files for secure storage (do not put long-lived access tokens in shared locations). (4) Review the code paths that call subprocess.run and requests.post to confirm no unexpected external endpoints or credential exfiltration will occur in your environment. (5) Prefer the maintainer add explicit requirements (required env vars or config paths), an install spec for dependencies, and clear documentation on how credentials are consumed so you can make an informed trust decision.
功能分析
Type: OpenClaw Skill
Name: sf-business-data-export
Version: 1.0.0
The skill bundle is a specialized tool for exporting Salesforce data into business-readable Excel files. It contains a well-structured set of Python scripts (e.g., `export_soap_to_excel.py`, `collect_metadata.py`) that interact with the Salesforce CLI and SOAP API to perform data extraction, metadata retrieval, and validation. The instructions in `SKILL.md` provide a rigorous workflow for the AI agent, including error handling, polymorphic relationship management, and data validation. While the scripts contain hardcoded business logic and date filters (e.g., in `generate_layout_soql.py`), these appear to be specific configuration requirements for a particular business use case rather than malicious intent. The code uses safe subprocess execution patterns and standard libraries, with no evidence of data exfiltration to unauthorized endpoints or unauthorized persistence.
能力评估
Purpose & Capability
The skill claims to export Salesforce data and the bundled scripts implement that (collect_metadata.py calls the Salesforce CLI, export_soap_to_excel posts SOAP to a Salesforce instance using an access token). However, the registry metadata lists no required environment variables, no primary credential, and no required config paths. A legitimate Salesforce export skill should declare that it needs Salesforce auth (CLI credentials or an auth JSON containing instance_url and access_token) and likely some Python packages.
Instruction Scope
SKILL.md and the scripts are focused on Salesforce metadata collection, SOQL generation, and export to Excel — that scope matches the description. But the runtime instructions implicitly require access to org auth (the preflight and collect_metadata scripts invoke `sf ... --json`) or to an auth JSON passed to export_soap_to_excel. The SKILL.md does not explicitly document how credentials are expected to be provided to the agent, which grants the agent broad discretion to run CLI commands or read local auth files during execution.
Install Mechanism
There is no install spec (instruction-only), which is low-risk for arbitrary downloads. However, the code imports third-party Python packages (requests, openpyxl) and depends on the Salesforce CLI (`sf`) being available; those dependencies are not declared in the registry metadata or installation instructions. That omission can lead to runtime failures or surprise attempts by a user/agent to install missing packages.
Credentials
The scripts require sensitive credentials (Salesforce access tokens / CLI-authenticated org access) and will send data to the Salesforce instance_url provided. Yet requires.env is empty and primary credential is none. The skill also reads and writes local files (describe JSON, auth JSON, output directories). Requesting high-scope access to Salesforce without declaring how secrets are obtained or protected is disproportionate.
Persistence & Privilege
The skill is not always-enabled and does not request special platform privileges. It writes outputs to configurable directories and does not modify other skills or global agent settings. Autonomous invocation is allowed by default but is not combined here with other high-risk privileges.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install sf-business-data-export - 安装完成后,直接呼叫该 Skill 的名称或使用
/sf-business-data-export触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release for sf-business-data-export.
Allows natural-language Salesforce business data exports into business-readable Excel files.
- Supports export of large Salesforce datasets beyond standard Report limits.
- Maps layout-visible fields and handles parent-child or polymorphic relationships.
- Includes execution, validation, and fallback rules for reliable exports.
- Provides repeatable, script-driven workflows and bundled documentation.
- Known limitations: no single command for end-to-end orchestration yet; partial automation in page field collection.
- Ready for limited real-world trials to validate workflows and inform next steps.
元数据
常见问题
sf-business-data-export 是什么?
Export Salesforce business data into business-readable Excel files from natural-language requests. Use when pull large Salesforce datasets beyond Report limi... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 86 次。
如何安装 sf-business-data-export?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install sf-business-data-export」即可一键安装,无需额外配置。
sf-business-data-export 是免费的吗?
是的,sf-business-data-export 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
sf-business-data-export 支持哪些平台?
sf-business-data-export 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 sf-business-data-export?
由 Evonne528(@evonne528)开发并维护,当前版本 v1.0.0。
推荐 Skills