Report
microsoft/data-formulator
Turn an exploration (threads, findings, charts) into a single Markdown report — note, blog post, executive summary, KPI dashboard, slide brief, or multi-section analytical report, with embedded…
Generate meaning-carrying editorial data-illustrations in the monotykamary / Linear aesthetic (near-black grayscale, Inter display + mono labels, hairline framed figures) with a single coral accent.
$ npx skills add huytieu/COG-second-brain --skill editorial-illustrations -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install huytieu/COG-second-brain editorial-illustrations --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/huytieu/COG-second-brain.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/editorial-illustrations .claude/skills/editorial-illustrations && rm -rf skills-srcUse ~/.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/
Install the "editorial-illustrations" agent skill from https://github.com/huytieu/COG-second-brain/tree/main/skills/editorial-illustrations into .claude/skills/editorial-illustrations/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "editorial-illustrations", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/huytieu/COG-second-brain/tree/main/skills/editorial-illustrationsType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add huytieu/COG-second-brain --skill editorial-illustrations -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install huytieu/COG-second-brain editorial-illustrations --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/huytieu/COG-second-brain.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/editorial-illustrations .agents/skills/editorial-illustrations && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "editorial-illustrations" agent skill from https://github.com/huytieu/COG-second-brain/tree/main/skills/editorial-illustrations into .agents/skills/editorial-illustrations/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "editorial-illustrations", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add huytieu/COG-second-brain --skill editorial-illustrations -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install huytieu/COG-second-brain editorial-illustrations --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/huytieu/COG-second-brain.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/editorial-illustrations .cursor/skills/editorial-illustrations && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "editorial-illustrations" agent skill from https://github.com/huytieu/COG-second-brain/tree/main/skills/editorial-illustrations into .cursor/skills/editorial-illustrations/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "editorial-illustrations", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/huytieu/COG-second-brain.git --path skills/editorial-illustrations--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add huytieu/COG-second-brain --skill editorial-illustrations -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install huytieu/COG-second-brain editorial-illustrations --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/huytieu/COG-second-brain.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/editorial-illustrations .gemini/skills/editorial-illustrations && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "editorial-illustrations" agent skill from https://github.com/huytieu/COG-second-brain/tree/main/skills/editorial-illustrations into .gemini/skills/editorial-illustrations/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "editorial-illustrations", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install huytieu/COG-second-brain editorial-illustrationsInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add huytieu/COG-second-brain --skill editorial-illustrations -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/huytieu/COG-second-brain.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/editorial-illustrations .github/skills/editorial-illustrations && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "editorial-illustrations" agent skill from https://github.com/huytieu/COG-second-brain/tree/main/skills/editorial-illustrations into .github/skills/editorial-illustrations/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "editorial-illustrations", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add huytieu/COG-second-brain --skill editorial-illustrations -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install huytieu/COG-second-brain editorial-illustrations --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/huytieu/COG-second-brain.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/editorial-illustrations .opencode/skills/editorial-illustrations && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "editorial-illustrations" agent skill from https://github.com/huytieu/COG-second-brain/tree/main/skills/editorial-illustrations into .opencode/skills/editorial-illustrations/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "editorial-illustrations", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
editorial-illustrationsGenerate meaning-carrying editorial data-illustrations in the monotykamary / Linear aesthetic (near-black grayscale, Inter display + mono labels, hairline framed figures) with a single coral accent.
Editorial Illustrations is an agent skill from huytieu/COG-second-brain. Generate meaning-carrying editorial data-illustrations in the monotykamary / Linear aesthetic (near-black grayscale, Inter display + mono labels, hairline framed figures) with a single coral accent. This is a GENERATIVE GUIDE, not a template gallery: it teaches the "claim - geometry" method so any session can invent the RIGHT figure for what a post actually argues, then render it as a self-contained, theme-aware, reduced-motion-safe HTML/SVG figure. Use when writing/illustrating a blog post, essay, spec, or slide…
Its SKILL.md is about 2.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 6 other files, including reference files and assets (for example `references/design-system.md`, `references/elements.md` and `references/worked-examples.md`).
It sits in Writing & Content, covering Essays and academic help, Blog and article writing and Slides and decks. The repository describes itself as: Self-evolving second brain with 35 AI skills, 10 agents, and people CRM. Closed-loop harness: a V-model verification lifecycle where the worker never grades its own homework… The licence is MIT.
6 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 36ac9d7. It shows what the files ask for, not the result of running them.
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.
Shell commands in SKILL.md call:
python3From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Editorial Illustrations loads about 2.4k tokens when it runs, and up to ~10k if it reads all its reference files. Until then it costs about 197 tokens; SKILL.md has 1,218 words of instructions outside code blocks.
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.
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.
The full file from huytieu/COG-second-brain at commit 36ac9d7, republished under its MIT licence (© huytieu). 1,218 words, ~2,420 tokens.
.claude/skills/editorial-illustrations/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.The look you want (monotykamary.com, linear.app/now) is not a chart library. It is a discipline: every figure is a single argument rendered as geometry, framed in a hairline box, captioned in mono uppercase with the meaning, drawn in grayscale with exactly one accent. Get the discipline right and any shape reads as "house." Copy templates blindly and it reads as slop.
Do not reach for a fixed set of charts. Reach for the method below and build the
figure this specific sentence needs. The six worked examples in
references/worked-examples.md are proof the method generalizes, not a menu.
Take the one sentence the figure must prove. Find that sentence's structure. Render the structure so the reader believes the sentence before reading it.
The caption is the thesis, written first. If you can't state the figure's claim in one sentence, you don't have a figure yet, you have decoration. Stop.
Write the claim. One declarative sentence. This becomes the <figcaption>
verbatim. Example: "Nothing is billable until work crosses the delivery boundary."
Name the claim's structure. Which of these is the sentence really about? Match to a geometric primitive:
| If the claim is about… | Render it as… | Atom (§5) |
|---|---|---|
| a spectrum / more-vs-less / a gradient | ordered cells, rising fill | 5a |
| ranked magnitudes / shares / a comparison | horizontal bars, real axis | 5b |
| a sequence with a tipping point | stage grid + traveling dot | 5a + rail |
| mutual causation / a feedback relationship | two coupled orbits + bridge | 5d |
| a branch / decision under uncertainty | node-and-branch SVG tree | 5c |
| one thing changing form / a data pipeline | stage rail, a glyph per stage | 5e |
| accumulation toward a target | stacked / filling bar | 5a/5b |
| a boundary / inside-vs-outside | a framed region + a crossing | compose |
| a distribution / where mass sits | dot-strip or small-multiples | compose |
If nothing matches, compose a new primitive from the atoms in
references/design-system.md §5. The novelty is expected and welcome; the
tokens and restraint are what must stay constant.
Locate the point. Which single element proves the claim? That one gets
--accent (coral). Everything else stays grayscale. One accent, maybe two.
No point → the figure has no thesis → go back to step 1.
Draw in the system. Apply references/design-system.md: tokens, the
typography law (display = Inter 480–540 tight; everything else mono, tiny,
UPPERCASE labels), the framed-figure chrome, 720-wide SVG viewBox, hairlines
only, no chartjunk.
Add motion only if it demonstrates the claim. A dot that pauses before a
boundary; a pulse crossing between two loops; a signal falling down a branch.
2–6s, ease-in-out, and always killed under prefers-reduced-motion. If motion
doesn't show the argument, omit it. Static is fine and often better.
Caption it. Mono, 8px, uppercase, above-the-rule. State the meaning, not the data source alone. ("…because X," not "Figure 3.")
--ground:#080807 on a dark page, white/
off-white on a light page (both token sets in design-system.md). Framed figures
on a faint surface; backdrop-filter: blur(16px) on dark, a hairline + faint
shadow on light.--ink → --quiet) + one accent = Claude-coral
#D97757, on the point only. (Set --accent: var(--ink) for monotykamary-faithful
pure grayscale.)Full spec + copy-paste token blocks (dark AND light) + primitive CSS:
references/design-system.md. Worked examples with the claim→geometry reasoning:
references/worked-examples.md. Non-chart editorial elements (metric strip, status
aside, kicker+sigil, numbered chapter index, prose type, inline cards):
references/elements.md. Live rendered proof (coral house style, toggleable):
assets/gallery.html.
A figure is a guest on someone's page. It must match that page's light/dark, not impose its own. A dark exhibit panel dropped into a light article reads as a foreign object (learned the hard way, 2026-07-22).
data-theme="light"|"dark" on <html> — figures there
must follow data-theme, defaulting light.:root[data-theme="dark"] .yourfig { … }, NOT
@media (prefers-color-scheme: dark). Real bug (2026-07-22): a figure keyed on the
media query rendered dark on the light blog because the viewer's OS was dark and
the page theme was light. The page's data-theme is the source of truth; the media
query only applies on hosts that have no toggle. On a toggled host, match the site's own
dark tokens (ground #171b22, line #262c36, ink #f1f5f9) so the figure's dark
panel sits in the site's dark, not a foreign near-black.:root[data-theme="dark"] .fig override
(and a @media (prefers-color-scheme: dark) override too ONLY if the host has no
toggle). Costs nothing, future-proofs the figure.--accent:#c15f3c for text/strokes
(keep #D97757 only for large node fills); on near-black use #D97757 directly.<figure> per illustration: inline <style> scoped to the
figure (or shared token :root), inline SVG, no external requests.prefers-color-scheme + :root[data-theme] overrides, and
reduced-motion-safe. Both are house rules, not optional.@font-face
data-URIs or fall back to system-ui/ui-monospace.build.py). The blog is light, so the
light tokens apply; keep the dark override for portability. Rebuild with
python3 build.py; the built page uses absolute asset paths so preview it via a
local server or a self-contained standalone copy, never a bare file:// open
(that renders the post unstyled). See a local self-contained HTML preview.Per the Visual Verification rule, a DOM check is not enough. Render it and look.
evidence_shot).© huytieu, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 4 other files (references, assets) in skills/editorial-illustrations of huytieu/COG-second-brain.
Open the folder on GitHubat commit 36ac9d7
Editorial Illustrations 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Editorial Illustrations this skillhuytieu/COG-second-brain | 1.3k | — | ~2.4k | Automated safety check: Pass | MIT | |
| Reportmicrosoft/data-formulator | 18k | — | ~1.5k | Automated safety check: Pass | MIT | |
| Blog Cover Posterdigoal/blog | 8.6k | — | ~1.4k | Automated safety check: Pass | GPL-2.0 | |
| Storytelling Narrativesammcj/agentic-coding | 162 | — | ~3.6k | Automated safety check: Pass | Apache-2.0 | |
| Extract Wisdomsammcj/agentic-coding | 162 | — | ~5.3k | Automated safety check: Pass | Apache-2.0 | |
| EasyslidesRimagination/easyslides | 138 | — | ~12k | Automated safety check: Pass | MIT |
microsoft/data-formulator
Turn an exploration (threads, findings, charts) into a single Markdown report — note, blog post, executive summary, KPI dashboard, slide brief, or multi-section analytical report, with embedded…
digoal/blog
Turn a blog post, article, notes, or any source material into a set of vertical poster images — one cover plus several coherent content slides that explain the core points.
sammcj/agentic-coding
Structure, refine, or draft narrative content or storytelling for business communication such as slide decks, blog posts, pitches, reports.
sammcj/agentic-coding
Extract wisdom, insights, and actionable takeaways from YouTube videos, blog posts, articles, or text files.
Rimagination/easyslides
Use EasySlides to create, distill, edit, review, and export editable academic PPTX presentations, including 蒸馏PPT、提取模板、复用模板和答辩PPT。
ZhiweiWei-NAMI/PPT-Visual-Replica
Create and edit editable PowerPoint decks, recreate slides or infographics from reference images, and develop scientific talks, teaching slides, and thesis defenses by generating slide drafts with…
huytieu/COG-second-brain
Measure your own writing corpus for the words and sentence shapes you over-use, so an agent writing in your voice stops amplifying your tics into a style.
huytieu/COG-second-brain
A passive daily work journal that Claude keeps FOR you so you never have to write it yourself.
huytieu/COG-second-brain
Shared loop-engineering reference for COG skills - the agent loop, deterministic verifiers, termination conditions, in-loop context management, and named patterns.
huytieu/COG-second-brain
Turn a product release (the list of shipped items plus real screen recordings) into a motion recap video and one explained demo per feature, with sound effects tied to on-screen motion and a…
huytieu/COG-second-brain
Personalize COG for your workflow - creates profile, interests, and watchlist files with guided setup (run this first!)
huytieu/COG-second-brain
Deterministic pre-publish scan that refuses AI-slop tells in anything about to be written, published, or sent: files, artifacts, slide titles, table headers, diagram labels, chat messages, commit…
Categories
Generate meaning-carrying editorial data-illustrations in the monotykamary / Linear aesthetic (near-black grayscale, Inter display + mono labels, hairline framed figures) with a single coral accent. Editorial Illustrations is an agent skill from huytieu/COG-second-brain. Generate meaning-carrying editorial data-illustrations in the monotykamary / Linear aesthetic (near-black grayscale, Inter display + mono labels, hairline framed figures) with a single coral accent.
Editorial Illustrations fits situations like: writing/illustrating a blog post; slide and you want a chart; illustration that carries a thesis (not decoration) in the house style.
Run `npx skills add huytieu/COG-second-brain --skill editorial-illustrations -a claude-code`. Or copy the skill folder (skills/editorial-illustrations in huytieu/COG-second-brain) into .claude/skills/editorial-illustrations in your project. Claude Code loads it when a task matches its description.
Run `npx skills add huytieu/COG-second-brain --skill editorial-illustrations -a codex`. Or copy the skill folder (skills/editorial-illustrations in huytieu/COG-second-brain) into .agents/skills/editorial-illustrations in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add huytieu/COG-second-brain --skill editorial-illustrations -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/editorial-illustrations, .gemini/skills/editorial-illustrations, .github/skills/editorial-illustrations and .opencode/skills/editorial-illustrations in your project.
Going by SKILL.md and its folder, Editorial Illustrations needs the command-line tools its instructions call (python3). Our summary lists: Python 3.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
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.
Editorial Illustrations is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.4k tokens (SKILL.md is roughly 9.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 8k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Editorial Illustrations: Report (microsoft/data-formulator, 18k stars), Blog Cover Poster (digoal/blog, 8.6k stars), Storytelling Narrative (sammcj/agentic-coding, 162 stars) and Extract Wisdom (sammcj/agentic-coding, 162 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
huytieu (a GitHub user) maintains it in huytieu/COG-second-brain, which has 1,268 GitHub stars. The repository holds 37 skills in this directory. The repository was last updated on October 2, 2026.
Source: huytieu/COG-second-brain on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.