adapt-copy
Adapt post copy per platform: character limits, hashtags, tone and the right CTA mechanism. \"rewrite this caption for LinkedIn\"
Render multi-slide carousels from HTML templates into platform-ready images or PDF. \"build the carousel slides\"
Claude Code
$ npx -y skills add indranilbanerjee/socialforge --skill render-carousels --agent claude-code
Codex
$ npx skills add indranilbanerjee/socialforge --skill render-carousels -a codex -y
Cursor
$ npx skills add indranilbanerjee/socialforge --skill render-carousels -a cursor -y
Gemini CLI
$ npx skills add indranilbanerjee/socialforge --skill render-carousels -a gemini-cli -y
GitHub Copilot
$ npx skills add indranilbanerjee/socialforge --skill render-carousels -a github-copilot -y
OpenCode
$ npx skills add indranilbanerjee/socialforge --skill render-carousels -a opencode -y
Windsurf
$ npx skills add indranilbanerjee/socialforge --skill render-carousels -a windsurf -y
name: render-carousels description: "Render multi-slide carousels from HTML templates into platform-ready images or PDF. \"build the carousel slides\"" argument-hint: "[--post <id>] [--all] [--template <type>]" effort: high user-invocable: true
Produce multi-slide carousel images from HTML/CSS templates using Playwright headless rendering.
Pass the key to `render_carousel.py --template` (argparse rejects anything outside this list; `--list-templates` prints it).
| Key | Slides | Best For | Template File | |-----|--------|----------|---------------| | generic | 8 | General purpose | generic-8slide.html | | comparison | 10 | Feature comparisons | comparison-10slide.html | | case-study | 10 | Client success stories | case-study-10slide.html | | tips | 5 | Quick tips | tips-5slide.html | | playbook | 8 | Step-by-step playbooks | playbook-8slide.html | | recap | 6 | Event/month recaps | recap-6slide.html | | data | 6 | Data-driven infographics | data-infographic-6slide.html | | quote | 1 | Single quote cards | quote-card-single.html |
1. Select template based on post's `carousel_type` 2. For each slide:
3. Render each slide via Playwright (headless Chromium → PNG, 1080x1080) 4. Show first and last slide to user for approval 5. Compile all slides into PDF (for LinkedIn document upload) 6. Resize slides for other platforms if needed
Prerequisites (calendar, Playwright, brand colors/fonts) and the exact files a render writes: read [prerequisites-and-output.md](prerequisites-and-output.md) when a render fails before the first slide or the user asks what was produced.
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 per platform: character limits, hashtags, tone and the right CTA mechanism. \"rewrite this caption for LinkedIn\"
Assemble the month-end delivery manifest: approved posts, copy, files and metadata as one JSON. \"build the delivery manifest\"
Set up or update a brand profile: colors, fonts, logo, voice, platforms, compliance rules. \"update our brand colors\"
Build the shareable HTML review gallery of every generated post for team or client. \"make me a gallery page\"
Embed C2PA content credentials and an AI-disclosure record in AI-generated assets. \"sign these images for AI disclosure\"
Compose just the creative (image or video) for a calendar post, in four modes. \"make the visual for this post\"
When the user wants to plan, design, or implement an A/B test or experiment, or build a growth experimentation program. Also use…
Comprehensive SEO analysis for any website or business type. Full site audits, single-page analysis, technical SEO (crawlability,…
Turn the current project website into a short, polished, shareable launch video using Hyperframes. Use when someone says "/brag",…
Full website GEO+SEO audit with parallel subagent delegation. Orchestrates a comprehensive Generative Engine Optimization audit…