Menschliche Freigabeschritte
Ergänzt Workflows um dauerhafte menschliche Entscheidungen mit genauer Anfragebindung, Entscheidungsrechten und eindeutigem Ablaufverhalten.
approval-human-tasks
Entdecke, wie der Skill hilftWann ist der Skill hilfreich?
Nutze ihn, wenn ein Prozess auf mehrere Personen wartet und anschließend ohne Annahme veralteter Entscheidungen weiterlaufen soll.
Wobei hilft er dir?
- Bindet Entscheidungen an Workflow-Version und eingefrorene Nutzdaten.
- Prüft aktive Mitgliedschaft und verhindert unzulässige Selbstfreigaben.
- Speichert Ablaufzeiten und setzt gleichzeitige Entscheidungen nur einmal fort.
Das könntest du fragen
Implementiere eine Freigabe mit zwei Prüfern, Ablaufzeit und Zurückweisung veralteter Klicks. Lass beide Prüfenden gleichzeitig entscheiden und ändere danach den Antrag. Der Ablauf darf nur einmal fortschreiten und muss alte revisionsgebundene Entscheidungen ablehnen.
Ausführliche Dokumentation
Hier findest du die ursprüngliche Anleitung, Beispiele und Prüfschritte des Skills in ihrer Originalsprache.
Weniger anzeigen
Approval & Human Tasks
Use this skill when building human approval gates, review tasks, manual input steps, and escalation timers inside workflows.
Tamper-Proof Approval Binding
- Bind Every Approval Decision to the Exact Subject, Payload & Version:
- When a workflow reaches an
Approvalstep, snapshot the exact decision subject, frozen action parameters (payloadHash),runId,stepExecutionId,workflowVersionId, andexpiresAt. - Record who decided (
deciderUserId), in which workspace (tenantId), when (decidedAt), the decision (approved|rejected|changes_requested), and any reason/comment. - Never allow a workflow definition edit or post-request payload mutation to bypass or reuse an existing approval. If the underlying parameters change, the prior approval is invalidated.
- When a workflow reaches an
- Enforce Authorization & Separation of Duties (SoD) at Decision Time:
- Verify on the server at the moment the human clicks "Approve" or "Reject":
- The decider is an active member of the run's workspace (
tenantId). - The decider currently holds the required role/permission or valid active delegation for that approval step and value threshold.
- Self-Approval Prohibition: Unless explicitly exempted by a documented rule, the run initiator / requester cannot approve their own request (
deciderUserId !== initiatorUserId).
- The decider is an active member of the run's workspace (
- Verify on the server at the moment the human clicks "Approve" or "Reject":
Durable Expiration, Reminders & Multi-Approver Rules
- Explicit Quorum & Routing Rules:
- Define whether a multi-approver step requires First Responder (
1-of-N), Unanimous (All-of-N), or Sequential Chain (Manager -> Finance -> Legal) approval.
- Define whether a multi-approver step requires First Responder (
- Expiration & Escalation Timers:
- Persist a durable
expiresAttimer for every pending approval. - When
now >= expiresAt, transition the approval atomically toexpired(rejecting any late click with a clear conflict error) and route the workflow along its declaredexpired/escalationbranch.
- Persist a durable
- Idempotent Decision Submission:
- Guard the approval decision endpoint with atomic state transitions (
WHERE status = 'pending') so double-clicking or two approvers acting simultaneously on a1-of-Ngate cannot advance the workflow twice.
- Guard the approval decision endpoint with atomic state transitions (
Checklist
- Is the approval bound to
runId,stepExecutionId,workflowVersionId, and a frozenpayloadHash? - Does the server verify workspace membership, permission, and self-approval prohibition (
decider !== requester) at decision time? - Are approval timeouts persisted as durable timers that route cleanly to an
expiredor escalation branch? - Does atomic state checking prevent duplicate clicks from triggering double workflow resumption?
Enthaltene Dateien 1
SKILL.md
Über dieses Skill-Paket
approval-human-tasks
approval-human-tasks: Entwickelt Workflow-Editoren und Ausführungsmodelle für konsistente Verzweigungen, Freigaben, Wartezustände, Wiederholungen und versionierte Änderungen.
Weniger anzeigen
approval-human-tasks
approval-human-tasks: Entwickelt Workflow-Editoren und Ausführungsmodelle für konsistente Verzweigungen, Freigaben, Wartezustände, Wiederholungen und versionierte Änderungen.
Enthält den vollständigen Skill und seine Begleitdateien (1 Dateien). Der genaue, ursprünglich verfasste Anwendungsbereich bleibt unten erhalten.
Ursprüngliche Skill-Beschreibung (Quellsprache)
Use when implementing human-in-the-loop approval steps, payload version binding, separation-of-duty enforcement, expiration/escalation timers, and tamper-proof resumption.
Installiere den Skill, prüfe seine Quelle und Vertrauenseinstellungen und aktiviere ihn für das passende Projekt oder den Agenten.
Voraussetzungen
- Orqestria auf deinem Computer installiert.
