Skip to main content

resonatehq/resonate-skills

SkillsMP ha recopilado 60 skills de resonatehq/resonate-skills. Abre una skill para revisar su origen y sus detalles.

Última actividad de origen registrada
Catálogo de SkillsMP actualizado
skills recopiladas
60
Estrellas en GitHub
6
Forks en GitHub
0

Mostrando 40 de 60 skills recopiladas.

ocupación
Desarrolladores de software
descripción

Run the Resonate protocol on NATS JetStream using resonate-on-nats — a separate Go server where NATS is both storage and transport, with no HTTP interface at all. Covers dev vs serve, partitioning across instances, wiring workers with the NatsNetwork client…

Idioma del texto original: inglés

actualizado
ocupación
Arquitectos de bases de datos
descripción

Run the Resonate protocol inside Postgres itself using resonate-pg — one SQL file of stored procedures, with no server process at all. Covers installing the schema, the pg_cron timer dependency and its silent-failure mode, reaching the protocol through…

Idioma del texto original: inglés

actualizado
ocupación
Desarrolladores de software
descripción

Run the Resonate protocol on ScyllaDB using resonate-on-scylladb — a separate Go server, not a storage backend of the core server. Covers local and existing-cluster setup, the SCYLLADB_/SERVER_/TIMEOUTS_/WORKER_ environment model (which is NOT the core…

Idioma del texto original: inglés

actualizado
ocupación
Desarrolladores web
descripción

Build Resonate workflows on Supabase Edge Functions (TypeScript/Deno) using the Supabase shim, start/probe endpoints, and optional DB progress tracking.

Idioma del texto original: inglés

actualizado
ocupación
Desarrolladores de software
descripción

Conceptual introduction to durable execution — what it is, why you'd want it, and the tradeoffs between rolling your own (just your DB) versus using a framework like Resonate. Read this BEFORE picking an implementation. For the Resonate SDK's concrete Context…

Idioma del texto original: inglés

actualizado
ocupación
Desarrolladores de software
descripción

The Resonate TypeScript SDK's Context API reference for durable generator functions — ctx.run, ctx.rpc, ctx.sleep, ctx.promise, determinism rules, and structured concurrency. Use once you've decided to use Resonate and are writing code inside function*…

Idioma del texto original: inglés

actualizado
ocupación
Administradores de redes y sistemas informáticos
descripción

Drive the Resonate server from the shell — start a server (`serve` / `dev`), create/resolve/search Durable Promises, create and delete cron schedules, manually invoke a function via `invoke`, walk a call-graph with `tree`, and inspect or recover tasks…

Idioma del texto original: inglés

actualizado
ocupación
Desarrolladores de software
descripción

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…

Idioma del texto original: inglés

actualizado
ocupación
Desarrolladores de software
descripción

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,…

Idioma del texto original: inglés

actualizado
ocupación
Desarrolladores de software
descripción

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.

Idioma del texto original: inglés

actualizado
ocupación
Desarrolladores de software
descripción

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.

Idioma del texto original: inglés

actualizado
ocupación
Administradores de redes y sistemas informáticos
descripción

Run shell scripts as durable, asynchronous tasks via Resonate's `resonate-bash` MCP tool. Reach for this when waiting on something that takes minutes-to-hours (CI runs, deploys, DNS / SSL propagation, image-generation jobs), when work must survive a session…

Idioma del texto original: inglés

actualizado
ocupación
Administradores de redes y sistemas informáticos
descripción

Deploy and configure the Resonate server on Linux systems with systemd. Covers installation, public URL configuration, JWT authentication, and troubleshooting.

Idioma del texto original: inglés

actualizado
ocupación
Analistas de garantía de calidad de software y probadores
descripción

Debug and troubleshoot Resonate applications using the Go SDK. Use when investigating stuck or never-resuming workflows, duplicated side effects after replay, promise decode errors, latent-promise settlement encoding traps on the low-level…

Idioma del texto original: inglés

actualizado
ocupación
Desarrolladores de software
descripción

Core patterns for writing Resonate durable functions in Go — function kinds (registered vs leaf), Context APIs (ctx.Run, ctx.RPC, ctx.Sleep, ctx.Promise, ctx.Detached, Future.Await), option structs, context accessors, retries (bounded 3-attempt default),…

Idioma del texto original: inglés

actualizado
ocupación
Desarrolladores de software
descripción

Core patterns for using the Resonate Go SDK's Client APIs from the ephemeral world — initializing a Resonate instance, registering durable functions with the package-level generic resonate.Register, invoking them top-level via RegisteredFunc.Run, dispatching…

Idioma del texto original: inglés

actualizado
ocupación
Desarrolladores de software
descripción

Core patterns for using the Resonate Rust SDK's Client APIs from the ephemeral world — initializing, registering durable functions with the

Idioma del texto original: inglés

actualizado
ocupación
Desarrolladores de software
descripción

Look up default values across the Resonate server and SDKs (TypeScript, Python, Rust, Go). Use when answering "what is the default for X?" — retry policies, ctx.run timeouts, Options fields, init parameters, server flags, or RESONATE_* environment variables.…

Idioma del texto original: inglés

actualizado
ocupación
Desarrolladores de software
descripción

Implement durable sleep and recurring-work patterns in Go with Resonate — ctx.Sleep(time.Duration) inside workflows for timers, countdowns, reminders, and long-horizon delays that survive process restarts; Resonate.Schedules() (shipped in 0.1.0) for direct…

Idioma del texto original: inglés

actualizado
ocupación
Desarrolladores de software
descripción

Implement durable sleep and scheduled/recurring work in Java with Resonate — ctx.sleep(Duration) inside workflows for timers, countdowns, reminders, and long-horizon delays that survive process restarts, plus the top-level r.schedule(...) cron API (and the…

Idioma del texto original: inglés

actualizado
ocupación
Desarrolladores de software
descripción

Implement durable sleep and cron-scheduled work in Rust with Resonate — ctx.sleep(Duration) inside workflows for timers/countdowns/reminders, resonate.schedule() from the ephemeral world for cron-style recurring invocations. Use when a workflow must wait for…

Idioma del texto original: inglés

actualizado
ocupación
Desarrolladores de software
descripción

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…

Idioma del texto original: inglés

actualizado
ocupación
Desarrolladores de software
descripción

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…

Idioma del texto original: inglés

actualizado
ocupación
Desarrolladores de software
descripción

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…

Idioma del texto original: inglés

actualizado
ocupación
Desarrolladores de software
descripción

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…

Idioma del texto original: inglés

actualizado
ocupación
Desarrolladores de software
descripción

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…

Idioma del texto original: inglés

actualizado
ocupación
Desarrolladores de software
descripción

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…

Idioma del texto original: inglés

actualizado
ocupación
Desarrolladores de software
descripción

Debug and troubleshoot Resonate applications using the Rust SDK. Use when investigating registration errors, serde serialization failures, tokio runtime mismatches, install issues, or SDK-version-specific caveats of the early-development Rust SDK.

Idioma del texto original: inglés

actualizado
ocupación
Desarrolladores de software
descripción

Core patterns for writing Resonate durable functions in Rust using the

Idioma del texto original: inglés

actualizado
ocupación
Desarrolladores de software
descripción

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.get_dependency::<T>() for DB/client injection. Use when…

Idioma del texto original: inglés

actualizado
ocupación
Desarrolladores de software
descripción

Implement human-in-the-loop workflows in Rust with Resonate — durable functions that block on ctx.promise::<T>() until an external actor (webhook, UI, CLI, operator) resolves via resonate.promises.resolve/reject. Use when a Rust workflow step must wait on a…

Idioma del texto original: inglés

actualizado
ocupación
Desarrolladores de software
descripción

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…

Idioma del texto original: inglés

actualizado
ocupación
Desarrolladores de software
descripción

Implement saga patterns for distributed transactions in Rust with Resonate — forward steps with compensating actions that unwind on failure using Result<T> and match-based compensation dispatch. Use when coordinating multi-step Rust workflows that need…

Idioma del texto original: inglés

actualizado
ocupación
Desarrolladores de software
descripción

The Resonate TypeScript SDK's async/await execution engine — import from @resonatehq/sdk/async, register async functions, eager ctx.run fan-out with Promise.all, Never-default retries and Exponential opt-in, and when to choose the async engine vs the…

Idioma del texto original: inglés

actualizado
ocupación
Desarrolladores de software
descripción

Core patterns for using Resonate Client APIs in the Ephemeral World - initialization, registration, top-level invocations, promise management, and dependency injection. Covers connecting to a Resonate Server, running on Postgres with no server process…

Idioma del texto original: inglés

actualizado
ocupación
Desarrolladores de software
descripción

Implement saga patterns for distributed transactions with compensation logic. Use when coordinating multi-step processes that need to maintain consistency across failures by unwinding completed steps.

Idioma del texto original: inglés

actualizado
ocupación
Desarrolladores de software
descripción

Advanced reasoning bridge between the Resonate specification (resonatehq/resonate-specification) and the Resonate TypeScript SDK. Use when mapping spec concepts (processes, executions, promises, coordination, recovery) to concrete SDK patterns and when…

Idioma del texto original: inglés

actualizado
ocupación
Desarrolladores de software
descripción

Debug and troubleshoot Resonate applications using the Java SDK. Use when investigating stuck or never-resuming workflows, duplicated side effects after replay, untyped-handle decode surprises (Integer vs Long), CLI positional-argument arity mismatches, the…

Idioma del texto original: inglés

actualizado
ocupación
Desarrolladores de software
descripción

Use when writing the body of a Java durable function — any method registered with r.register or passed as a method reference to ctx.run. Core patterns for the Context API surface — the Context first-parameter signature, Context APIs (ctx.run, ctx.rpc,…

Idioma del texto original: inglés

actualizado
ocupación
Desarrolladores de software
descripción

Use when writing Java code in main(), an HTTP handler, or any entry point that launches or coordinates Resonate workflows from the ephemeral world (the Client API surface, not code inside a durable function). Core patterns for the Resonate Java SDK's Client…

Idioma del texto original: inglés

actualizado
Mostrando 40 de 60 skills recopiladas.