Agent skill

Agency Socials

by glebis in glebis/claude-skills

Generate social media covers and assets for AGENCY Community events, meetups, and YouTube recordings.

MITAuto-check passedFrontend & Design

Install Agency Socials

skills CLI
$ npx skills add glebis/claude-skills --skill agency-socials -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install glebis/claude-skills agency-socials --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/glebis/claude-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/agency-socials .claude/skills/agency-socials && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
agency-socials
GitHub stars
391
Token cost
~1.3k tokens
SKILL.md length
387 words
Files
1
Skills in repo
92
Repo updated
First seen
Licence
MIT

At a glance

Generate social media covers and assets for AGENCY Community events, meetups, and YouTube recordings.

  • Works in 5 steps: Create HTML file at… → Place speaker photo next to the HTML… → If speaker photo is in clipboard, save… → …
  • Creating event covers
  • SKILL.md covers Design System, Asset Sizes, Generation Process and Template Structure, plus 2 more sections
  • Calls osascript; reaches fonts.googleapis.com and cdn.jsdelivr.net

What it does

Agency Socials is an agent skill from glebis/claude-skills. Generate social media covers and assets for AGENCY Community events, meetups, and YouTube recordings. Use when creating event covers, YouTube thumbnails, or social posts for the AGENCY Community.

Its SKILL.md is about 1.3k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Frontend & Design, covering Social media posts. It works with YouTube and JetBrains IDEs. The repository describes itself as: Collection of Claude Code skills for enhanced AI workflows. The licence is MIT.

When your agent uses it

  • Creating event covers
  • YouTube thumbnails
  • Social posts for the AGENCY Community

Example prompts

  • “/agency-socials”

Requirements

  • Node.js

Workflow steps

5 steps, taken from the first numbered list in SKILL.md.

  1. Create HTML file at ~/Desktop/agency-{type}-cover.html
  2. Place speaker photo next to the HTML (same directory)
  3. If speaker photo is in clipboard, save with: osascript -e 'set theFile to POSIX file "/path/to/photo.png"' -e 'set theImage to the…
  4. Render at 2x scale for crisp text using Node.js script
  5. Review output, iterate on layout

What it can do on your machine

Read from SKILL.md and the folder at commit 3b88261. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • osascript

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • fonts.googleapis.com
    • cdn.jsdelivr.net
    • fonts.gstatic.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Agency Socials loads about 1.3k tokens when it runs. Until then it costs about 53 tokens; SKILL.md has 387 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~53
When it runs · the whole SKILL.md, loaded when a task matches
~1.3k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from glebis/claude-skills at commit 3b88261, republished under its MIT licence (© glebis). 387 words, ~1,327 tokens.

Download SKILL.mdSave it as .claude/skills/agency-socials/SKILL.md (or your agent's skills folder).
name
agency-socials
description
Generate social media covers and assets for AGENCY Community events, meetups, and YouTube recordings. Use when creating event covers, YouTube thumbnails, or social posts for the AGENCY Community.

AGENCY Community Social Assets Generator

Generate covers and visual assets for AGENCY Community events using the established design system.

Design System

Colors
  • Background: #0f0f0f
  • Frame/borders: #2a2a2a
  • Accent (orange): #e85d04
  • Primary text: #f0f0f0
  • Secondary text: #999
  • Muted text: #555 / #444
  • Grid lines: rgba(42,42,42,0.12)
Typography
  • Title/Header: Geist Bold (700) — large, high-impact headlines
  • Metadata (top bar, bottom bar): JetBrains Mono — monospace, uppercase, letter-spaced
  • Speaker/people names: EB Garamond — elegant serif
  • Handles/technical labels: JetBrains Mono — monospace, orange accent
Font loading
html
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&family=JetBrains+Mono:wght@300;400;500&display=swap&subset=cyrillic" rel="stylesheet">
<link rel="preload" href="https://cdn.jsdelivr.net/npm/geist@1.3.1/dist/fonts/geist-sans/Geist-Bold.woff2" as="font" type="font/woff2" crossorigin>
css
@font-face {
  font-family: 'Geist';
  src: url('https://cdn.jsdelivr.net/npm/geist@1.3.1/dist/fonts/geist-sans/Geist-Bold.woff2') format('woff2');
  font-weight: 700;
}
Layout Principles
  • Frame: 1px solid #2a2a2a border, inset 12px from edges
  • Top bar: JetBrains Mono, label left, date/time right (orange)
  • Bottom bar: JetBrains Mono, metadata left and right, uppercase
  • Background grid: subtle 40px grid lines
  • Accent line: 3px orange bar below titles
  • Photos: off-grid placement, fade to background on edges (left, bottom, top), slight scanline effect, fully desaturated grayscale(1) contrast(1.1) brightness(0.95)
  • Text: left-aligned, can overlap photo slightly, large and readable at thumbnail size
Minimum font sizes (must be readable at thumbnail)
  • Top/bottom bar: 13-15px
  • Speaker names: 28px+
  • Handles: 20px+
  • Titles: 62px+ (square), 76px+ (YouTube 16:9)

Asset Sizes

lu.ma Event Cover (square)
  • Dimensions: 800×800px
  • Viewport: --viewport-size="800,800"
YouTube Thumbnail (16:9)
  • Dimensions: 1280×720px
  • Viewport: --viewport-size="1280,720"
  • Style reference: matches lab-meeting.html template in youtube-uploader
  • Uses same design tokens but wider layout
Telegram Post Image
  • Dimensions: 1080×1080px or 1280×720px
Show full SKILL.md (179 more words)Show less

Generation Process

  1. Create HTML file at ~/Desktop/agency-{type}-cover.html
  2. Place speaker photo next to the HTML (same directory)
  3. If speaker photo is in clipboard, save with: osascript -e 'set theFile to POSIX file "/path/to/photo.png"' -e 'set theImage to the clipboard as «class PNGf»' -e 'set fileRef to open for access theFile with write permission' -e 'write theImage to fileRef' -e 'close access fileRef'
  4. Render at 2x scale for crisp text using Node.js script:
js
const { chromium } = require('playwright');
(async () => {
  const browser = await chromium.launch();
  const context = await browser.newContext({
    viewport: { width: W, height: H },
    deviceScaleFactor: 2
  });
  const page = await context.newPage();
  await page.goto('file:///path/to/html');
  await page.waitForTimeout(3000);
  await page.screenshot({ path: '/output/path.png', fullPage: true });
  await browser.close();
})();
  1. Review output, iterate on layout

Template Structure

html
<!-- Standard structure for all asset types -->
<body>
  <div class="bg-grid"></div>
  <div class="frame"></div>
  <div class="top-bar">
    <span class="top-left">{event type}</span>
    <span class="top-right">{date · time}</span>
  </div>
  <div class="photo-area"><!-- speaker photo with effects --></div>
  <div class="content">
    <div class="title">{headline with .highlight spans}</div>
    <div class="accent-line"></div>
    <div class="speaker"><strong>{name}</strong> <span class="handle">@{handle}</span></div>
  </div>
  <div class="bottom-bar">
    <span>{format · price}</span>
    <span>agency · community</span>
  </div>
</body>

Photo Effects

  • Fade from left edge: linear-gradient(to right, #0f0f0f, transparent) width 200px
  • Fade from bottom: linear-gradient(to top, #0f0f0f, transparent) height 250px
  • Fade from top: linear-gradient(to bottom, #0f0f0f, transparent) height 80px
  • Scanlines: repeating-linear-gradient(transparent, transparent 2px, rgba(0,0,0,0.05) 2px, rgba(0,0,0,0.05) 4px)
  • Orange accent border on left edge: linear-gradient(transparent, #e85d04, transparent) opacity 0.4
  • Photo filters: grayscale(1) contrast(1.1) brightness(0.95) (fully B&W)
  • Photo positioned off-grid (partially bleeding off right edge)

Example Invocations

  • "Create a cover for the AGENCY meetup with Vlad about browser automation"
  • "Generate a YouTube thumbnail for tonight's meetup recording"
  • "Make a Telegram announcement image for the next community event"

© glebis, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in agency-socials of glebis/claude-skills.

Open the folder on GitHubat commit 3b88261

Compare with similar skills

Agency Socials next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Agency Socials compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Agency Socials this skillglebis/claude-skills391—~1.3kAutomated safety check: PassMIT
Hook Writer Smsblacktwist/social-media-skills560—~3.7kAutomated safety check: PassMIT
AI Social Media ContentNeverSight/learn-skills.dev2171 repos~1.8kAutomated safety check: PassNone
Wjs Polishing X Engagementjianshuo/claude-skills131—~708Automated safety check: PassMIT
Social PostHao0321/claude-skill-social-post730—~2.9kAutomated safety check: PassMIT
Add LocaleSwttch/swttch211—~1.3kAutomated safety check: PassAGPL-3.0

Similar skills

  • Hook Writer Sms

    blacktwist/social-media-skills

    When the user wants help writing opening lines, hooks, first sentences, video hooks, thumbnails titles, or pin titles that grab attention.

    560 GitHub stars~3.7k tokensUpdated 5 mo ago
    Writing & ContentAuto-check passed
  • AI Social Media Content

    NeverSight/learn-skills.dev

    Create AI-powered social media content for TikTok, Instagram, YouTube, Twitter/X.

    217 GitHub starsUsed in 1 repo~1.8k tokens
    Writing & ContentAuto-check passed
  • Wjs Polishing X Engagement

    jianshuo/claude-skills

    把一条平淡的中文 tweet/推文/帖子改写成"有真实事实支撑 + 带互动钩子"的高参与度版本,每次给 2-3 个不同钩子的版本,风格务必短、白、口语。只要用户贴出一条中文 tweet/推文/微博/帖子,并提到"润色""改写""优化""让它更有互动""涨互动""涨粉""提高回复""帮我把这条发得更好"等任何意图,就使用本 skill——哪怕用户没明确说"用…

    131 GitHub stars~708 tokensUpdated 1 mo ago
    Media & CreativeAuto-check passed
  • Social Post

    Hao0321/claude-skill-social-post

    依使用者真實貼文與成效寫 Facebook/Instagram/YouTube/Threads/X 文案,包含 ChatGPT Chat 的「寫文」「Mode C」「用我的格式/口氣」「黑底白字」;本機工作台、規劃、確認後發布、留言回覆及成效學習。使用者說「發文」「文案」「Social Post 介面」「回覆留言」「查流量」「把數據訓練進去」「比較貼文」「優化 pattern」時使用。

    730 GitHub stars~2.9k tokensUpdated 8 days ago
    Writing & ContentAuto-check passed
  • Add Locale

    Swttch/swttch

    Add a new UI language/locale to the claude-code-gui webview i18n system, or extend/verify an existing one.

    211 GitHub stars~1.3k tokensUpdated yesterday
    Frontend & DesignAuto-check passed
  • Fetch Content

    SerhiiKorniienko/bullshit-detector

    Fetch and normalize any content source into clean text with metadata — YouTube video transcripts, TikTok captions, web articles, PDFs, tweets/X posts, local files.

    154 GitHub stars~976 tokensUpdated 11 days ago
    Documents & OfficeAuto-check passed

More from glebis/claude-skills

All 92 skills in this repo
  • Runs a human-first workflow for labeling PII spans in a transcript, then scores inter-annotator agreement and drafts an adjudicated gold set.

    391 GitHub stars~1.3k tokensUpdated 3 days ago
    Auto-check passed
  • Automates a dedicated, logged-in Chrome instance per profile without ever closing the user's own open tabs or browser windows.

    391 GitHub stars~973 tokensUpdated 3 days ago
    Auto-check passed
  • Deep Research

    glebis/claude-skills

    This skill should be used when conducting comprehensive research on any topic using the OpenAI Deep Research API.

    391 GitHub stars~2.6k tokensUpdated 3 days ago
    Auto-check: notes
  • Elimination Research

    glebis/claude-skills

    This skill should be used for elimination-style research where the user wants to choose from a shortlist of products, tools, services, vendors, or other options using explicit criteria, numeric…

    391 GitHub stars~1.6k tokensUpdated 3 days ago
    Auto-check passed
  • Narrated HTML Presentations

    glebis/claude-skills

    Generates a self-contained HTML presentation with article and slides modes, ElevenLabs voiceover narration and optional GPT Image 2 illustrations.

    391 GitHub stars~2.3k tokensUpdated 3 days ago
    Auto-check: notes
  • Writes fictional but realistic coaching or therapy session transcripts for evals, demos and few-shot examples, in several modalities and export formats.

    391 GitHub stars~2.9k tokensUpdated 3 days ago
    Auto-check passed

Questions about Agency Socials

What does Agency Socials do?

Generate social media covers and assets for AGENCY Community events, meetups, and YouTube recordings. Agency Socials is an agent skill from glebis/claude-skills. Generate social media covers and assets for AGENCY Community events, meetups, and YouTube recordings.

When should I use Agency Socials?

Agency Socials fits situations like: creating event covers; youTube thumbnails; social posts for the AGENCY Community.

How do I install Agency Socials in Claude Code?

Run `npx skills add glebis/claude-skills --skill agency-socials -a claude-code`. Or copy the skill folder (agency-socials in glebis/claude-skills) into .claude/skills/agency-socials in your project. Claude Code loads it when a task matches its description.

How do I install Agency Socials in Codex?

Run `npx skills add glebis/claude-skills --skill agency-socials -a codex`. Or copy the skill folder (agency-socials in glebis/claude-skills) into .agents/skills/agency-socials in your project. Codex loads it when a task matches its description.

Can I use Agency Socials in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add glebis/claude-skills --skill agency-socials -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/agency-socials, .gemini/skills/agency-socials, .github/skills/agency-socials and .opencode/skills/agency-socials in your project.

What does Agency Socials need to run?

Going by SKILL.md and its folder, Agency Socials needs the command-line tools its instructions call (osascript). Our summary lists: Node.js.

Does Agency Socials access the network?

SKILL.md names 3 domains. In commands or code: fonts.googleapis.com, cdn.jsdelivr.net and fonts.gstatic.com; the agent is likely to contact these when it follows the instructions. This is read from the text; nothing was executed.

Is Agency Socials safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Agency Socials use?

Agency Socials is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Agency Socials use?

About 1.3k tokens (SKILL.md is roughly 5.3k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Agency Socials?

Skills that share tags, products or a category with Agency Socials: Hook Writer Sms (blacktwist/social-media-skills, 560 stars), AI Social Media Content (NeverSight/learn-skills.dev, 217 stars), Wjs Polishing X Engagement (jianshuo/claude-skills, 131 stars) and Social Post (Hao0321/claude-skill-social-post, 730 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Agency Socials?

glebis (a GitHub user) maintains it in glebis/claude-skills, which has 391 GitHub stars. The repository holds 92 skills in this directory. The repository was last updated on October 8, 2026.

Source: glebis/claude-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.