adapt-copy
Adapt post copy for every target platform — character limits, hashtag counts and placement, tone, compliance, and the right CTA mechanism per platform…
Render multi-slide carousels from HTML templates via Playwright — slide content injected, brand styling applied, assembled to platform-ready images or PDF. Triggers on \"/render-carousels\", \"render the carousel\", \"carousel for P04\", \"build the slides\", \"multi-slide
$ npx -y skills add indranilbanerjee/socialforge --skill render-carousels --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/render-carouselsContext preview
The summary Claude sees to decide when to auto-load this skill.
Render multi-slide carousels from HTML templates via Playwright — slide content injected, brand styling applied, assembled to platform-ready images or PDF. Triggers on \"/render-carousels\", \"render the carousel\", \"carousel for P04\", \"build the slides\", \"multi-slide
name: render-carousels description: "Render multi-slide carousels from HTML templates via Playwright — slide content injected, brand styling applied, assembled to platform-ready images or PDF. Triggers on \"/render-carousels\", \"render the carousel\", \"carousel for P04\", \"build the slides\", \"multi-slide post\", \"carousel from this outline\", or any calendar post whose content_type is carousel. Local rendering, no API cost." 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
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…