resonatehq

60 mods across 1 repository, 6 stars between them.

resonatehq/resonate-skills

Skill Claude CodeCodex

Implement durable sleep and scheduled work patterns for long-running timers, countdowns, scheduled notifications, and delayed execution. Use ctx.sleep() for delays that survive crashes and span hours, days, or weeks.

6 10d ago A 52 tokens original Apache-2.0

resonatehq/resonate-skills

Skill Claude CodeCodex

Maintain consistency between a Resonate Go workflow and an external system that owns the truth — a database, ledger, or third-party API — without distributed transactions, by wrapping every interaction with that system in its own idempotent ctx.Run step so the durable promise records the result and replay never…

6 10d ago A 88 tokens original Apache-2.0

resonatehq/resonate-skills

Skill Claude CodeCodex

Maintain consistency between a Resonate Java workflow and an external system that owns the truth — a database, ledger, or third-party API — without distributed transactions, by wrapping every interaction in its own idempotent ctx.run step so the durable promise records the result and replay never re-fires the external…

6 10d ago A 114 tokens original Apache-2.0

resonatehq/resonate-skills

Skill Claude CodeCodex

Maintain consistency across external systems in Python Resonate workflows by treating one system as the source of truth and writing to it idempotently before any dependent effects. Use when Resonate's durable promises coordinate writes to PostgreSQL, TigerBeetle, Kafka, or any external store that has its own…

6 10d ago A 72 tokens original Apache-2.0

resonatehq/resonate-skills

Skill Claude CodeCodex

Maintain consistency across external systems in Rust Resonate workflows by treating one system as the source of truth and writing to it idempotently before any dependent effects. Uses type-dispatched ctx.getdependency:: () for DB/client injection. Use when Resonate's durable promises coordinate writes to PostgreSQL…

6 10d ago A 113 tokens original Apache-2.0

resonatehq/resonate-skills

Skill Claude CodeCodex

Design HTTP services in Python that use Resonate durable functions behind FastAPI / Flask / Django route handlers — routing patterns, workflow boundaries, RPC to specialized worker groups, webhook-driven promise resolution. Use when building or refactoring Python HTTP APIs that trigger durable workflows.

6 10d ago A 59 tokens original Apache-2.0

resonatehq/resonate-skills

Skill Claude CodeCodex

Design HTTP services that use Resonate durable functions behind route handlers, including routing patterns, workflow boundaries, and RPC calls to other service workers (e.g., database service). Use when building or refactoring HTTP APIs that trigger durable workflows in TypeScript.

6 10d ago A 58 tokens original Apache-2.0

resonatehq/resonate-skills

Skill Claude CodeCodex

Implement human-in-the-loop workflows in Go with the Resonate SDK — durable functions that park on ctx.Promise() until an external actor settles the latent promise, preferably via the Promises().Resolve/Reject/Cancel sub-client (shipped in 0.1.0); the CLI, the server HTTP API, and the low-level Sender().PromiseSettle…

6 10d ago A 93 tokens original Apache-2.0

resonatehq/resonate-skills

Skill Claude CodeCodex

Implement human-in-the-loop workflows in Java with the Resonate SDK — durable functions that park on ctx.promise() until an external actor settles the latent promise. The Java SDK ships an r.promises sub-client, so external resolution is a clean r.promises.resolve(id, new Value(...)) call (or the CLI / server HTTP…

6 10d ago A 144 tokens original Apache-2.0

resonatehq/resonate-skills

Skill Claude CodeCodex

Implement human-in-the-loop workflows in Python — durable functions that suspend on ctx.promise() until an external actor (webhook, UI, CLI, operator) resolves or rejects. Use when a workflow must wait on an action that doesn't originate from another worker, such as approval gates, manual review, or out-of-band data.

6 10d ago A 74 tokens original Apache-2.0

resonatehq/resonate-skills

Skill Claude CodeCodex

Implement human-in-the-loop workflows in Rust with Resonate — durable functions that block on ctx.promise:: () until an external actor (webhook, UI, CLI, operator) resolves via resonate.promises.resolve/reject. Use when a Rust workflow step must wait on a decision or data that doesn't come from another worker. Note…

6 10d ago A 98 tokens original Apache-2.0

resonatehq/resonate-skills

Skill Claude CodeCodex

Implement human-in-the-loop workflows where durable functions pause for human decisions, approvals, or reviews. Use this pattern for approval gates, manual review workflows, and human-assisted processes.

6 10d ago A 45 tokens original Apache-2.0

resonatehq/resonate-skills

Skill Claude CodeCodex

Specialized guidance for building Resonate applications within Lovable.dev, which is Node.js/React/TypeScript. Use when working with Lovable's AI-assisted development environment to scaffold, iterate, and deploy Resonate workflows in the TypeScript SDK.

6 10d ago A 61 tokens original Apache-2.0

resonatehq/resonate-skills

Skill Claude CodeCodex

Port a DBOS application to Resonate, pattern by pattern. Use when migrating DBOS workflows/steps, durable queues, send/recv and setEvent/getEvent communication, durable sleep, scheduled (cron) workflows, child workflows, or saga-style compensation to the Resonate SDK. Maps canonical dbos-inc demo and SDK examples to…

6 10d ago A 119 tokens original Apache-2.0

resonatehq/resonate-skills

Skill Claude CodeCodex

Port a Temporal application to Resonate, pattern by pattern. Use when migrating Temporal Workflows/Activities, Signals, timers, sagas, continue-as-new loops, fan-out/fan-in, child workflows, distributed mutex, or encryption to the Resonate SDK. Maps canonical temporalio/samples- examples to their Resonate equivalents…

6 10d ago A 114 tokens original Apache-2.0

resonate-philosophy

42

resonatehq/resonate-skills

Skill Claude CodeCodex

The foundational mindset for building with Resonate. Read this FIRST before any other Resonate skill. Teaches you to write simple, sequential code and avoid over-engineering.

6 10d ago A 40 tokens original Apache-2.0

resonatehq/resonate-skills

Skill Claude CodeCodex

Implement recursive fan-out / parallel workflow execution in Go with Resonate — dispatch all children via ctx.RPC or ctx.Run, collect futures in a slice, then await each. Use when processing batches, trees, or graphs where each child is independently durable and optionally recurses. Verified against the…

6 10d ago A 79 tokens original Apache-2.0

resonatehq/resonate-skills

Skill Claude CodeCodex

Implement recursive fan-out / parallel workflow execution in Java with Resonate — dispatch all children via ctx.run or ctx.rpc collecting a List of ResonateFuture, then await each. Covers single-workflow fan-out, cross-worker recursion via ctx.rpc to a named worker group, and the worker/client split. Use when…

6 10d ago A 115 tokens original Apache-2.0

resonatehq/resonate-skills

Skill Claude CodeCodex

Implement recursive fan-out in Python for parallel workflow execution — spawn N sub-workflows from a parent, optionally recurse deeper, await results, handle partial failure. Use when processing a tree, batch, or crawl where the work shape is dynamic and each child is independently durable.

6 10d ago A 64 tokens original Apache-2.0

resonatehq/resonate-skills

Skill Claude CodeCodex

Implement recursive fan-out in Rust with Resonate — spawn N sub-workflows via .spawn(), optionally recurse deeper, collect results with per-future .await. Use when processing a batch, tree, or crawl where each child is independently durable. SDK in active development; API surface may change between releases.

6 10d ago A 72 tokens original Apache-2.0

resonatehq/resonate-skills

Skill Claude CodeCodex

Implement recursive fan-out patterns for parallel workflow execution. Use when breaking down complex work into independent subtasks that execute recursively with automatic deduplication and load balancing.

6 10d ago A 43 tokens original Apache-2.0

resonatehq/resonate-skills

Skill Claude CodeCodex

Implement saga patterns for distributed transactions in Go with Resonate — forward steps tracked in a slice with compensating actions that unwind in reverse on failure, using explicit (T, error) returns and a type Step string + switch for compensation dispatch. Use when coordinating multi-step Go workflows that need…

6 10d ago A 86 tokens original Apache-2.0