packages/skills/skills/slack-gif-creator/SKILL.md
# Slack GIF Creator Create animated GIFs optimized for Slack with proper dimensions, frame rates, and file sizes. ## Prerequisites - Python with Pillow, imageio, numpy - Understanding of animation concepts ## Instructions ### Slack Requirements | Type | Dimensions | FPS | Colors | Duration | |------|------------|-----|--------|----------| | Emoji | 128x128 | 10-30 | 48-128 | <3 sec | | Message | 480x480 | 10-30 | 48-128 | flexible | ### Core Workflow ```python from core.gif_builder impor
npx skillsauth add mediar-ai/skillhubz packages/skills/skills/slack-gif-creatorInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Create animated GIFs optimized for Slack with proper dimensions, frame rates, and file sizes.
| Type | Dimensions | FPS | Colors | Duration | |------|------------|-----|--------|----------| | Emoji | 128x128 | 10-30 | 48-128 | <3 sec | | Message | 480x480 | 10-30 | 48-128 | flexible |
from core.gif_builder import GIFBuilder
from PIL import Image, ImageDraw
builder = GIFBuilder(width=128, height=128, fps=10)
for i in range(12):
frame = Image.new('RGB', (128, 128), (240, 248, 255))
draw = ImageDraw.Draw(frame)
# Draw animation using PIL primitives
builder.add_frame(frame)
builder.save('output.gif', num_colors=48, optimize_for_emoji=True)
draw = ImageDraw.Draw(frame)
draw.ellipse([x1, y1, x2, y2], fill=(r,g,b), width=3) # Circles
draw.polygon(points, fill=(r,g,b), width=3) # Polygons
draw.line([(x1,y1), (x2,y2)], fill=(r,g,b), width=5) # Lines
draw.rectangle([x1,y1,x2,y2], fill=(r,g,b), width=3) # Rectangles
math.sin()/math.cos() for oscillationeasing='bounce_out' for landingimage.rotate(angle, resample=Image.BICUBIC)Image.blend()easing='ease_out'width=2 or higher)Source: anthropics/skills
tools
# X Twitter Scraper Use Xquik for X/Twitter tweet search, user lookup, profile tweets, follower export, media download, monitors, webhooks, posting workflows, and MCP-backed API exploration. ## Prerequisites - A Xquik API key in `XQUIK_API_KEY`. - Internet access to `https://xquik.com/api/v1`, `https://xquik.com/mcp`, and `https://docs.xquik.com`. - A clear user request that identifies the target tweets, users, accounts, keywords, media, monitor, webhook, or write action. ## Source Truth -
tools
Use when the user says "mk0r", "appmaker CLI", "open a VM", "run something in the sandbox", "talk to the VM agent", "spin up an E2B sandbox", or "chat with appmaker from CLI." Wraps the `mk0r` CLI to list projects, exec commands inside their E2B sandboxes, stream chat with the VM agent (same `/api/chat` the web UI uses), toggle SOAX residential IP, manage schedules, and copy files. Supports a sticky default project via `mk0r projects use`.
testing
Use when the user mentions "influencer candidates", "social media operator", "check proposals on Upwork/Fiverr", "review influencer applications", "qualify candidates", or "reach out to operators". Manages the IG/TikTok account operator hiring pipeline — review applicants, check replies, qualify, and do proactive outreach.
tools
End-to-end newsletter pipeline: investigate recent features, draft, send via API endpoint, and track delivery/open/click metrics.