ads-audit
Full multi-platform paid advertising audit with parallel subagent delegation. Analyzes Google Ads, Meta Ads, LinkedIn Ads, TikTok Ads, and Microsoft Ads…
Create animated GIF and static PNG infographics for LinkedIn posts following Ben AI's exact brand guidelines. Use this skill whenever the user wants to visualize a process, workflow, or step-by-step concept for LinkedIn — including phrases like "make a visual", "create a GIF",
$ npx -y skills add naveedharri/benai-skills --skill gif-creator --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/gif-creatorContext preview
The summary Claude sees to decide when to auto-load this skill.
Create animated GIF and static PNG infographics for LinkedIn posts following Ben AI's exact brand guidelines. Use this skill whenever the user wants to visualize a process, workflow, or step-by-step concept for LinkedIn — including phrases like "make a visual", "create a GIF",
name: gif-creator description: Create animated GIF and static PNG infographics for LinkedIn posts following Ben AI's exact brand guidelines. Use this skill whenever the user wants to visualize a process, workflow, or step-by-step concept for LinkedIn — including phrases like "make a visual", "create a GIF", "infographic for LinkedIn", "visualize this workflow", "diagram for LinkedIn", "animated post", "process visual", or any request to turn a LinkedIn post or concept into a visual format. Always use this skill in combination with linkedin-post when the user wants both a written post and a visual. disable-model-invocation: true
Create polished, on-brand animated GIF and static PNG infographics for LinkedIn posts. These visuals follow Ben AI's exact brand guidelines and are designed for maximum engagement on LinkedIn.
This skill follows a strict two-step interactive process. Never skip to creating the visual without Step 1 approval.
Before creating anything, propose 2-3 different ways to visualize the content. Consider:
For each suggestion, briefly explain: 1. The layout type 2. What content goes in each card/node 3. Why it fits this particular content
Wait for user to confirm which approach before proceeding.
Once the approach is confirmed, build the visual using PIL/Pillow following the exact brand guidelines below. Always output both:
Save both to the outputs folder.
These are non-negotiable. Every visual must follow these exactly.
| Role | Color | Hex | |------|-------|-----| | Background | Light yellow | #FAF3E3 `(250, 243, 227)` | | Card background | White | #FFFFFF `(255, 255, 255)` | | Border / shadow / text | Near-black | #020309 `(2, 3, 9)` | | Title accent | Green | `(72, 160, 120)` | | Gray text (descriptions) | Gray | `(100, 100, 100)` | | Divider lines | Warm gray | `(210, 205, 190)` |
| Phase | Color | Hex | |-------|-------|-----| | INPUT | Dark yellow | #FDEEC4 `(253, 238, 196)` | | PLAN | Light blue | #E5F5F9 `(229, 245, 249)` | | ENGINE | Light blue | #E5F5F9 `(229, 245, 249)` | | EXEC | Green | #D2ECD0 `(210, 236, 208)` | | DEBUG | Red/pink | #F3C1C0 `(243, 193, 192)` |
Phase tags are optional — use them when the content has clear phases/categories.
Font paths: `/usr/share/fonts/truetype/google-fonts/Poppins-Bold.ttf` and `Poppins-Medium.ttf`
Always include: `"Ben Van Sprundel | Founder @ BenAI"`
Add relevant icons/logos to cards where they make sense. Draw them programmatically with PIL (do not rely on external image files). Available logo drawing patterns:
For other tools/concepts, draw simple representative icons using PIL primitives (ellipses, rectangles, polygons). Keep icons small (45px radius at 3x) and positioned on the left side of each card.
See `references/template-code.py` for complete logo drawing implementations.
The GIF animation reveals content progressively:
1. **Title hold**: Show title + subtitle + footer for ~12 frames (1.2s at 100ms/frame) 2. **Node reveal**: Add one card at a time, each holding for ~7 frames (0.7s). Arrows appear as connecting cards are revealed. 3. **Final hold**: Complete visual holds for ~30 frames (4.5s at 150ms/frame) so viewers see the full picture.
Frame timing: 100ms per frame for reveal, 150ms for final hold. Aim for under 300KB total.
This is critical for sharp text:
SCALE = 3 WIDTH = 800 * SCALE # 2400 HEIGHT = 998 * SCALE # 2994 # ... draw everything at 3x size ... # Downscale for crisp final output final = i
Expert automation skills for Claude Code, organized by department.
Repo: naveedharri/benai-skills
Full multi-platform paid advertising audit with parallel subagent delegation. Analyzes Google Ads, Meta Ads, LinkedIn Ads, TikTok Ads, and Microsoft Ads…
Budget allocation and bidding strategy review across all ad platforms. Evaluates spend distribution, bidding strategy appropriateness, scaling readiness, and…
Competitor ad intelligence analysis across Google, Meta, LinkedIn, TikTok, and Microsoft. Analyzes competitor ad copy, creative strategy, keyword targeting,…
Cross-platform creative quality audit covering ad copy, video, image, and format diversity across all platforms. Detects creative fatigue, evaluates…
Google Ads deep analysis covering Search, Performance Max, Display, YouTube, and Demand Gen campaigns. Evaluates 74 checks across conversion tracking, wasted…
Landing page quality assessment for paid advertising campaigns. Evaluates message match, page speed, mobile experience, trust signals, form optimization, and…