Agent Building skills

Browse reusable Agent Skills, each with a clear purpose and practical guidance.

golem-mark-read-only-rust

Marking Rust 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.

1.60k repo starsObserved in 1 repos
Agent Building

golem-mark-read-only-ts

Marking TypeScript 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.

1.60k repo starsObserved in 1 repos
Agent Building

golem-multi-instance-agent-ts

Using 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.

1.60k repo starsObserved in 1 repos
Agent Building

golem-parallel-workers-moonbit

Fan 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.

1.60k repo starsObserved in 1 repos
Agent Building

golem-parallel-workers-scala

Fan 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.

1.60k repo starsObserved in 1 repos
Agent Building

golem-parallel-workers-ts

Fan out work to multiple parallel agents and collect results in a TypeScript 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.

1.60k repo starsObserved in 1 repos
Agent Building

golem-quota-moonbit

Adding resource quotas to a MoonBit Golem agent. Use when the user asks about rate limiting, resource quotas, quota tokens, QuotaToken, with_reservation, throttling API calls, limiting concurrency, capacity limits, or splitting tokens between agents.

1.60k repo starsObserved in 1 repos
Agent Building

golem-quota-scala

Adding 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.

1.60k repo starsObserved in 1 repos
Agent Building

golem-quota-ts

Adding 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.

1.60k repo starsObserved in 1 repos
Agent Building

golem-recurring-task-moonbit

Implementing 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.

1.60k repo starsObserved in 1 repos
Agent Building