用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/levineam/jarvOS --skill session-wait命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
Communicate jarvOS operational conditions in plain language without exposing diagnostics or inventing a delivery channel.
Local overlay fixture skill for jarvOS shared-skill tests.
Public catalog fixture skill for jarvOS shared-skill tests.
基于 SOC 职业分类
正在显示 SKILL.md
| name | session-wait |
| description | Register a bounded external result and return it once to the originating Codex session. |
| triggers | ["wait for the result","return the result here","session-wait"] |
| metadata | {"jarvos":{"bundle":"operating-system-skills","portability":"codex","authority":"clawd-session-wait-engine"}} |
Use this skill when work must continue outside the current turn and its result must come back to this exact Codex session. The skill is a front door to the private clawd SessionWait engine; it is not a second worker, scheduler, or notification channel.
The workflow is complete only when:
waitId, an allowlisted terminal producer, an
explicit deadline, and a durable owner-only receiptThe skill may request only these operations through the private engine:
register — create or reuse one wait bound to the current Codex turninspect — show a bounded, redacted status projectioncancel — cancel the current wait when the originating owner requests itThe skill cannot grant itself event-ingest authority, choose a producer, change
the repository binding, extend a deadline, start a worker, run codex exec, or
send Telegram, calendar, email, or other external notifications.
The selected managed Codex runtime exposes the private command
jarvos-session-wait on PATH. Invoke it only from the originating Codex turn;
the command derives the session, repository, workspace, and producer bindings
from trusted runtime context.
jarvos-session-wait register --work-id <opaque-id> --action-key <opaque-id> \
--subject <opaque-id> --revision <opaque-id> --deadline <ISO-8601> [--fence <opaque-id>]
jarvos-session-wait inspect --wait-id <wait-id>
jarvos-session-wait cancel --wait-id <wait-id> [--reason <opaque-id>]
Each invocation returns bounded JSON containing only the wait ID, state, deadline, safe projection, and delivery disposition. Do not supply an origin, state-root, producer, or receipt argument; those fields are runtime-derived or owned by the allowlisted producer.
Terminal producers return a typed outcome, an opaque result handle, a
sha256: result digest, and a small inert projection. Raw prompts,
transcripts, credentials, absolute paths, instructions, and arbitrary external
payloads do not belong in the wait or its public projection. A result-missing
receipt must remain missing; the system must not invent a result summary.
The authoritative race is a single compare-and-set between an authenticated
terminal receipt and the deadline reader. The winner determines whether the
wait has a result or an explicit expired_missing_result outcome. Delivery is
separate from truth:
queued_next_hook projection, with no retry loopPreserve the active session's goal, sandbox, approval, and repository scope. Do not use this skill to create a background keepalive, polling loop, calendar reminder, or generic workflow engine.