$npx -y skills add indranilbanerjee/socialforge --skill manage-reviewsHandle approval workflows — internal review, client review, CEO approval, revision requests.
| 1 | # /socialforge:manage-reviews — Review & Approval Manager |
| 2 | |
| 3 | Manage the multi-tier approval workflow per brand's approval-chain.json. |
| 4 | |
| 5 | ## Approval Tiers |
| 6 | - **HERO content**: Internal review → Client approval → CEO approval (if configured) |
| 7 | - **HUB content**: Internal review → Client approval (optional) |
| 8 | - **HYGIENE content**: Internal review only (auto-approvable if configured) |
| 9 | |
| 10 | ## Actions |
| 11 | - `/socialforge:manage-reviews --approve P04` — Approve post P04 at current tier |
| 12 | - `/socialforge:manage-reviews --revise P04 "Make the background warmer"` — Request revision with feedback |
| 13 | - `/socialforge:manage-reviews --client-send` — Send all internally-approved posts to client review |
| 14 | - `/socialforge:manage-reviews --check` — Check pending approvals and send reminders |
| 15 | |
| 16 | ## State Transitions |
| 17 | QUEUED → ASSET_MATCHING → GENERATING → PENDING_REVIEW |
| 18 | PENDING_REVIEW → APPROVED_INTERNAL | REVISION_REQUESTED | REJECTED |
| 19 | REVISION_REQUESTED → GENERATING (re-enters production with feedback) |
| 20 | REJECTED → QUEUED (start over) |
| 21 | APPROVED_INTERNAL → PENDING_CLIENT (if client review required) | FINAL (if not) |
| 22 | PENDING_CLIENT → APPROVED_CLIENT | REVISION_REQ_CLIENT | REJECTED_CLIENT |
| 23 | APPROVED_CLIENT → PENDING_CEO (if CEO required) | FINAL (if not) |
| 24 | PENDING_CEO → APPROVED_CEO → FINAL |
| 25 | FINAL → (write-protected, no transitions) |
| 26 | |
| 27 | ## Rules |
| 28 | - FINAL status is write-protected — cannot be modified after finalization |
| 29 | - Revision requests re-enter the generation pipeline with specific feedback |
| 30 | - Max 3 revision cycles per HERO post before escalation |
| 31 | - Reminders sent via Slack/email after N days (per escalation_rules) |