Skip to content

/manage-reviews

Handle approval workflows — internal review, client review, CEO approval, revision requests.

shell
$ npx -y skills add indranilbanerjee/socialforge --skill manage-reviews --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.
  • You can call itInvoke it directly when you want it.
  • Slash command/manage-reviews
How auto-invocation works

Context preview

The summary Claude sees to decide when to auto-load this skill.

Handle approval workflows — internal review, client review, CEO approval, revision requests.

SKILL.md

manage-reviews.SKILL.md
name: manage-reviews
description: Handle approval workflows — internal review, client review, CEO approval, revision requests.
argument-hint: "[--post <id>] [--approve] [--revise] [--client-send]"
effort: medium
user-invocable: true
disable-model-invocation: true

/socialforge:manage-reviews — Review & Approval Manager

Manage the multi-tier approval workflow per brand's approval-chain.json.

Approval Tiers

  • **HERO content**: Internal review → Client approval → CEO approval (if configured)
  • **HUB content**: Internal review → Client approval (optional)
  • **HYGIENE content**: Internal review only (auto-approvable if configured)

Actions

  • `/socialforge:manage-reviews --approve P04` — Approve post P04 at current tier
  • `/socialforge:manage-reviews --revise P04 "Make the background warmer"` — Request revision with feedback
  • `/socialforge:manage-reviews --client-send` — Send all internally-approved posts to client review
  • `/socialforge:manage-reviews --check` — Check pending approvals and send reminders

State Transitions

QUEUED → ASSET_MATCHING → GENERATING → PENDING_REVIEW PENDING_REVIEW → APPROVED_INTERNAL | REVISION_REQUESTED | REJECTED REVISION_REQUESTED → GENERATING (re-enters production with feedback) REJECTED → QUEUED (start over) APPROVED_INTERNAL → PENDING_CLIENT (if client review required) | FINAL (if not) PENDING_CLIENT → APPROVED_CLIENT | REVISION_REQ_CLIENT | REJECTED_CLIENT APPROVED_CLIENT → PENDING_CEO (if CEO required) | FINAL (if not) PENDING_CEO → APPROVED_CEO → FINAL FINAL → (write-protected, no transitions)

Rules

  • FINAL status is write-protected — cannot be modified after finalization
  • Revision requests re-enter the generation pipeline with specific feedback
  • Max 3 revision cycles per HERO post before escalation
  • Reminders sent via Slack/email after N days (per escalation_rules)
Read more
Read it on GitHub ↗
Ships withsocialforge

Your client wants 30 days of social content across six platforms with brand-faithful imagery, AI-generated video, and provenance signed for EU markets. You have five days.

Get the whole plugin, auto-invoked
Stats
24
Stars
0
Views
6
Forks
Active
Maintenance
Python
Language
MIT
License
2d ago
Last commit
4mo ago
Created

Repo: indranilbanerjee/socialforge