Install
$ agentstack add skill-indranilbanerjee-socialforge-setup ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README — it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming — see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps — measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
/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}//assets/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:
- Google Cloud Vertex AI (required for images) — Gemini Nano Banana 2 + Pro
- 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" status
If 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 ""
Show the result. If success:
Image generation configured.
Project:
Service Account:
Models available: gemini-2.5-flash-image (Nano Banana 2), gemini-3-pro-image-preview (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 ""
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 "" --api-secret ""
Step 3: Summary
SocialForge API Setup Complete
Image Generation: [configured / not configured]
Provider: Google Cloud Vertex AI
Project:
Models: Nano Banana 2, Nano Banana Pro
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
- Open https://console.cloud.google.com/
- If you don't have an account, click "Get started for free" and follow registration
- Click the project dropdown at the top of the page (next to "Google Cloud")
- Click "NEW PROJECT"
- Enter a project name (e.g., "socialforge-production")
- Click "CREATE"
- Wait for the project to be created (30 seconds), then select it from the dropdown
Step 2: Enable Billing
- Go to https://console.cloud.google.com/billing
- Click "LINK A BILLING ACCOUNT"
- If you don't have a billing account, click "CREATE BILLING ACCOUNT"
- Add a payment method (credit card)
- New accounts get $300 free credits for 90 days
Step 3: Enable Vertex AI API
- Go to https://console.cloud.google.com/apis/library
- Search for "Vertex AI API"
- Click on it, then click "ENABLE"
- Wait for it to activate (takes a few seconds)
Step 4: Create a Service Account
- Go to https://console.cloud.google.com/iam-admin/serviceaccounts
- Click "+ CREATE SERVICE ACCOUNT"
- Service account name:
socialforge-image-gen - Description:
SocialForge AI image generation - Click "CREATE AND CONTINUE"
- 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"
- Click "CONTINUE", then "DONE"
Step 5: Download the JSON Key File
- In the service accounts list, click on
socialforge-image-gen - Go to the "KEYS" tab
- Click "ADD KEY" then "Create new key"
- Select "JSON" and click "CREATE"
- A .json file downloads automatically — this is your credential file
- Save it somewhere safe on your computer
Step 6: Share with Your Team
Share the downloaded JSON file with your team via:
- Slack DM (not in a public channel)
- Email (encrypted if possible)
- Shared company drive (restricted access)
NEVER commit this file to Git. NEVER share it publicly.
Cost: Image generation costs approximately $0.01-0.04 per image depending on resolution and model. All costs go to the admin's billing account.
WaveSpeed (Kling v3.0 — Video Generation)
Step 1: Create a WaveSpeed Account
- Open https://wavespeed.ai
- Click "Sign Up" and create an account
- Verify your email
Step 2: Add Credits
- After logging in, go to your dashboard
- Click "Top Up" or navigate to billing
- Add credits (minimum top-up required to activate API access)
- Pricing: approximately $0.08-0.11 per second of video
- A 5-second video costs roughly $0.40-0.56
- A 10-second video costs roughly $0.84-1.12
Step 3: Create an API Key
- Go to https://wavespeed.ai/accesskey
- Click "Create API Key"
- Copy the key (it's a long string of letters and numbers)
- Save it somewhere safe
Step 4: Share with Your Team
Share the API key string with your team via:
- Slack DM
- Password manager (recommended)
- Email (encrypted if possible)
NEVER commit this key to Git or paste it in public forums.
Cost: All video generation costs go to the admin's WaveSpeed account. Monitor usage at https://wavespeed.ai/dashboard
HiggsField (Optional Fallback — Video + Image)
HiggsField provides additional resilience. If both Vertex AI and WaveSpeed are down, HiggsField can generate images and videos.
Step 1: Create a HiggsField Account
- Open https://higgsfield.ai
- Click "Sign Up" and create an account
- New accounts get 150 free credits
Step 2: Get API Credentials
- Log in at https://cloud.higgsfield.ai and open the API / Developer section of your dashboard
- Create a new API key pair — you'll get an API Key AND an API Secret
- Save both values
Step 3: Share with Your Team
Share both the API key AND secret with your team. Both are needed for authentication.
Security Notes
- Credentials are stored in the plugin persistent data directory
- The GCP JSON file is copied (not linked) to ensure it survives if the original is deleted
- WaveSpeed API key is stored in credentials.json within plugin data
- No credentials are committed to git or shared outside the local machine
- To revoke access: rotate the service account key in GCP Console or regenerate the WaveSpeed API key
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: indranilbanerjee
- Source: indranilbanerjee/socialforge
- License: MIT
- Homepage: https://indranil.in
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.