adapt-copy
Adapt post copy for every target platform — character limits, hashtag counts and placement, tone, compliance, and the right CTA mechanism per platform…
One-time setup for image and video generation APIs — Vertex AI, WaveSpeed, and Higgsfield credentials stored persistently and verified before use. Triggers on \"/setup\", \"set up socialforge\", \"configure the APIs\", \"add credentials\", \"connect vertex\", \"credential
$ npx -y skills add indranilbanerjee/socialforge --skill setup --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/setupContext preview
The summary Claude sees to decide when to auto-load this skill.
One-time setup for image and video generation APIs — Vertex AI, WaveSpeed, and Higgsfield credentials stored persistently and verified before use. Triggers on \"/setup\", \"set up socialforge\", \"configure the APIs\", \"add credentials\", \"connect vertex\", \"credential
name: setup description: "One-time setup for image and video generation APIs — Vertex AI, WaveSpeed, and Higgsfield credentials stored persistently and verified before use. Triggers on \"/setup\", \"set up socialforge\", \"configure the APIs\", \"add credentials\", \"connect vertex\", \"credential status\", or before any creative production on a new machine. Keys live outside the repo; nothing is committed to git." argument-hint: "[--image | --video | --fallback | --status | --reset]" effort: low user-invocable: true
One-time setup that stores credentials persistently. Run once, works forever across all sessions.
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.
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
Your admin provides you with:
If you are the admin, see the Admin Setup section below.
/socialforge:setup
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.
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)
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)
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>"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.| 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 |
If you are setting up the cloud accounts for your team, follow these detailed guides.
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
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 may come with promotional credits — the console states the current offer and its expiry. This skill does not quote it, because a number stated from memory is wrong the moment the vendor changes it.
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 seco
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.
Adapt post copy for every target platform — character limits, hashtag counts and placement, tone, compliance, and the right CTA mechanism per platform…
Assemble the final month-end delivery manifest — every approved post with its copy, creative files, platform variants, and metadata in one structured JSON…
Set up and manage brand profiles — colors, fonts, logo, voice, pillars, platforms, hashtags, compliance rules, cta_keyword. Triggers on \"/brand-manager\",…
Build the interactive HTML review gallery showing every generated post — image, copy, platform, status — for team or client review in a browser. Triggers on…
Embed C2PA provenance manifests in AI-generated assets — the machine-readable AI disclosure EU AI Act Article 50 expects (enforceable since 2 Aug 2026), plus…
Core creative engine — turns a calendar post into finished images or video using 4 modes (anchor-compose, enhance-extend, style-referenced, pure-creative) with…