From make-skills
Writes reusable code artifacts under a Hermes Code folder and executes them locally or via a hosted E2B Code Shell. Useful for building durable tools, business automation scripts, or hosted code that calls Make API scenarios without exposing OAuth or API secrets.
How this skill is triggered — by the user, by Claude, or both
Slash command
/make-skills:make-e2b-code-executionThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this skill when the user wants code to become a durable tool.
Use this skill when the user wants code to become a durable tool.
Known E2B module id: the E2B sandbox module is "module": "e2b:RunE2BSandbox" with "version": 0.
The architecture is:
Hermes writes code -> Code folder -> local execution or Make E2B Code Shell -> E2B runtime
If that code needs SaaS data, it must call a Make API shell scenario from
make-api-shell-connection-workflow. Do not put OAuth secrets, Make API tokens,
E2B API keys, refresh tokens, provider passwords, or direct provider SDK auth in
generated code.
Store all durable code artifacts below the configured Hermes Code folder:
knowledge/hermes/Code/.../Hermes/Code/...Use the runtime helper, for example:
import make_api_shell as make
make.write_code_artifact(
"tools/calc.py",
"print(17 * 23)\\n",
language="python",
confirm=True,
)
Do not write durable code files directly with shell redirection, open(...), or
Path.write_text(...) unless the user explicitly asked for a temporary local
scratch file.
Use this for quick, non-hosted code:
Code/.code_execution tool.Use this when the code should become a reusable hosted tool:
Code/.codePath, language, entrypoint, input, mode, and
timeoutMs.The Make scenario is the control-plane shell. E2B is only the runtime. The agent never receives E2B credentials.
e2b Make app (verified live)When no infrastructure runner URL is available, build the E2B Code Shell as an
app-action shell on the Make-verified app e2b ("e2b.dev", beta, major
version 0), module e2b:RunE2BSandbox:
execLanguage (python/javascript), inputFormat
(string/base64), dependencies (array), timeoutSeconds (number,
required), code (text, required). Map inputs from the standard shell
interface as {{2.qs.<field>}}.e2b /
RunE2BSandbox. Bind it twice: as legacy __IMTCONN__ (required by the
shell verifier) and as the module's declared parameter account —
manifest-2/SDK modules ignore __IMTCONN__ and otherwise run without
credentials. In helper environments pass
connection_parameter="account" to create_app_action_shell_scenario.logs with shape
{"stdout": ["..."], "stderr": []} — map ReturnData as
{"data": "{{<moduleId>.logs}}"} (stdout/result/output do not exist
and silently return null). Use return_field="logs" in helper environments.__IMTCONN__). After any UI edit, re-read
the blueprint, re-bind the connection both ways, and fix the ReturnData
reference to the new module id — a stale reference returns data: null
on otherwise successful runs.401: authorization header is missing means the module sent no key (connection not bound);
401: authorization header is malformed means the stored apiKey does not
start with e2b_ — common causes: a "Bearer " prefix, quotes, the
sk_e2b_... Access Token pasted instead of the API Key, or a UI save that
silently did not persist (fix via POST /connections/{id}/set-data). The
e2b app sends X-API-Key: <apiKey> raw, so store the bare e2b_... key.For “inception” tools, generated code may call Make API shell scenarios:
Hosted code -> Make Gmail API shell -> Gmail API
The hosted code should receive only scenario IDs, paths, request payloads, and non-secret input data. It must never receive raw Make or provider credentials.
npx claudepluginhub integromat/make-skills --plugin make-skillsCreates and executes temporary Python, Node.js, shell, Ruby, or Go scripts in workflows for external API integrations like Reddit, data processing with pip/npm packages like pandas/requests, and custom tools.
Build sandboxed applications for secure code execution using Cloudflare Workers Sandbox SDK. Create isolated environments, run commands, interpret code, and manage files for AI execution or CI/CD.
Enables secure execution of untrusted Python/Node.js code, git operations, and scripts in persistent Linux containers on Cloudflare edge using Workers SDK.