← Back to Skills Marketplace
Salesforce AI Agentforce Testing
by
Anush DSouza
· GitHub ↗
· v1.0.0
· MIT-0
120
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install sf-ai-agentforce-testing
Description
Agentforce agent testing with dual-track workflow and 100-point scoring. TRIGGER when: user tests Agentforce agents, runs sf agent test commands, creates tes...
Usage Guidance
This skill appears to implement what it claims (Agentforce test execution, coverage, and an automated fix loop) but includes executable scripts that manage credentials and can modify agents in your org. Before installing or running it: 1) Review the shipped scripts (especially credential_manager.py, run-automated-tests.py, multi_turn_test_runner.py, and any code that calls sf or the Agent Runtime API) to confirm they do not exfiltrate tokens or call unexpected endpoints. 2) Only provide credentials for a safe test/dev org; do not reuse production admin keys. 3) If you will not allow automatic fixes or republishing, disable or require explicit confirmation for the 'agentic fix loop'. 4) Prefer interactive sf org login (web) where possible rather than storing ECA credentials in files or env vars. 5) If you lack the ability to audit the scripts, run the skill in a sandboxed/test environment first and monitor network calls and API activity. If you want, I can scan specific script files (credential_manager.py, run-automated-tests.py) and summarize any risky operations (network endpoints, file system writes, subprocess execution).
Capability Analysis
Type: OpenClaw Skill
Name: sf-ai-agentforce-testing
Version: 1.0.0
The sf-ai-agentforce-testing skill bundle is a comprehensive toolset for testing Salesforce Agentforce agents. It includes Python scripts for metadata discovery (agent_discovery.py), a secure local credential manager (credential_manager.py), and a multi-turn conversation test runner (multi_turn_test_runner.py). The bundle facilitates both single-utterance CLI tests and complex multi-turn API interactions using the official Salesforce Agent Runtime API. The code uses standard libraries and the Salesforce CLI (sf) to perform its tasks, and the credential management implementation follows security best practices by using restricted file permissions (0600) and local storage (~/.sfagent/). No evidence of malicious intent, data exfiltration, or prompt injection was found.
Capability Tags
Capability Assessment
Purpose & Capability
The name/description match the delivered assets: test-spec templates, CLI examples, coverage analysis, and Python/bash scripts to run multi-turn tests and reports. Requiring ECA/auth and the sf CLI is coherent with Agentforce testing. Minor mismatch: the package contains credential_manager.py and tooling for validating ECA credentials but declares no required environment variables or primary credential in the manifest — the skill expects org-level auth (ECA, sf login) but doesn't declare how those credentials are supplied.
Instruction Scope
SKILL.md limits scope to Agentforce testing and gives detailed workflows. It explicitly instructs the agent to run local scripts under ~/.claude/skills/.../hooks/scripts/ and to use provided credential tooling for ECA flows. That is within purpose, but it means the agent will execute shipped scripts (credential_manager.py, multi_turn_test_runner.py, run-automated-tests.py, etc.) which may access org APIs, credentials, and perform actions such as re-publish/re-activate agents as part of the 'agentic fix loop'. The SKILL.md also includes deliberate prompt-injection examples (e.g., 'Ignore all your previous instructions') as test cases — these are expected for guardrail tests but flagged by scanners.
Install Mechanism
No install spec is present (instruction-only installation), so nothing is downloaded from an external URL during install. All code is bundled in the skill package. That lowers remote-execution risk compared to fetching arbitrary archives.
Credentials
The skill does not declare required env vars, yet its operation legitimately requires Salesforce org credentials (CLI auth and ECA credentials) and uses a credential manager script. This is proportionate to the declared purpose if you provide testing-org credentials, but it can be high privilege: the fix-loop can generate fixes and re-publish/re-activate agents (actions that require deploy/authoring permissions). There is no manifest indication of least-privilege guidance or an explicit safe-mode/confirm-only mode for the auto-fix loop.
Persistence & Privilege
always:false and no OS restrictions. The agent policy allows implicit invocation. The notable privilege is functional: the skill implements an 'agentic fix loop' that may call other skills (sf-ai-agentscript) to modify and re-publish agents and re-run tests up to multiple iterations. That behavior is coherent for automated testing but grants the skill the ability to change org/agent state — verify you want that level of automation and ensure it runs only with appropriately scoped test-org credentials.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install sf-ai-agentforce-testing - After installation, invoke the skill by name or use
/sf-ai-agentforce-testing - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial ClawHub publish.
Metadata
Frequently Asked Questions
What is Salesforce AI Agentforce Testing?
Agentforce agent testing with dual-track workflow and 100-point scoring. TRIGGER when: user tests Agentforce agents, runs sf agent test commands, creates tes... It is an AI Agent Skill for Claude Code / OpenClaw, with 120 downloads so far.
How do I install Salesforce AI Agentforce Testing?
Run "/install sf-ai-agentforce-testing" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Salesforce AI Agentforce Testing free?
Yes, Salesforce AI Agentforce Testing is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Salesforce AI Agentforce Testing support?
Salesforce AI Agentforce Testing is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Salesforce AI Agentforce Testing?
It is built and maintained by Anush DSouza (@dsouza-anush); the current version is v1.0.0.
More Skills