← Back to Skills Marketplace
evonne528

sf-business-data-export

by Evonne528 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
86
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install sf-business-data-export
Description
Export Salesforce business data into business-readable Excel files from natural-language requests. Use when pull large Salesforce datasets beyond Report limi...
Usage Guidance
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.
Capability Analysis
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.
Capability Assessment
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.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install sf-business-data-export
  3. After installation, invoke the skill by name or use /sf-business-data-export
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
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.
Metadata
Slug sf-business-data-export
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is 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... It is an AI Agent Skill for Claude Code / OpenClaw, with 86 downloads so far.

How do I install sf-business-data-export?

Run "/install sf-business-data-export" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is sf-business-data-export free?

Yes, sf-business-data-export is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does sf-business-data-export support?

sf-business-data-export is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created sf-business-data-export?

It is built and maintained by Evonne528 (@evonne528); the current version is v1.0.0.

💬 Comments