adrielc/helios-alpha/golem-invoke-agent-rust
- community
Checking that the SKILL.md file is still in the repository.
Invoking a Rust Golem agent method from the CLI. Use when asked to call, invoke, or run a method on a deployed agent using golem agent invoke.
Install
npx vskill@latest install adrielc/helios-alpha/golem-invoke-agent-rustSKILL.md
Invoking a Golem Agent with golem agent invoke
Both golem and golem-cli can be used — all commands below work with either binary.
Usage
This invokes a method on a deployed agent and waits for the result. The agent is automatically created on first invocation if it does not exist yet. Standard output, error, and log streams from the agent are streamed live to the terminal by default.
Output
Text output renders return values using Rust syntax. Multiple return values are rendered as a Rust tuple, for example (1, "ok"). Methods returning () or no value print void in text mode.
For machine-readable output, use --format json or --format yaml. A single return value includes result plus result_json; multiple return values include result plus results_json; methods returning () or no value omit result fields.
Agent ID Format
The agent ID identifies the agent type and its constructor parameters:
The agent ID can optionally be prefixed with environment or application paths:
| Format | Description | |
|---|---|---|
AgentTypeName(params) | Standalone agent name | |
env/AgentTypeName(params) | Environment-specific | |
app/env/AgentTypeName(params) | Application and environment-specific | |
account/app/env/AgentTypeName(params) | Account, application, and environment-specific |
For agents with no constructor parameters, use empty parentheses: AgentTypeName().
Examples
Invoke a method with no parameters
Invoke a method with parameters
Invoke with an agent that has constructor parameters
Invoke in a specific environment
Available Options
| Option | Description | |
|---|---|---|
-t, --trigger | Only trigger the invocation without waiting for the result (fire-and-forget) | |
-i, --idempotency-key <KEY> | Set a specific idempotency key; use "-" for auto-generated | |
--no-stream | Disable live streaming of agent stdout/stderr/log | |
--schedule-at <DATETIME> | Schedule the invocation at a specific time (requires --trigger; ISO 8601 format) |
Idempotency
Every invocation uses an idempotency key. If not provided, one is generated automatically. The same idempotency key guarantees that the invocation is executed at most once, even if the CLI call is retried.
Auto-Deploy
If the agent's component has not been deployed yet and the CLI is run from an application directory, golem agent invoke will automatically build and deploy the component before invoking.
Value Syntax
The agent ID parameters and method arguments use Rust syntax:
- Field names use
snake_case - Options:
Some(value)/None - Records:
MyRecord { field_one: 1, field_two: "hello" } - Enums/Variants:
MyEnum::VariantNameorMyEnum::VariantName(value) - Tuples:
(1, "hello") - Results:
Ok(value)/Err(value)
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckinggolem/.agents/skills/golem-invoke-agent-rust/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/adrielc/helios-alpha/golem-invoke-agent-rust)