# Workflow/respond To Approval

> Records a response to an approval request.

- Skill: `majiayu000/workflow-respond-to-approval` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add majiayu000/workflow-respond-to-approval`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/workflow-respond-to-approval/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Productivity
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/majiayu000/workflow-respond-to-approval

---


# Workflow: Respond to Approval

## 1. Context

This skill records an approval decision linked to a prior approval request for auditability and gating.

## 2. Inputs

- **context** (required): Bounded context name (safe path segment).
- **session_id** (required): Session identifier (safe path segment).
- **approval_id** (required): Approval identifier (safe path segment).
- **decision** (required): Approval decision (`approved`, `denied`, `needs-review`).
- **responded_by** (optional): Responder label.
- **notes** (optional): Response notes or conditions.
- **agent_model** (optional): Agent model identifier.
- **role_assignment** (optional): RoleAssignment for U.Work logging (default: Strategist).
- **decisions** (optional): Semicolon-delimited DRR ids/paths.
- **timestamp_start** (optional): ISO-8601 timestamp for deterministic output.

## 3. Outputs

- `runtime/contexts/<context>/approvals/<session_id>.<approval_id>.<timestamp>.response.md`

## 4. Procedure

1. Validate inputs and confirm the approval request exists.
2. Write the approval response record with the decision.
3. Emit U.Work via `telemetry/log-work` when available.

