golemcloud
- 281 skills
- 0 followers
- 13 hours ago last updated
- ▌ Golem Create Agent Instance Effect · golemcloudPre-creating Effect-based Golem agent instances with golem agent new. Use when asked to create, instantiate, or initialize an agent without invoking a method.
- ▌ Golem Wait For External Input Scala · golemcloudWaiting for external input using Golem promises in a Scala 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 Configure Durability Moonbit · golemcloudChoosing between durable and ephemeral agents in a MoonBit Golem project. Use when the user asks to change durability mode, switch between durable and ephemeral, or configure persistence behavior.
- ▌ Golem Multi Instance Agent Moonbit · golemcloudCreating multiple agent instances with the same constructor parameters using phantom agents in MoonBit. Use when the user needs multiple independent instances sharing the same identity parameters.
- ▌ Golem Schedule Future Call Moonbit · golemcloudScheduling a future agent invocation from within MoonBit agent code. Use when the user asks to schedule, delay, or set a timer for calling another agent at a future time.
- ▌ Golem Wait For External Input Effect · golemcloudWaiting for external input with durable promises in an Effect-based Golem agent. Use for human-in-the-loop workflows, callbacks, external decisions, or suspending an @golemcloud/effect-golem invocation until another agent supplies data.
- ▌ Golem Create Agent Instance Moonbit · golemcloudPre-creating MoonBit Golem agent instances via CLI. Use when asked to create or initialize an agent instance without invoking any method.
- ▌ Golem Wait For External Input Moonbit · golemcloudWaiting for external input using Golem promises in a MoonBit 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.
- ▌ Logging · golemcloudTracing and logging conventions for the Golem codebase. Use when adding tracing::debug!, info!, warn!, error! calls, or reviewing log statements for style.
- ▌ Testing · golemcloudRunning and debugging tests in the Golem workspace. Use when writing tests, running specific tests, filtering tests, debugging test failures, or understanding test infrastructure.
- ▌ Sdk Development · golemcloudWorking on the Rust, TypeScript, or MoonBit SDKs in sdks/. Use when modifying SDK code, adding SDK features, or testing SDK changes with the main Golem platform.
- ▌ Pre Pr Checklist · golemcloudFinal checks before submitting a pull request. Use when preparing to create a PR, to ensure formatting, linting, and the correct tests have been run.
- ▌ Adding Dependencies · golemcloudAdding or updating crate dependencies in the Golem workspace. Use when adding a new Rust dependency, changing dependency versions, or configuring dependency features.
- ▌ Golem Skill Harness · golemcloudDeveloping, testing, and running Golem skill scenarios with the TypeScript skill harness. Use when creating Golem skills, authoring scenario YAML, running agent matrices, or debugging skill activation and behavior failures.
- ▌ Moonbit Agent Guide · golemcloud bundleGuide for writing, refactoring, and testing MoonBit projects. Use when working in MoonBit modules or packages, organizing MoonBit files, using moon tooling (build/check/run/test/doc/ide etc.), or following MoonBit-specific layout, documentation, and testing conventions.
- ▌ DB Migration Scripts · golemcloudWriting database migration SQL scripts. Use when creating or modifying migration files under db/migration/ directories, adding tables, indexes, or columns.
- ▌ Analysing CI Failures · golemcloudAnalysing GitHub Actions CI failures from a run URL. Use when the user pastes a GitHub CI run or job URL and wants to understand why it failed and how to reproduce locally.
- ▌ Golem Scala Base Image · golemcloudExplains the Golem Scala SDK WIT worlds and regenerates its three QuickJS guest runtime WASMs. Use when WIT dependencies, guest roles, wasm-rquickjs, or embedded Scala runtime artifacts change.
- ▌ Managing Docs Versions · golemcloudCutting a new docs version, promoting next to a release, and managing versioned documentation content under docs/src/content/. Use when releasing a Golem version, backporting docs fixes, renaming a docs version, or changing the version selector.
- ▌ Moonbit Code Transform · golemcloudWriting MoonBit source-to-source code transformations using moonbitlang/parser and its fmt package. Use when parsing MoonBit source into AST, constructing new AST nodes, or emitting generated MoonBit code.
- ▌ Golem Quota TS · golemcloudAdding resource quotas to a TypeScript Golem agent. Use when the user asks about rate limiting, resource quotas, quota tokens, acquireQuotaToken, withReservation, throttling API calls, limiting concurrency, capacity limits, or splitting tokens between agents.
- ▌ Debugging Hanging Tests · golemcloudDiagnosing and fixing hanging worker executor or integration tests. Use when a test hangs indefinitely, times out, or appears stuck during execution.
- ▌ Golem Scala Development · golemcloudCompiles, tests, and publishes the Golem Scala SDK and its sbt/Mill plugins. Use for changes under sdks/scala, including public APIs, generated consumers, local publication, or guest-runtime integration.
- ▌ Golem Build · golemcloudBuilding a Golem application. Use when asked to build a Golem project, compile components to WASM, or troubleshoot build errors.
- ▌ Migrate TS Decorator Sdk · golemcloudMigrating a TypeScript Golem agent from the removed decorator/base API (@agent + BaseAgent) to the current schema-driven defineAgent API. Use when porting an existing decorator-based TS agent, when you see @agent()/extends BaseAgent/@endpoint/@description code that no longer compiles, or when asked to modernize a TS component to the current SDK.
- ▌ Modifying HTTP Endpoints · golemcloudAdding or modifying HTTP REST API endpoints in Golem services. Use when creating new endpoints, changing existing API routes, or updating request/response types for the Golem REST API.
- ▌ Modifying Wit Interfaces · golemcloudAdding or modifying WIT (WebAssembly Interface Types) interfaces. Use when changing .wit files, updating WIT dependencies, or working with component interfaces.
- ▌ Golem Deploy · golemcloudDeploying a Golem application. Use when asked to deploy agents to a Golem server, update running agents, or troubleshoot deployment issues.
- ▌ Golem Add LLM TS · golemcloudAdding LLM and AI capabilities to a TypeScript Golem agent. Use when the user wants to add LLM chat, embeddings, or any AI provider integration to a TypeScript agent.
- ▌ Golem File Io TS · golemcloudReading and writing files from a TypeScript Golem agent. Use when the user asks to read files, write files, or do filesystem operations from agent code in TypeScript.
- ▌ Golem Logging TS · golemcloudAdding logging to a TypeScript Golem agent. Use when the user asks about logging, console.log, log levels, printing debug/info/error output, or wasi:logging from a TypeScript agent.
- ▌ Modifying Builtin Plugins · golemcloudBuilds and modifies built-in plugins and their descriptor-driven registry-service provisioning. Use for plugin source, committed WASM, descriptors, versions, provisioning, or grants.
- ▌ Modifying Service Configs · golemcloudModifying service configuration types or defaults. Use when changing config structs, adding config fields, or updating default values for any Golem service.
- ▌ Modifying Test Components · golemcloudBuilds or modifies selected test WASM components in test-components/. Use for fixture source changes, missing artifacts, or SDK changes requiring targeted downstream rebuilds.
- ▌ Golem Add Cors TS · golemcloudConfiguring CORS for TypeScript HTTP endpoints. Use when the user asks to enable CORS, allow cross-origin requests, or configure allowed origins for HTTP endpoints.
- ▌ Golem Rollback · golemcloudRolling back a Golem deployment to a previous revision or version. Use when reverting a deployment, restoring a prior environment state, or recovering from a bad deploy.
- ▌ Golem Quota Rust · golemcloudAdding resource quotas to a Rust Golem agent. Use when the user asks about rate limiting, resource quotas, quota tokens, QuotaToken, reservations, throttling API calls, limiting concurrency, capacity limits, or splitting tokens between agents.
- ▌ Golem Add Agent TS · golemcloudAdding a new TypeScript agent to a Golem component. Use when the user asks to create, add, or define a new agent type, implement an agent class, or add agent methods in a TypeScript Golem project.
- ▌ Golem Add Mysql TS · golemcloudUsing golem:rdbms/mysql from a TypeScript Golem agent. Use when the user asks to connect to MySQL, run SQL, or use MySQL from TypeScript agent code.
- ▌ Golem Scala Code Generation · golemcloudDevelops shared Scala source generation for the Golem sbt and Mill plugins. Use when changing source discovery, validated codegen IR, generated RPC/tool clients, auto-registration, or plugin generation hooks under sdks/scala.
- ▌ Modifying CLI Output Schema · golemcloudAdding or modifying Golem CLI StructuredOutput implementations, command-output.schema.json, or DTO-backed output schema generators.
- ▌ Rebuild All Test Components · golemcloudRebuilds the complete normal test-component artifact set. Use only when explicitly asked for a full rebuild or when many worker/integration test WASMs are missing.
- ▌ Golem Add Config TS · golemcloudAdding typed configuration to a TypeScript Golem agent. Use when the user asks to add config, settings, or parameters to a TypeScript agent that can be set via golem.yaml or CLI.
- ▌ Golem Add Ignite TS · golemcloudUsing golem:rdbms/ignite2 from a TypeScript Golem agent. Use when the user asks to connect to Apache Ignite 2, run SQL over Ignite, or use Ignite from TypeScript agent code.
- ▌ Golem Add Secret TS · golemcloudAdding secrets to TypeScript Golem agents. Use when the user asks to add secrets, store API keys, manage sensitive config values, or use Secret<T> in TypeScript agents.
- ▌ Creating New Builtin Plugins · golemcloudAdds a built-in WASM plugin that is embedded in and provisioned by the registry service. Use when creating a plugin that ships with Golem and is granted to every environment.
- ▌ Golem JS Runtime · golemcloudJavaScript runtime environment for TypeScript and Scala Golem agents. Use when asking about available APIs, Node.js modules, browser APIs, or runtime capabilities in the QuickJS-based WASM environment.
- ▌ Golem Add LLM Rust · golemcloudAdding LLM and AI capabilities to a Rust Golem agent. Use when the user wants to add LLM chat, embeddings, web search, vector DB, graph DB, document search, video generation, speech-to-text, text-to-speech, or any AI provider integration.
- ▌ Golem File Io Rust · golemcloudReading and writing files from a Rust Golem agent. Use when the user asks to read files, write files, or do filesystem operations from agent code in Rust.
- ▌ Golem Logging Rust · golemcloudAdding logging to a Rust Golem agent. Use when the user asks about logging, log messages, log levels, the log crate, or printing debug/info/error output from a Rust agent.
- ▌ Golem Quota Scala · golemcloudAdding resource quotas to a Scala Golem agent. Use when the user asks about rate limiting, resource quotas, quota tokens, QuotaToken, withReservation, throttling API calls, limiting concurrency, capacity limits, or splitting tokens between agents.
- ▌ Golem Add Webhook TS · golemcloudUsing webhooks in a TypeScript 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 TS · golemcloudEnabling the OpenTelemetry (OTLP) plugin for a TypeScript Golem agent — exporting traces, logs, and metrics to an OTLP collector, adding custom spans with the invocation context API or node:diagnostics_channel.
- ▌ Golem HTTP Params TS · golemcloudMapping HTTP request elements to TypeScript agent parameters. Use when the user asks about path variables, query parameters, header mapping, request body mapping, supported parameter types, or response type mapping for HTTP endpoints.
- ▌ Golem Scala Integration Tests · golemcloudRuns and debugs the Scala SDK's self-hosted Golem integration suite. Use for generated test agents, REPL samples, HTTP routes, host provisioning, or GolemExamplesIntegrationSpec.
- ▌ Modifying CLI Manifest Schema · golemcloudChanging the current application manifest JSON schema and aligning CLI schema references.
- ▌ Golem New Project · golemcloudCreating a new Golem application project. Use when scaffolding a new Golem project with golem new, selecting a language template, and setting up the initial project structure.
- ▌ Golem Add Cors Rust · golemcloudConfiguring CORS for Rust HTTP endpoints. Use when the user asks to enable CORS, allow cross-origin requests, or configure allowed origins for HTTP endpoints.
- ▌ Golem Add NPM Package · golemcloudAdd a new npm package dependency to a TypeScript Golem project. Use when the user asks to add a library, package, or dependency.
- ▌ Golem Add Postgres TS · golemcloudUsing golem:rdbms/postgres from a TypeScript Golem agent. Use when the user asks to connect to PostgreSQL, run SQL, or use PostgreSQL from TypeScript agent code.
- ▌ Golem Atomic Block TS · golemcloudUsing atomic blocks, idempotency, and oplog management in a TypeScript Golem project. Use when the user asks about atomically, idempotence mode, oplog commit, or idempotency keys.
- ▌ Golem Invoke Agent TS · golemcloudInvoking a TypeScript 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 Add Env Vars · golemcloudDefining environment variables for Golem agents in `golem.yaml` (`env`, `envDefaults`, `secretDefaults`) or via CLI. Use when adding, setting, or overriding env vars on a component, agent, template, preset, or environment, or when wiring template substitution and merge modes.
- ▌ Golem Delete Agent · golemcloudDeleting an agent instance. Use when removing, deleting, or destroying a running or idle agent instance via the CLI.
- ▌ Golem Quota Effect · golemcloudAdding resource quotas to an Effect-based Golem agent. Use when the user asks about rate limiting, resource quotas, Quota tokens, Quota.acquireQuotaToken, Quota.withReservation, throttling API calls, limiting concurrency, capacity limits, or splitting tokens between agents.
- ▌ Golem Add Agent Rust · golemcloudAdding a new Rust agent to a Golem component. Use when the user asks to create, add, or define a new agent type, implement an agent trait, or add agent methods in a Rust Golem project.
- ▌ Golem Add Mysql Rust · golemcloudUsing golem:rdbms/mysql from a Rust Golem agent. Use when the user asks to connect to MySQL, run SQL, execute a MySQL transaction, or use MySQL from Rust agent code.
- ▌ Golem Add Rust Crate · golemcloudAdd a new Rust crate dependency to a Rust Golem project. Use when the user asks to add a library, crate, or dependency.
- ▌ Golem Add LLM Scala · golemcloudAdding LLM and AI capabilities to a Scala Golem agent. Use when the user wants to add LLM chat, embeddings, or any AI provider integration to a Scala agent.
- ▌ Golem File Io Scala · golemcloudReading and writing files from a Scala Golem agent. Use when the user asks to read files, write files, or do filesystem operations from agent code in Scala.
- ▌ Golem Logging Scala · golemcloudAdding logging to a Scala Golem agent. Use when the user asks about logging, log messages, log levels, wasi:logging, golem.wasi.Logging, or printing debug/info/error output from a Scala agent.
- ▌ Golem Add HTTP Auth TS · golemcloudEnabling authentication on TypeScript HTTP endpoints. Use when the user asks to add auth, require authentication, use Principal, or protect HTTP endpoints.
- ▌ Golem Trigger Agent TS · golemcloudTriggering a fire-and-forget invocation on a TypeScript Golem agent. Use when asked to trigger, enqueue, or fire-and-forget an agent method invocation using golem agent invoke --trigger.
- ▌ Understanding Durable Execution · golemcloud bundleExplains how the Golem worker executor implements durable execution: oplog recording and deterministic replay, durable host calls and guest completion delivery, the replay-to-live transition, the invocation queue and results, durable RPC exactly-once, streaming invocations and durable streams, tool invocations and entity bodies, snapshots and updates, and interruption, suspension, and reconstruction. Use when changing, reviewing, or debugging golem-worker-executor code or tests that involve replay, oplog entries, crash recovery, idempotency keys, or worker lifecycle.
- ▌ Golem Add Component · golemcloudAdding a new component or agent templates to an existing Golem application. Use when adding a second component, adding agent templates like human-in-the-loop or snapshotting to an existing component, or converting a single-component app to multi-component.
- ▌ Golem Edit Manifest · golemcloudEditing the Golem Application Manifest (golem.yaml). Use when modifying any section of golem.yaml — components, agents, templates, presets, environments, httpApi, mcp, bridge SDKs, build commands, config, wasiConfig, plugins, files, custom commands, clean paths, retry policies, resource quotas, or secret defaults.
- ▌ Golem Add Config Rust · golemcloudAdding typed configuration to a Rust Golem agent. Use when the user asks about agent config, Config<T>, ConfigSchema, #[agent_config], or passing configuration values to agents.
- ▌ Golem Add Ignite Rust · golemcloudUsing golem:rdbms/ignite2 from a Rust Golem agent. Use when the user asks to connect to Apache Ignite 2, run SQL over Ignite, or use Ignite from Rust agent code.
- ▌ Golem Add Secret Rust · golemcloudAdding secrets to Rust Golem agents. Use when the user needs to store sensitive configuration such as API keys, passwords, or tokens that should not be checked into source control.
- ▌ Golem Add Cors Scala · golemcloudConfiguring CORS for Scala HTTP endpoints. Use when the user asks to enable CORS, allow cross-origin requests, or configure allowed origins for HTTP endpoints.
- ▌ Golem Annotate Agent TS · golemcloudAdding prompt and description annotations to TypeScript agents and their methods. Use when the user asks to add descriptions, prompts, or documentation metadata to agent classes or methods for AI/LLM discovery.