Download for macOS
Skill

ory-temporal-worker

@ory Updated 2026-09-30

Scaffold a [Temporal](https://temporal.io) TypeScript worker where every Activity execution is gated by Ory — the user is authenticated, the worker's agent identity is resolved via DCR, each Activity invocation runs an Ory Permission check, and the full lifecycle emits structured activity events. Use when the user asks to "add Ory to my Temporal worker", "wire Ory permissions into Temporal activities", "create a Temporal worker with Ory auth", "build a Temporal TypeScript project with the Ory agent client", or any close variant. The skill scaffolds the project in the user's repo following <https://docs.temporal.io/develop/typescript/set-up-your-local-typescript> — it does not run the worker.

Install

With your agent

Install OMGSkills skill "ory/claude-plugins:plugins/ory-agent-plugin/skills/ory-temporal-worker" into this agent's normal skills directory: use the OMGSkills MCP get_skill tool, install only the pinned_install commit and path, verify SKILL.md against pinned_install.skill_md_sha, and stop if MCP or the pin is unavailable. Do not overwrite or change existing skills without asking me.

Manual command

git clone https://github.com/ory/claude-plugins /tmp/claude-plugins && ln -s /tmp/claude-plugins/plugins/ory-agent-plugin/skills/ory-temporal-worker ~/.claude/skills/ory-temporal-worker

From README

Ory-authed Temporal TypeScript worker You are helping the user scaffold a Temporal TypeScript worker where every Activity execution is gated by Ory: the user is authenticated, the worker's agent identity is resolved via OAuth2 Dynamic Client Registration, each Activity invocation runs an Ory Permission check, and the full lifecycle emits structured activity events. Workflows stay deterministic — only Activities call out to Ory. This skill carries the workflow. You generate the files in the user's repo; the user runs the Temporal CLI and the worker. Precondition: Node.js 20+ is installed, and the user has installed (or will ) the Temporal CLI. On macOS: brew temporal. On Linux/Windows: download from and put temporal on PATH. If the binary is missing, point the user at the docs and stop — do not fabricate it. Step 1 — Confirm the target Before writing files, confirm with the user: Where the worker should live. Default to temporal-worker/ at the repo root unless the user says otherwise.