원클릭으로
compose-creative
Core creative engine. Generates images and video using 4 modes with brand assets, AI compositing, and platform resizing.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Core creative engine. Generates images and video using 4 modes with brand assets, AI compositing, and platform resizing.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Embed C2PA (Content Authenticity Initiative) provenance manifests into SocialForge AI-generated assets — images, video, audio. Use when: preparing AI-generated social posts for EU markets to comply with EU AI Act Article 50 (applicable 2 Aug 2026); making AI generation disclosure machine-readable; signing already-generated assets retroactively; auto-signing newly generated assets when c2pa_auto_sign is enabled in brand profile.
Adapt post copy per platform — character limits, hashtags, CTAs, tone, and compliance checking.
Set up and manage brand profiles. Use when: configuring a new brand, updating brand config, or switching brands.
Run the complete end-to-end production pipeline — parse, match, compose, copy, preview, review, finalize.
Generate short-form video clips via a 5-stage human-in-the-loop pipeline: concept, keyframes, video generation, and delivery.
Index brand photo library using AI vision. Use when: setting up assets, adding new photos, or refreshing the index.
| name | compose-creative |
| description | Core creative engine. Generates images and video using 4 modes with brand assets, AI compositing, and platform resizing. |
| argument-hint | [--post <id>] [--all] [--variant b] |
| effort | max |
| user-invocable | true |
The core production skill. Takes asset matching results and produces visual and video assets for each post according to its assigned creative mode, using a staged human-in-the-loop approval flow.
Asset-heavy skill. Grep before Read the asset catalog (${CLAUDE_PLUGIN_DATA}/<brand>/assets/index.json) — never list the asset directory. Reference generated images / videos by path, not by loading metadata. Brand profile loads once per session.
Brand asset is the untouchable center. AI generates scene around it.
Brand asset is the foundation. AI modifies periphery only.
No brand asset composited. Style reference photos guide AI generation.
Full AI generation with only text prompt + brand colors/mood.
asset-matches.json must exist (generated by /socialforge:match-assets -> match_assets.py)calendar-data.json must exist (generated by /socialforge:parse-calendar)brand-config.json must exist for active brandcost-log.json initialized (via status_manager.py --action init-month)If any prerequisite is missing: "Run /socialforge:match-assets first — creative production needs asset matching results."
Present 2-3 creative direction options to the user. Each option includes:
No image generation happens here. The user picks a direction before any credits are spent.
Once the user selects a direction, confirm the specifics before generating:
User explicitly approves to proceed to generation.
After the user selects their preferred image:
{post_folder}/final/shared/prompt-logs/Present 2-3 video concept ideas to the user. Each option includes:
User picks a concept before any generation begins.
After the user picks the final video, post-processing runs before saving:
{post_folder}/final/{post_folder}/versions/shared/prompt-logs/When processing all posts via /socialforge:generate-all, the staged approval flow uses group-based approval to avoid per-post bottlenecks:
Progress indicator during batch:
[GROUP 1: ANCHOR_COMPOSE — 8 posts]
Presenting directions... awaiting approval
[GROUP 2: STYLE_REFERENCED — 12 posts]
Queued — waiting for Group 1
[GROUP 3: VIDEO — 4 posts]
Queued — waiting for Group 2
Posts that are skipped or fail after 3 rounds are collected into a "needs attention" list presented at the end of the batch.
[3/28] Post P03 — IMAGE — ANCHOR_COMPOSE
Stage 1: Presenting 3 creative directions...
[User selects Direction B]
Stage 2: Confirming details...
[User approves]
Stage 3: Generating 3 variants (Gemini via Vertex AI)...
Variant A... done
Variant B... done
Variant C... done
[Images shown inline — user selects Variant B]
Stage 4: Post-processing...
Text overlay... done
Logo... done
Resize (IG, FB, LinkedIn)... done
Saved. done
[4/28] Post P04 — VIDEO — STYLE_REFERENCED
Stage 1: Presenting 2 video concepts...
[User selects Concept A]
Stage 2: Generating 2 first frames (Gemini via Vertex AI)...
[User selects Frame 1]
Stage 3: Generating 2 last frames (Gemini via Vertex AI)...
[User selects Frame 2]
Stage 4: Generating 2 video versions (WaveSpeed)...
[User selects Video A]
Stage 5: Saving final...
Saved. done
production_timeout and move to next.production_timeout and move to next.