auto-research
Deep strategic research engine — decomposes questions into parallel research threads, spawns multiple agents, and synthesizes…
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
$ npx -y skills add huytieu/COG-second-brain --skill vector-cover --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/vector-coverContext preview
The summary Claude sees to decide when to auto-load this skill.
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
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>".
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.
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.
| 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:
`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`.
+--------------------------------------------------------------+ | ? (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
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**.
1. Get inputs from the user, or infer them from the article:
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**:
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.
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
Cognition + Obsidian + Git — A self-evolving second brain powered by AI agents, markdown files, and version control. No database, no vendor lock-in — just .md files that think.
Deep strategic research engine — decomposes questions into parallel research threads, spawns multiple agents, and synthesizes…
Write and publish a post to your own static blog end to end: content checklist (embedded links, optional TL;DR), per-post ASCII…
Quick capture of raw thoughts with intelligent domain classification and competitive intelligence extraction
Run one task through the V-model verification loop: CP-2 plan → CP-3 build → CP-3v component verify → CP-4 integration verify…
Deep-dive 7-day analysis across all data sources for weekly reviews, board prep, and strategic planning
Autonomous content pipeline - scout announcements in your field, triage by trend momentum and personal angle, produce…