SkillAgentSearch skills...

vector-cover

Generate flat vector editorial cover illustrations in a warm editorial style: near-black canvas, cream organic blob, serif display type, one terracotta accent, and thin line-art concept motifs (grids, node charts, dashed "unknown" paths, mountains, question marks).

Install / Use

npx skills add huytieu/COG-second-brain --skill vector-cover

Installs into whichever agent you are using.

About this skill
📄

SKILL.md

Installable skill definition

Quality Score

88/100

Category

Design

Supported Platforms

Universal

Our assessment of vector-cover

vector-cover scores 88/100 on our quality scale, 119th of 258 Design skills we index (top 47%).

Its SKILL.md is 6.5 KB long, well organised into 11 sections with 1 code example: a thorough specification that gives an agent plenty to work with.

With 1,216 GitHub stars, it is one of the more widely adopted skills in the catalogue.

Substance
29/30
Structure
17/20
Description
15/15
Adoption
13/20
Freshness
15/15

Maintenance, license and trust

  • The repository was last updated 38 days ago, so vector-cover is actively maintained.
  • It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
  • Its trust signals score 100/100, with no cautions. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.

Safety scan

No issues found

Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands.

Automated pattern scan on 2026-10-26. It catches known dangerous patterns, not every risk — read a skill before letting an agent act on it.

vector-cover compared with similar skills

All 4 of these similar skills score higher than vector-cover; compare them before choosing.

SkillScoreStarsUpdatedFormat
vector-cover (this skill)by huytieu881.2k38d agoSKILL.md
taste-skillby Leonxlnx100102.7ktodayCLAUDE.md
LocalAIby mudler10050.0ktodayMCP Server
algorithmic-artby anthropics100177.9k33d agoSKILL.md
pptxby anthropics100177.9k33d agoSKILL.md

Frequently asked questions

How do I install vector-cover?
Run npx skills add huytieu/COG-second-brain --skill vector-cover. The install tabs above show the steps for each supported agent.
Which AI agents does vector-cover work with?
It is written for Universal, as a SKILL.md file. Other agents that read the same format can often use it too.
Is vector-cover safe to use?
Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. It is MIT-licensed and scores 100/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
Is vector-cover still maintained?
The repository was last updated 38 days ago, so vector-cover is actively maintained.

name: vector-cover description: > Generate flat vector editorial cover illustrations in a warm editorial style: near-black canvas, cream organic blob, serif display type, one terracotta accent, and thin line-art concept motifs (grids, node charts, dashed "unknown" paths, mountains, question marks). Output is code (HTML + inline SVG) rendered to a crisp 2400x960 PNG via headless Chrome. Use when you want a blog, article or X-article cover image, a "hero graphic", or "make a cover for <title>".

Vector cover

Configuration

The palette below is a default. Swap the hex values in template.html for your own brand, and keep the rule of exactly one accent color. Cover copy (eyebrow, title) comes from your article, not from this skill.

Requirements

  • Google Chrome or Chromium. render.sh finds it in the standard macOS locations or on PATH. Set CHROME to override.
  • No other dependencies, and no browser automation setup.

What this is

A designed vector graphic built as code: flat SVG on a small set of color tokens, rendered and screenshotted. It is not a diffusion image.

  • Yes: flat vector, geometric line-art, precise serif type, one accent color.
  • No: photorealism, gradients, glow, drop shadows, 3D, texture. If a request needs a photo, this is the wrong tool.

Design system (default palette, configurable)

| Token | Hex | Use | |---------|------------|----------------------------------------------| | ink | #141413 | background canvas | | ivory | #FAF9F5 | the organic blob and primary headline text | | clay | #D97757 | accent: eyebrow, rule, the "unknown" motif | | grid | rgba(20,20,19,.09) | faint grid drawn inside the blob | | undercurve | #E7D9C4 | faint warm curves near the blob's base |

Rules:

  • Exactly one accent color (clay by default). Never add a second hue.
  • Serif for the eyebrow (italic) and the headline (bold). Sans only for tiny annotations.
  • Keep the dark field mostly empty. 3-5 decorative marks at most, low opacity.
  • Everything on the cream is clipped to the blob. Nothing floats half off it except the intentional motif that escapes (for example the dashed unknown path).

Canvas

1200 x 480 logical (2.5:1), rendered at 2x → 2400x960 PNG (X-article cover size). For a square social card use 1200x1200; for a 16:9 slide use 1280x720 and pass those to render.sh.

Layout skeleton (every cover)

+--------------------------------------------------------------+
|                                          ? (clay, top-right) |
|  A Field Guide:   (eyebrow, italic clay)   .-''''-. |
|                                                   /  BLOB   \|
|  Finding Your              (headline, bold ivory)|  + grid   |
|  Unknowns                                        |  + MOTIF  |
|  ___ (clay rule)                                  \        / |
|                                                    '-....-'  |
+--------------------------------------------------------------+
   left ~40% = type            right ~60% = blob + concept motif

The concept motif is the whole point

Every cover encodes the article's idea as a small line-art diagram inside the blob. Pick / adapt from this library (or invent one in the same visual grammar):

| Article theme | Motif | |---------------|-------| | journey, growth, unknowns, "map vs territory" | rising curve, solid→dashed, node dots, a ? and mountains at the frontier (the shipped template.html) | | agents, systems, networks | 5-7 nodes joined by thin lines; one node filled clay = the active one | | architecture, layers, stack | 3-4 stacked rounded rects, offset, one outlined clay | | search, exploration, discovery | scattered dots + a dashed search path weaving between them + one magnifier ring | | tradeoff, comparison, A vs B | two curves crossing; the winner solid, the other dashed | | pipeline, process, workflow | left→right stages (small circles) joined by arrows; last one clay | | iteration, loops, refinement | a spiral / concentric arcs tightening toward a center dot |

Motif drawing rules: strokes #141413 at 2–2.6px, stroke-linecap="round"; hollow nodes = fill=ivory stroke=ink; filled nodes = fill=ink; anything "uncertain / future / unknown" is dashed and clay.

Workflow

  1. Get inputs from the user, or infer them from the article:
    • eyebrow (italic kicker, e.g. "A Field Guide:") - optional.
    • title (1–2 short lines; break it yourself for balance).
    • theme → pick a motif from the table above.
    • size (default 1200x480).
  2. Copy the template: start from template.html in this folder. It already has the tokens, blob, grid, type block, and the journey motif wired up.
  3. Edit three regions only:
    • the <text> nodes (eyebrow / two headline lines / rule width),
    • the CONCEPT MOTIF group (swap for the theme's motif),
    • the 3–5 decorative marks on the dark field. Leave the blob path, grid, and token colors alone unless deliberately restyling.
  4. Render:
    .claude/skills/vector-cover/render.sh <in.html> <out.png> [W] [H]
    # e.g. render.sh cover.html cover.png            -> 2400x960
    #      render.sh cover.html card.png 1200 1200    -> 2400x2400
    
    render.sh launches its own headless Chrome. It needs no remote-debugging port and no browser automation setup.
  5. Verify visually: Read the PNG. Check nothing is clipped off-canvas (the escaping motif must land on the dark field, not get cut), text fits the left ~40%, and the blob doesn't collide with the headline. Iterate on coords.
  6. Deliver the single PNG. Keep working files in your project folder.

Font note

The template uses a system serif stack (Charter/Iowan Old Style/Georgia). For a pixel-exact editorial look, drop a @font-face (e.g. a Tiempos/Copernicus- like serif) as a base64 data: URI at the top of the HTML - headless Chrome renders embedded fonts fine. Do not link remote fonts (offline render).

Gotchas

  • Off-canvas clipping: <text> anchored past x=1200 (or the escaping motif) gets cut. Keep the "unknown" cluster inside the canvas on the dark strip right of the blob (~x 1120–1195).
  • Headline overflow: at 72px the serif eats ~11 chars/line. Longer titles → drop to 60px or add a third line; re-check against the blob's left edge (~x498).
  • Blob edge vs grid: the grid is clipped to the blob, so extend grid lines well past the blob bounds - clipping handles the rest.
  • Never add gradients, shadows, blur, or a second accent color. One clay.

Related Skills

View on GitHub
GitHub Stars1.2k
CategoryDesign
Updated1mo ago
Forks144

Languages

HTML

Trust signals

100/100

From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.

No cautions