/setup
One-time setup for image and video generation APIs. Run this before any creative production.
$ npx -y skills add indranilbanerjee/socialforge --skill setup --agent claude-codeHow 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
/setup
Context preview
The summary Claude sees to decide when to auto-load this skill.
One-time setup for image and video generation APIs. Run this before any creative production.
SKILL.md
setup.SKILL.mdname: setup
description: "One-time setup for image and video generation APIs. Run this before any creative production."
argument-hint: "[--image | --video | --fallback | --status | --reset]"
effort: low
user-invocable: true
/socialforge:setup — API Credential Configuration
One-time setup that stores credentials persistently. Run once, works forever across all sessions.
Context efficiency
Asset-heavy skill. **Grep before Read** the asset catalog (`${CLAUDE_PLUGIN_DATA}/socialforge/brands/<brand>/asset-index.json`) — never list the asset directory. Reference generated images / videos by path, not by loading metadata. Brand profile loads once per session.
What This Does
Configures two services that SocialForge needs for creative production:
1. **Google Cloud Vertex AI** (required for images) — Nano Banana 2 (Gemini 3.1 Flash Image) + Nano Banana Pro (Gemini 3 Pro Image) 2. **WaveSpeed** (required for video) — Kling v3.0 Pro for image-to-video
Prerequisites
Your admin provides you with:
- A **Google Cloud service account JSON file** (for image generation)
- A **WaveSpeed API key** (for video generation)
If you are the admin, see the Admin Setup section below.
How to Run
/socialforge:setup
Interactive Flow
Step 0: Install Dependencies (Automatic)
Run this first — installs all required Python packages:
python3 "${CLAUDE_PLUGIN_ROOT}/scripts/install_deps.py"This auto-installs: google-genai (Vertex AI), wavespeed (Kling video), Pillow (compositing), imageio-ffmpeg (video post-processing), playwright (carousels).
If any package fails, show the manual install command and continue.
Step 1: Image Generation (Vertex AI)
Check if already configured:
python3 "${CLAUDE_PLUGIN_ROOT}/scripts/credential_manager.py" statusIf not configured, ask:
Image Generation Setup (Google Cloud Vertex AI)
Do you have a Google Cloud service account JSON file?
Provide the full file path (e.g., C:\Users\you\Downloads\socialforge-credentials.json)
Or type "skip" to configure later (image generation will not work).
When user provides the path:
python3 "${CLAUDE_PLUGIN_ROOT}/scripts/credential_manager.py" setup-vertex --json-path "<user-provided-path>"Show the result. If success:
Image generation configured.
Project: <project_id>
Service Account: <email>
Models available: gemini-3.1-flash-image (Nano Banana 2), gemini-3-pro-image (Nano Banana Pro)
Step 2: Video Generation (WaveSpeed)
Video Generation Setup (WaveSpeed / Kling v3.0)
Do you have a WaveSpeed API key?
Paste the key here
Or type "skip" to configure later (video generation will not work).
When user provides the key:
python3 "${CLAUDE_PLUGIN_ROOT}/scripts/credential_manager.py" setup-wavespeed --api-key "<user-provided-key>"Show the result. If success:
Video generation configured.
Provider: WaveSpeed (Kling v3.0 Pro)
Models: image-to-video, text-to-video (3-15 seconds)
Step 2.5: HiggsField (Optional Fallback)
HiggsField Setup (Optional — adds fallback resilience)
Do you have a HiggsField API key and secret?
→ Paste the API key, then the API secret
Or type "skip" (HiggsField is optional — Vertex AI and WaveSpeed are sufficient).
When user provides both:
python3 "${CLAUDE_PLUGIN_ROOT}/scripts/credential_manager.py" setup-higgsfield --api-key "<key>" --api-secret "<secret>"Step 3: Summary
SocialForge API Setup Complete
Image Generation: [configured / not configured]
Provider: Google Cloud Vertex AI
Project: <project_id>
Models: Nano Banana 2 (Gemini 3.1 Flash Image), Nano Banana Pro (Gemini 3 Pro Image)
Video Generation: [configured / not configured]
Provider: WaveSpeed (Kling v3.0 Pro)
Modes: image-to-video, text-to-video
HiggsField: [configured / skipped]
Provider: HiggsField (Soul v2 + Kling v2.1, fallback)
Credentials stored persistently. No further setup needed.
Next: /socialforge:brand-setup [brand-name] to configure your first brand.Arguments
| Argument | Effect | |----------|--------| | (none) | Run full interactive setup | | `--image` | Configure image generation only (Vertex AI) | | `--video` | Configure video generation only (WaveSpeed) | | `--fallback` | Configure HiggsField fallback only | | `--status` | Show current configuration status | | `--reset` | Remove all stored credentials and start fresh |
Admin Setup Guide
If you are setting up the cloud accounts for your team, follow these detailed guides.
Google Cloud (Vertex AI — Image Generation)
Step 1: Create a Google Cloud Project
1. Open https://console.cloud.google.com/ 2. If you don't have an account, click "Get started for free" and follow registration 3. Click the project dropdown at the top of the page (next to "Google Cloud") 4. Click "NEW PROJECT" 5. Enter a project name (e.g., "socialforge-production") 6. Click "CREATE" 7. Wait for the project to be created (30 seconds), then select it from the dropdown
Step 2: Enable Billing
1. Go to https://console.cloud.google.com/billing 2. Click "LINK A BILLING ACCOUNT" 3. If you don't have a billing account, click "CREATE BILLING ACCOUNT" 4. Add a payment method (credit card) 5. New accounts get $300 free credits for 90 days
Step 3: Enable Vertex AI API
1. Go to https://console.cloud.google.com/apis/library 2. Search for "Vertex AI API" 3. Click on it, then click "ENABLE" 4. Wait for it to activate (takes a few seconds)
Step 4: Create a Service Account
1. Go to https://console.cloud.google.com/iam-admin/serviceaccounts 2. Click "+ CREATE SERVICE ACCOUNT" 3. Service account name: `socialforge-image-gen` 4. Description: `SocialForge AI image generation` 5. Click "CREATE AND CONTINUE" 6. In "Grant this service account access to project":
- Click the "Select a role" dropdown
- Type "Vertex AI User" in the search box
- Select "Vertex AI User"
7. Click "CONTINU
Read more
name: setup description: "One-time setup for image and video generation APIs. Run this before any creative production." argument-hint: "[--image | --video | --fallback | --status | --reset]" effort: low user-invocable: true
/socialforge:setup — API Credential Configuration
One-time setup that stores credentials persistently. Run once, works forever across all sessions.
Context efficiency
Asset-heavy skill. **Grep before Read** the asset catalog (`${CLAUDE_PLUGIN_DATA}/socialforge/brands/<brand>/asset-index.json`) — never list the asset directory. Reference generated images / videos by path, not by loading metadata. Brand profile loads once per session.
What This Does
Configures two services that SocialForge needs for creative production:
1. **Google Cloud Vertex AI** (required for images) — Nano Banana 2 (Gemini 3.1 Flash Image) + Nano Banana Pro (Gemini 3 Pro Image) 2. **WaveSpeed** (required for video) — Kling v3.0 Pro for image-to-video
Prerequisites
Your admin provides you with:
- A **Google Cloud service account JSON file** (for image generation)
- A **WaveSpeed API key** (for video generation)
If you are the admin, see the Admin Setup section below.
How to Run
/socialforge:setup
Interactive Flow
Step 0: Install Dependencies (Automatic)
Run this first — installs all required Python packages:
python3 "${CLAUDE_PLUGIN_ROOT}/scripts/install_deps.py"This auto-installs: google-genai (Vertex AI), wavespeed (Kling video), Pillow (compositing), imageio-ffmpeg (video post-processing), playwright (carousels).
If any package fails, show the manual install command and continue.
Step 1: Image Generation (Vertex AI)
Check if already configured:
python3 "${CLAUDE_PLUGIN_ROOT}/scripts/credential_manager.py" statusIf not configured, ask:
Image Generation Setup (Google Cloud Vertex AI) Do you have a Google Cloud service account JSON file? Provide the full file path (e.g., C:\Users\you\Downloads\socialforge-credentials.json) Or type "skip" to configure later (image generation will not work).
When user provides the path:
python3 "${CLAUDE_PLUGIN_ROOT}/scripts/credential_manager.py" setup-vertex --json-path "<user-provided-path>"Show the result. If success:
Image generation configured. Project: <project_id> Service Account: <email> Models available: gemini-3.1-flash-image (Nano Banana 2), gemini-3-pro-image (Nano Banana Pro)
Step 2: Video Generation (WaveSpeed)
Video Generation Setup (WaveSpeed / Kling v3.0) Do you have a WaveSpeed API key? Paste the key here Or type "skip" to configure later (video generation will not work).
When user provides the key:
python3 "${CLAUDE_PLUGIN_ROOT}/scripts/credential_manager.py" setup-wavespeed --api-key "<user-provided-key>"Show the result. If success:
Video generation configured. Provider: WaveSpeed (Kling v3.0 Pro) Models: image-to-video, text-to-video (3-15 seconds)
Step 2.5: HiggsField (Optional Fallback)
HiggsField Setup (Optional — adds fallback resilience) Do you have a HiggsField API key and secret? → Paste the API key, then the API secret Or type "skip" (HiggsField is optional — Vertex AI and WaveSpeed are sufficient).
When user provides both:
python3 "${CLAUDE_PLUGIN_ROOT}/scripts/credential_manager.py" setup-higgsfield --api-key "<key>" --api-secret "<secret>"Step 3: Summary
SocialForge API Setup Complete
Image Generation: [configured / not configured]
Provider: Google Cloud Vertex AI
Project: <project_id>
Models: Nano Banana 2 (Gemini 3.1 Flash Image), Nano Banana Pro (Gemini 3 Pro Image)
Video Generation: [configured / not configured]
Provider: WaveSpeed (Kling v3.0 Pro)
Modes: image-to-video, text-to-video
HiggsField: [configured / skipped]
Provider: HiggsField (Soul v2 + Kling v2.1, fallback)
Credentials stored persistently. No further setup needed.
Next: /socialforge:brand-setup [brand-name] to configure your first brand.Arguments
| Argument | Effect | |----------|--------| | (none) | Run full interactive setup | | `--image` | Configure image generation only (Vertex AI) | | `--video` | Configure video generation only (WaveSpeed) | | `--fallback` | Configure HiggsField fallback only | | `--status` | Show current configuration status | | `--reset` | Remove all stored credentials and start fresh |
Admin Setup Guide
If you are setting up the cloud accounts for your team, follow these detailed guides.
Google Cloud (Vertex AI — Image Generation)
Step 1: Create a Google Cloud Project
1. Open https://console.cloud.google.com/ 2. If you don't have an account, click "Get started for free" and follow registration 3. Click the project dropdown at the top of the page (next to "Google Cloud") 4. Click "NEW PROJECT" 5. Enter a project name (e.g., "socialforge-production") 6. Click "CREATE" 7. Wait for the project to be created (30 seconds), then select it from the dropdown
Step 2: Enable Billing
1. Go to https://console.cloud.google.com/billing 2. Click "LINK A BILLING ACCOUNT" 3. If you don't have a billing account, click "CREATE BILLING ACCOUNT" 4. Add a payment method (credit card) 5. New accounts get $300 free credits for 90 days
Step 3: Enable Vertex AI API
1. Go to https://console.cloud.google.com/apis/library 2. Search for "Vertex AI API" 3. Click on it, then click "ENABLE" 4. Wait for it to activate (takes a few seconds)
Step 4: Create a Service Account
1. Go to https://console.cloud.google.com/iam-admin/serviceaccounts 2. Click "+ CREATE SERVICE ACCOUNT" 3. Service account name: `socialforge-image-gen` 4. Description: `SocialForge AI image generation` 5. Click "CREATE AND CONTINUE" 6. In "Grant this service account access to project":
- Click the "Select a role" dropdown
- Type "Vertex AI User" in the search box
- Select "Vertex AI User"
7. Click "CONTINU
Showing the first part of this file.
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.
Other skills on socialforge.
- /adapt-copy
Adapt post copy per platform — character limits, hashtags, CTAs, tone, and compliance checking.
Open skill - /assemble-document
Assemble the final calendar delivery manifest (structured JSON) with all posts, copy, and metadata.
Open skill - /brand-manager
Set up and manage brand profiles. Use when: configuring a new brand, updating brand config, or switching brands.
Open skill - /build-review-gallery
Build an interactive HTML review gallery with all generated posts for team review.
Open skill - /c2pa-sign
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
Open skill - /compose-creative
Core creative engine. Generates images and video using 4 modes with brand assets, AI compositing, and platform resizing.
Open skill

