workflow/request-approval

Record structured approval requests with duplicate checks and pending status.

Updated Jan 11, 2026
One-click install
npx skills add https://github.com/venikman/fpf-foundry --skill workflow-request-approval
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: workflow/request-approval
Source: https://github.com/venikman/fpf-foundry/tree/main/design/skills/workflow/request-approval
Command: npx skills add https://github.com/venikman/fpf-foundry --skill workflow-request-approval

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill records a structured approval request for actions that require human review under governance constraints.

Core Features & Use Cases

  • Structured input capture for context, session_id, approval_id, summary, and optional fields (details, due_by, artifacts, notes, requested_by, approver_role).
  • Deterministic, auditable output written to runtime/contexts/<context>/approvals/<session_id>.<approval_id>.approval.md with status pending and duplicate-checking.
  • U.Work integration: emits a telemetry log via telemetry/log-work when available to keep audit trails.

Quick Start

To create an approval request, provide required inputs (context, session_id, approval_id, summary) and optional data as needed. Example: context: AgentWorkflow, session_id: AW-0007, approval_id: schema-change, summary: "Request approval for schema updates", requested_by: strategist, approver_role: human

Frequently Asked Questions about workflow/request-approval

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create an auditable approval request for governance constraints?

To create an auditable approval request, provide the required inputs: context, session_id, approval_id, and summary. The skill validates these fields, prevents duplicate approvals, and writes a pending record to the runtime/contexts directory for human review.

What optional fields can I include when recording a human review request?

When recording a human review request, you can include optional fields such as details, due_by, artifacts, notes, requested_by, and approver_role to provide additional context and guide the pending approval validation process.

Does this workflow approval skill support telemetry logging for audit trails?

Yes, the workflow approval skill supports U.Work integration by emitting a telemetry log via telemetry/log-work when available, ensuring that your structured approval requests maintain a persistent audit trail for governance review.

How are pending approval records stored to prevent duplicate submissions?

Pending approval records are stored deterministically as markdown files at runtime/contexts/<context>/approvals/<session_id>.<approval_id>.approval.md. This bounded context path structure enforces duplicate-checking and ensures auditable output.

Can I use bounded contexts and session-based IDs for structured approval requests?

Yes, you can use bounded contexts and session-based IDs to structure your approval requests. By defining specific context and session_id values, the skill scopes pending records accurately within the runtime directory for targeted human review.

What is the best way to manage approval requests that require human review?

The best way to manage approval requests requiring human review is to submit structured inputs with bounded contexts and session IDs. This creates deterministic, auditable pending records that prevent duplicates and integrate with telemetry logs.