golemcloud
- 281 skills
- 0 followers
- 15 hours ago last updated
- ▌ Golem Invoke Agent Effect · golemcloudInvoking an Effect-based Golem agent method from the CLI. Use when asked to call, invoke, or run a method on a deployed Effect agent using golem agent invoke.
- ▌ Golem Add Config Moonbit · golemcloudAdding typed configuration to a MoonBit Golem agent. Use when the user asks to add configuration, settings, or typed config parameters to a MoonBit agent.
- ▌ Golem Add Ignite Moonbit · golemcloudUsing golem:rdbms/ignite2 from a MoonBit Golem agent. Use when the user asks to connect to Apache Ignite 2, run SQL over Ignite, or use Ignite from MoonBit agent code.
- ▌ Golem Add Secret Moonbit · golemcloudAdding secrets to MoonBit Golem agents. Use when the user asks to add secret values, API keys, or sensitive configuration to a MoonBit agent.
- ▌ Golem Add Transactions Rust · golemcloudAdding saga-pattern transactions with compensation to a Rust Golem agent. Use when the user asks about transactions, sagas, compensation, rollback, or multi-step operations that need undo logic.
- ▌ Golem Interactive Repl Rust · golemcloudUsing the Golem REPL for interactive testing and scripting of agents. Use when asked to test agents interactively, run a REPL, or execute test scripts against deployed agents.
- ▌ Golem Parallel Workers Rust · golemcloudFan out work to multiple parallel agents and collect results in a Rust Golem project. Use when the user asks about parallel execution, fan-out/fan-in, spawning child agents for parallel work, forking, or aggregating results from multiple agents.
- ▌ Golem Add Scala Dependency · golemcloudAdd a new library dependency to a Scala Golem project. Use when the user asks to add a library, package, or dependency.
- ▌ Golem Annotate Agent Scala · golemcloudAdding prompt and description annotations to Scala agent methods. Use when the user asks to add descriptions, prompts, or documentation metadata to agent methods for AI/LLM discovery.
- ▌ Golem Mark Read Only Scala · golemcloudMarking Scala agent methods as read-only for a side-effect-free guarantee and result caching. Use when the user wants a cacheable query method, a method that must not write to the oplog, or HTTP GET endpoints that emit cache headers.
- ▌ Golem Recurring Task Scala · golemcloudImplementing a recurring (cron-like) task in a Scala Golem agent by self-scheduling future invocations. Use when the user asks about periodic tasks, recurring jobs, cron-like scheduling, polling loops, heartbeats, or self-scheduling agents.
- ▌ Golem Retry Policies Scala · golemcloudConfiguring semantic retry policies for a Scala Golem agent. Use when the user asks about retry policies, retry strategies, exponential backoff, error handling retries, transient error recovery, retry predicates, withRetryPolicy, NamedPolicy, Policy composition, jitter, countBox, timeBox, andThen, or customizing how failures are retried.
- ▌ Golem Schedule Agent Scala · golemcloudScheduling a future invocation on a Scala Golem agent. Use when asked to schedule, delay, or plan a future agent method invocation using golem agent invoke --trigger --schedule-at.
- ▌ Golem Configure Durability TS · golemcloudChoosing between durable and ephemeral agents in a TypeScript Golem project. Use when the user asks about agent durability modes, making an agent stateless, or configuring agent persistence.
- ▌ Golem Multi Instance Agent TS · golemcloudUsing phantom agents in TypeScript to create multiple agent instances with the same constructor parameters. Use when the user needs multiple distinct agents sharing constructor values, or asks about phantom agents, phantom IDs, getPhantom/newPhantom, or multi-instance agents in TypeScript.
- ▌ Golem Schedule Future Call TS · golemcloudScheduling a future agent invocation in a TypeScript Golem project. Use when the user asks about delayed invocations, scheduling calls for later, or timed agent execution.
- ▌ Golem Configure API Domain · golemcloudConfiguring HTTP API domain deployments and security schemes in golem.yaml. Use when the user asks to deploy agents to a domain, configure API domains, set up authentication/security schemes (OIDC), or manage the httpApi section of the application manifest.
- ▌ Golem Configure MCP Server · golemcloudConfiguring MCP (Model Context Protocol) server deployments in golem.yaml. Use when the user asks to expose agents through MCP, enable MCP for an agent, add MCP server support, set up MCP authentication, or configure MCP deployments for local or cloud environments.
- ▌ Golem Add HTTP Auth Effect · golemcloudEnabling authentication on Effect-based Golem HTTP endpoints. Use when protecting mounts or individual routes, adding public-route overrides, or reading the authenticated caller in an @golemcloud/effect-golem agent.
- ▌ Golem Trigger Agent Effect · golemcloudTriggering a fire-and-forget CLI invocation on an Effect-based Golem agent. Use when asked to trigger, enqueue, or invoke an agent method without waiting using golem agent invoke --trigger.
- ▌ Golem Add Moonbit Package · golemcloudAdding MoonBit package dependencies to a Golem project. Use when the user asks to add a mooncakes dependency, library, or package to a MoonBit project.
- ▌ Golem Add Webhook Moonbit · golemcloudUsing webhooks in a MoonBit Golem agent. Use when the user asks to create webhooks, receive webhook callbacks, integrate with webhook-driven external APIs, or generate temporary callback URLs for external services.
- ▌ Golem Enable Otlp Moonbit · golemcloudEnabling the OpenTelemetry (OTLP) plugin for a MoonBit Golem agent — exporting traces, logs, and metrics to an OTLP collector, adding custom spans with the @context API.
- ▌ Golem HTTP Params Moonbit · golemcloudMapping path, query, header, and body parameters for HTTP endpoints in MoonBit Golem agents. Use when configuring how HTTP request data maps to agent method parameters.
- ▌ Golem Add HTTP Endpoint Rust · golemcloudExposing a Rust Golem agent over HTTP. Use when the user asks to add HTTP endpoints, mount an agent to a URL path, or expose agent methods as a REST API.
- ▌ Golem Make HTTP Request Rust · golemcloudMaking outgoing HTTP requests from a Rust Golem agent. Use when the user asks to call an external API, make HTTP requests, use an HTTP client, or send HTTP requests from agent code.
- ▌ Golem Custom Snapshot Scala · golemcloudEnabling snapshot-based recovery and implementing custom snapshot save/load functions for Scala agents. Use when adding manual update support, custom state serialization, or — equally importantly — when a long-running agent's oplog is growing large and recovery/replay is becoming slow (heartbeats, polling loops, recurring tasks, frequent state changes). Snapshotting compacts the oplog and lets recovery start from the latest snapshot instead of replaying full history.
- ▌ Golem Fire And Forget Scala · golemcloudTriggering an agent invocation without waiting for the result in a Scala Golem project. Use when the user asks about fire-and-forget calls, async triggers, or enqueuing agent work.
- ▌ Golem Stateless Agent Scala · golemcloudCreating ephemeral (stateless) agents in a Scala Golem project. Use when the user wants a stateless agent, a fresh instance per invocation, no shared state between calls, or a request-handler style agent.
- ▌ Golem Create Agent Instance TS · golemcloudCreating a new TypeScript Golem agent instance with golem agent new. Use when asked to create, instantiate, or pre-create an agent without invoking a method.
- ▌ Golem CLI Structured Output · golemcloudUnderstanding and parsing Golem CLI structured output. Use when using --format json, --format yaml, --format toon, discovering $type schemas with golem output-schema, or writing agents/tools that parse CLI output.
- ▌ Golem Update Running Agents · golemcloudUpdating running agents to a new component version. Use when asked to update existing agents, explain update modes (auto/manual), or trigger updates via the CLI or deploy command.
- ▌ Golem Annotate Agent Effect · golemcloudAdding prompt hints and descriptions to Effect-based Golem agents and methods. Use when an @golemcloud/effect-golem agent needs AI/LLM discovery metadata or human-readable method documentation.
- ▌ Golem Recurring Task Effect · golemcloudImplementing durable recurring, cron-like, polling, cleanup, and heartbeat tasks by self-scheduling Effect Golem agent methods. Use for periodic jobs, exponential backoff, cancelable schedules, or self-scheduling agents with @golemcloud/effect-golem.
- ▌ Golem Retry Policies Effect · golemcloudConfigures Golem host-operation retry policies for Effect-based agents and distinguishes them from Effect typed failures and Schedule retries. Use for retry policies, exponential backoff, transient recovery, retry predicates, Retry.withPolicy, Retry.setPolicy, Effect.retry, or retry-policy manifests.
- ▌ Golem Schedule Agent Effect · golemcloudScheduling a future CLI invocation on an Effect-based Golem agent. Use when asked to schedule, delay, or plan an agent method call using golem agent invoke --trigger --schedule-at.
- ▌ Golem Add Postgres Moonbit · golemcloudUsing golem:rdbms/postgres from a MoonBit Golem agent. Use when the user asks to connect to PostgreSQL, run SQL, or use PostgreSQL from MoonBit agent code.
- ▌ Golem Atomic Block Moonbit · golemcloudUsing atomic blocks and idempotency in MoonBit Golem agents. Use when the user asks about atomic operations or idempotent execution.
- ▌ Golem Invoke Agent Moonbit · golemcloudInvoking a MoonBit Golem agent method from the CLI. Use when asked to call, invoke, or run a method on a deployed agent using golem agent invoke.
- ▌ Golem Call Another Agent Rust · golemcloudCalling another agent and awaiting the result in a Rust Golem project. Use when the user asks about agent-to-agent RPC, calling remote agents, or inter-component communication.
- ▌ Golem Call From External Rust · golemcloudCalling Golem agents from external Rust applications using generated bridge SDKs. Use when the user wants to invoke agents from outside the Golem platform, from a Rust CLI, server, or any native Rust application.
- ▌ Golem Add Transactions Scala · golemcloudAdding saga-pattern transactions with compensation to a Scala Golem agent. Use when the user asks about transactions, sagas, compensation, rollback, or multi-step operations that need undo logic.
- ▌ Golem Interactive Repl Scala · golemcloudUsing the Golem REPL for interactive testing and scripting of agents. Use when asked to test agents interactively, run a REPL, or execute test scripts against deployed agents.
- ▌ Golem Parallel Workers Scala · golemcloudFan out work to multiple parallel agents and collect results in a Scala Golem project. Use when the user asks about parallel execution, fan-out/fan-in, spawning child agents for parallel work, forking, or aggregating results from multiple agents.
- ▌ Golem Integration Test Setup · golemcloudSetting up a dedicated Golem environment for integration testing. Use when adding integration tests for a Golem application, configuring a throwaway local server for tests, isolating test state from local development, or wiring up CI to run end-to-end tests against a real Golem server.
- ▌ Golem Interrupt Resume Agent · golemcloudInterrupting and resuming a Golem agent. Use when pausing, suspending, interrupting, or resuming an agent instance via the CLI.
- ▌ Golem List And Filter Agents · golemcloudListing and querying agents with filters. Use when listing all agents, filtering agents by name, status, revision, creation time, or environment variables, or paginating through agent results.
- ▌ Golem Add NPM Package Effect · golemcloudAdds npm package dependencies to Effect-based Golem projects. Use when the user asks to add a library, package, or dependency to an @golemcloud/effect-golem application.
- ▌ Golem Custom Snapshot Effect · golemcloudEnabling schema-driven snapshots and snapshot-based recovery for Effect Golem agents. Use when adding manual update support, evolving persisted state schemas, or reducing recovery time for long-running durable agents whose oplogs grow through recurring work or frequent state changes.
- ▌ Golem Fire And Forget Effect · golemcloudTriggering agent-to-agent invocations without waiting for their results in an Effect-based Golem project. Use for fire-and-forget RPC, breaking awaited RPC cycles, background work, fan-out, or event notifications with @golemcloud/effect-golem.
- ▌ Golem Permission Card Effect · golemcloudTransfers opaque permission cards across Effect agent, tool, and middleware boundaries. Use when delegated authority is part of a schema.
- ▌ Golem Stateless Agent Effect · golemcloudCreates ephemeral, stateless Effect Golem agents with fresh handlers for every invocation. Use for pure request handlers, independent transformations, or agents that must not share state between calls.
- ▌ Golem Streaming Agent Effect · golemcloudAdds nested input and output streams to Effect Golem agents. Use for incremental or large RPC values.
- ▌ Golem Add HTTP Auth Moonbit · golemcloudEnabling authentication on HTTP endpoints in MoonBit Golem agents. Use when the user asks to add auth, security, or access control to HTTP endpoints.
- ▌ Golem Trigger Agent Moonbit · golemcloudTriggering a fire-and-forget invocation of a MoonBit Golem agent. Use when asked to trigger, fire, or enqueue a method call without waiting for the result.
- ▌ Golem Add HTTP Endpoint Scala · golemcloudExposing a Scala Golem agent over HTTP. Use when the user asks to add HTTP endpoints, mount an agent to a URL path, or expose agent methods as a REST API.
- ▌ Golem Make HTTP Request Scala · golemcloudMaking outgoing HTTP requests from a Scala Golem agent. Use when the user asks to call an external API, make HTTP requests, use fetch, or send HTTP requests from agent code.
- ▌ Golem Wait For External Input TS · golemcloudWaiting for external input using Golem promises in a TypeScript Golem project. Use when the user asks about promises, waiting for external events, human-in-the-loop workflows, pausing an agent until an external signal, or suspending execution until data arrives from outside.
- ▌ Golem Add Transactions Effect · golemcloudAdding Effect-based saga transactions with compensating rollback to a Golem agent. Use when an @golemcloud/effect-golem project needs fallible multi-step operations, reverse-order compensation, rollback reporting, or durable saga recovery.
- ▌ Golem Agent Reflection Effect · golemcloudDiscovers and invokes Golem agents through Effect-native runtime reflection. Use when agent types or methods are selected dynamically or their schemas must be inspected at runtime.
- ▌ Golem Interactive Repl Effect · golemcloudUsing the Golem TypeScript REPL with Effect-based agents for interactive testing and scripts. Use when asked to test Effect agents interactively, run a REPL, or execute test scripts against deployed agents.
- ▌ Golem Parallel Workers Effect · golemcloudFans out work to multiple durable agents and collects results with Effect structured concurrency. Use for parallel execution, fan-out/fan-in, bounded concurrency, child fibers, agent forks, or aggregating remote agent results in an @golemcloud/effect-golem project.
- ▌ Golem Read Only Method Effect · golemcloudAdds cacheable read-only methods to Effect Golem agents. Use for queries that do not mutate agent state.
- ▌ Golem Tools Middleware Effect · golemcloudDefines and calls Golem tools and attaches Effect-native typed or universal middleware. Use for tool providers, clients, and middleware composition.
- ▌ Golem Annotate Agent Moonbit · golemcloudAdding prompt and description annotations to MoonBit agent methods. Use when the user asks to add descriptions, prompts, or documentation metadata to agent methods for AI/LLM discovery.
- ▌ Golem Mark Read Only Moonbit · golemcloudMarking MoonBit agent methods as read-only for a side-effect-free guarantee and result caching. Use when the user wants a cacheable query method, a method that must not write to the oplog, or HTTP GET endpoints that emit cache headers.
- ▌ Golem Recurring Task Moonbit · golemcloudImplementing a recurring (cron-like) task in a MoonBit Golem agent by self-scheduling future invocations. Use when the user asks about periodic tasks, recurring jobs, cron-like scheduling, polling loops, heartbeats, or self-scheduling agents.
- ▌ Golem Retry Policies Moonbit · golemcloudConfiguring semantic retry policies for a MoonBit Golem agent. Use when the user asks about retry policies, retry strategies, exponential backoff, error handling retries, transient error recovery, retry predicates, with_named_policy, NamedPolicy, Policy composition, jitter, countBox, timeBox, andThen, or customizing how failures are retried.
- ▌ Golem Schedule Agent Moonbit · golemcloudScheduling a future invocation of a MoonBit Golem agent via CLI. Use when asked to schedule, delay, or set a timer for an agent method call.
- ▌ Golem Configure Durability Rust · golemcloudChoosing between durable and ephemeral agents in a Rust Golem project. Use when the user asks about agent durability modes, making an agent stateless, or configuring agent persistence.
- ▌ Golem Multi Instance Agent Rust · golemcloudUsing phantom agents in Rust to create multiple agent instances with the same constructor parameters. Use when the user needs multiple distinct agents sharing constructor values, or asks about phantom agents, phantom IDs, getPhantom/newPhantom, or multi-instance agents in Rust.
- ▌ Golem Schedule Future Call Rust · golemcloudScheduling a future agent invocation in a Rust Golem project. Use when the user asks about delayed invocations, scheduling calls for later, or timed agent execution.
- ▌ Golem Call Another Agent Scala · golemcloudCalling another agent and awaiting the result in a Scala Golem project. Use when the user asks about agent-to-agent RPC, calling remote agents, or inter-component communication.
- ▌ Golem Call From External Scala · golemcloudCalling Golem agents from external applications when the agent is written in Scala. Use when the user wants to invoke Scala agents from outside the Golem platform.
- ▌ Golem Cancel Queued Invocation · golemcloudCanceling a pending (queued) invocation on an agent. Use when canceling, removing, or aborting an enqueued invocation that has not started yet.
- ▌ Golem Add HTTP Endpoint Effect · golemcloudExposing an Effect-based Golem agent over HTTP. Use when adding HTTP mounts, REST endpoints, request parameter bindings, or an httpApi deployment to an @golemcloud/effect-golem agent.
- ▌ Golem Make HTTP Request Effect · golemcloudMaking outgoing HTTP requests from an Effect-based Golem agent with Effect HttpClient and FetchHttpClient.layer. Use when calling external REST APIs, sending JSON, reading HTTP responses, or integrating an HTTP service from @golemcloud/effect-golem code.
- ▌ Golem Custom Snapshot Moonbit · golemcloudEnabling snapshot-based recovery and implementing custom snapshot save/load functions for MoonBit agents. Use when adding manual update support, custom state serialization, or — equally importantly — when a long-running agent's oplog is growing large and recovery/replay is becoming slow (heartbeats, polling loops, recurring tasks, frequent state changes). Snapshotting compacts the oplog and lets recovery start from the latest snapshot instead of replaying full history.
- ▌ Golem Fire And Forget Moonbit · golemcloudTriggering a MoonBit Golem agent invocation without waiting for the result. Use when the user asks to fire-and-forget, trigger asynchronously, or enqueue an agent call from within agent code.
- ▌ Golem Stateless Agent Moonbit · golemcloudCreating ephemeral (stateless) agents in a MoonBit Golem project. Use when the user wants a stateless agent, a fresh instance per invocation, no shared state between calls, or a request-handler style agent.
- ▌ Golem Create Agent Instance Rust · golemcloudCreating a new Rust Golem agent instance with golem agent new. Use when asked to create, instantiate, or pre-create an agent without invoking a method.
- ▌ Golem Profiles And Environments · golemcloudUnderstanding Golem CLI profiles, application environments, and component presets. Use when configuring deployment targets, switching between local and cloud servers, managing CLI profiles, defining environment-specific presets, or understanding how environments, presets, and profiles interact.
- ▌ Golem Call Another Agent Effect · golemcloudCalling another agent and awaiting its typed result in an Effect-based Golem project. Use for agent-to-agent RPC, remote agent handles, singleton calls, or typed remote failures with @golemcloud/effect-golem.
- ▌ Golem Call From External Effect · golemcloudCalling Effect-based Golem agents from external Node.js applications with generated TypeScript bridge clients and Effect v4. Use for standalone Effect CLIs, servers, or scripts that invoke deployed agents from outside Golem.
- ▌ Golem Add Transactions Moonbit · golemcloudSaga-pattern transactions with compensation in MoonBit Golem agents. Use when the user asks about transactions, compensating actions, rollback, or saga patterns.
- ▌ Golem Interactive Repl Moonbit · golemcloudUsing the Golem REPL for interactive testing and scripting of agents. Use when asked to test agents interactively, run a REPL, or execute test scripts against deployed agents.
- ▌ Golem Parallel Workers Moonbit · golemcloudFan out work to multiple parallel agents and collect results in a MoonBit Golem project. Use when the user asks about parallel execution, fan-out/fan-in, spawning child agents for parallel work, forking, or aggregating results from multiple agents.
- ▌ Golem Configure Durability Scala · golemcloudChoosing between durable and ephemeral agents in a Scala Golem project. Use when the user asks about agent durability modes, making an agent stateless, or configuring agent persistence.
- ▌ Golem Multi Instance Agent Scala · golemcloudUsing phantom agents in Scala to create multiple agent instances with the same constructor parameters. Use when the user needs multiple distinct agents sharing constructor values, or asks about phantom agents, phantom IDs, getPhantom/newPhantom, or multi-instance agents in Scala.
- ▌ Golem Schedule Future Call Scala · golemcloudScheduling a future agent invocation in a Scala Golem project. Use when the user asks about delayed invocations, scheduling calls for later, or timed agent execution.
- ▌ Golem Add HTTP Endpoint Moonbit · golemcloudExposing a MoonBit Golem agent over HTTP with mount paths and endpoint annotations. Use when the user asks to add HTTP endpoints, REST APIs, or web interfaces to an agent.
- ▌ Golem Make HTTP Request Moonbit · golemcloudMaking outgoing HTTP requests from MoonBit Golem agent code. Use when the user asks to call an external API, make HTTP requests, or fetch data from a URL.
- ▌ Golem Wait For External Input Rust · golemcloudWaiting for external input using Golem promises in a Rust Golem project. Use when the user asks about promises, waiting for external events, human-in-the-loop workflows, pausing an agent until an external signal, or suspending execution until data arrives from outside.
- ▌ Golem Create Agent Instance Scala · golemcloudCreating a new Scala Golem agent instance with golem agent new. Use when asked to create, instantiate, or pre-create an agent without invoking a method.
- ▌ Golem Configure Durability Effect · golemcloudChoosing durable or ephemeral agent modes and scoped persistence levels in an Effect-based Golem project. Use when changing agent persistence, making an agent ephemeral, or controlling custom durable sections.
- ▌ Golem Multi Instance Agent Effect · golemcloudCreating and reconnecting multiple Effect-based agent instances with identical agent id fields. Use for phantom agents, newPhantom/getPhantom, phantom IDs, or independent per-instance state with @golemcloud/effect-golem.
- ▌ Golem Schedule Future Call Effect · golemcloudScheduling a future agent invocation from Effect-based Golem agent code. Use for delayed calls, timed agent execution, reminders, or cancelable schedules with @golemcloud/effect-golem.
- ▌ Golem Snapshot Restoration Effect · golemcloudConfigures durable snapshots and restoration for Effect Golem agents. Use for recovery, schema state, custom bytes, or SQLite restoration.
- ▌ Golem Call Another Agent Moonbit · golemcloudCalling another agent and awaiting the result in a MoonBit Golem project. Use when the user asks about agent-to-agent RPC, calling remote agents, or inter-component communication.
- ▌ Golem Call From External Moonbit · golemcloudCalling Golem agents from external MoonBit applications using generated bridge SDKs. Use when the user wants to invoke agents from outside the Golem platform, from a standalone MoonBit CLI or native application.