Agent skill

Mono Color

by NousResearch in NousResearch/hermes-agent

Generate one- or two-ink editorial print poster images. An agent skill from NousResearch/hermes-agent.

MITAuto-check passedFrontend & Design

Install Mono Color

skills CLI
$ npx skills add NousResearch/hermes-agent --skill mono-color -a claude-code

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

GitHub CLI
$ gh skill install NousResearch/hermes-agent mono-color --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/NousResearch/hermes-agent.git skills-src && mkdir -p .claude/skills && cp -r skills-src/optional-skills/creative/mono-color .claude/skills/mono-color && 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
mono-color
GitHub stars
253k
Token cost
~2.9k tokens
SKILL.md length
1,250 words
Files
11 (incl. references)
Skills in repo
31
Repo updated
First seen
Licence
MIT

At a glance

Generate one- or two-ink editorial print poster images. An agent skill from NousResearch/hermes-agent.

  • Works in 6 steps: Read the input. Extract five things → Resolve the recipe manifest. Fill every… → Choose the layout. Walk the decision… → …
  • Frontend & Design work in your project
  • SKILL.md covers When to Use, Prerequisites, Quick Reference and Procedure, plus 3 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Mono Color is an agent skill from NousResearch/hermes-agent. Generate one- or two-ink editorial print poster images.

Its SKILL.md is about 2.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 12 other files, including reference files (for example `design-system/carriers.json`, `design-system/colors.json` and `design-system/compositions.json`).

It sits in Frontend & Design. The repository describes itself as: The agent that grows with you. The licence is MIT.

When your agent uses it

  • Frontend & Design work in your project

Example prompts

  • “/mono-color”

Workflow steps

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

  1. Read the input. Extract five things
  2. Resolve the recipe manifest. Fill every field; do not skip any and do not expose the manifest unless the user asks for process details…
  3. Choose the layout. Walk the decision flow in references/composition.md top to bottom and take the first match (events→ruled information…
  4. Compile the prompt in five compact paragraphs, in order
  5. Generate and inspect. Call image_generate with the compiled prompt. Inspect at full and thumbnail size against the checklist in…
  6. Deliver. Save outputs under ./mono-color-output/ in the user's working directory (create it if needed), or another location the user…

What it can do on your machine

Read from SKILL.md and the folder at commit b30f95a. 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

    No scripts in the folder and no shell commands in SKILL.md (its code samples are yaml).

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

  • Network

    No URLs in SKILL.md.

    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

Mono Color loads about 2.9k tokens when it runs, and up to ~8.4k if it reads all its reference files. Until then it costs about 17 tokens; SKILL.md has 1,250 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~17
When it runs · the whole SKILL.md, loaded when a task matches
~2.9k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~8.4k

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 NousResearch/hermes-agent at commit b30f95a, republished under its MIT licence (© NousResearch). 1,250 words, ~2,923 tokens.

Download SKILL.mdSave it as .claude/skills/mono-color/SKILL.md (or your agent's skills folder). This skill also uses 10 other files; get the full folder from GitHub.
name
mono-color
description
Generate one- or two-ink editorial print poster images.
version
1.0.0
author
Yan Liu (adapted by Nous Research)
license
MIT
platforms
linux, macos, windows

Mono-Color Editorial Print Skill

Turn any user theme, sentence, or reference photo into an original printed editorial artifact with one stable visual language: adaptive neutral substrate + one or two inks + mechanically reproduced image + typographic tension + concise human voice.

This skill designs and generates the image; it does not imitate any one reference, copy a source composition, wording, logo, or artwork, and it never uses more than two printing inks.

When to Use

The user asks for a monochrome editorial poster, duotone print, risograph/zine poster, halftone photo treatment, one-ink or two-ink cover, or names the mono-color style. Chinese trigger vocabulary includes 单色海报、双色印刷、单色调视觉、蓝色/绿色孔版印刷、网点照片、复古或当代编辑排版. Do not trigger merely because a request mentions a color.

Prerequisites

  • The Hermes image_generate tool (search/describe it via the deferred-tool catalog if not loaded). If image generation is unavailable, deliver prompt-only and say so.
  • The design-system/ catalogs bundled with this skill (see Quick Reference).

Quick Reference

Print modes:

ModeWhen
Pure one-inkUser explicitly requests one ink, monochrome, or one named ink without a second color
Chromatic ink + blackQuiet, observational, natural, architectural, long-form subjects; chromatic plate carries the image, carbon/charcoal carries text
Complementary duotoneGeneral default; dominant plate 70–85%, accent 15–30% with a specific role; fallback pair Cobalt + Terracotta #2148B8 + #C65F38
Overprint duotoneTwo plates deliberately overlap; the darker mixed zone is not a third ink

Catalogs (source of truth — when an exact value differs, the catalog wins over any prose; read only the catalog relevant to the current decision):

FileProvides
design-system/colors.jsonSubstrate IDs + exact hex, one-ink palette, approved two-ink pairs
design-system/compositions.jsonLayout-family IDs and geometry
design-system/typography.jsonType-hierarchy role IDs
design-system/rhythm.jsonVisual tension profiles, focal events, unresolved edges
design-system/imperfections.jsonControlled print-imperfection effect IDs and ranges
design-system/carriers.jsonCarrier signals (poster, journal page, cover, etc.)

References:

  • references/visual-language.md — full color/space/image-treatment/typography/tone rules
  • references/composition.md — layout decision flow, layout families, composition grammar, rhythm
  • references/quality-gate.md — originality firewall, hard avoids, inspection checklist

Procedure

  1. Read the input. Extract five things:

    • Subject: the one person, object, scene, or idea that must remain recognizable.
    • Intent: poetic observation, announcement, field note, personal statement, cultural poster, or specimen page.
    • Words: preserve exact supplied text verbatim in its original language — never translate or rewrite it. If no text is supplied, invent one English display phrase of 2–8 words and keep it stable across retries. Omit text only on explicit request.
    • Image role: hero photograph, isolated specimen, cropped fragment, texture source, or none.
    • Representation: faithful reproduction (default) or abstract symbol extraction (when the user asks for abstract, artistic, loose, experimental, less realistic, or less photographic treatment).

    For a complex topic, pick one concrete visual metaphor; do not illustrate every point. If the user supplies an image, preserve its identity and factual content — crop/isolate/halftone it, never replace the subject or invent branded details.

  2. Resolve the recipe manifest. Fill every field; do not skip any and do not expose the manifest unless the user asks for process details. Look up IDs and exact values in design-system/.

    yaml
    subject: <one recognizable subject>
    intent: <one intent from Input Reading>
    exact_text: <user text, generated 2-8 word phrase, or none>
    text_language: <language of supplied text, otherwise English>
    representation: <faithful reproduction or abstract symbol extraction>
    ratio: <explicit ratio or 3:4>
    carrier: <one carrier ID from design-system/carriers.json or none>
    substrate: <one substrate ID and exact hex from design-system/colors.json>
    mode: <pure one-ink, chromatic + black, complementary duotone, or overprint duotone>
    palette: <one palette ID from design-system/colors.json>
    inks: <the palette's named ink or approved pair with exact hex values>
    plate_roles: <one explicit role per ink plate>
    layout: <one composition ID from design-system/compositions.json>
    empty_paper: <explicit percentage>
    visual_tension: <relaxed, balanced, or assertive from design-system/rhythm.json>
    focal_event: <one strong visual event from design-system/rhythm.json>
    release_zone: <one deliberately quiet region that gives the focal event room>
    unresolved_edge: <one optional edge behavior from design-system/rhythm.json or none>
    image_treatment: <one mechanical reproduction process>
    type_hierarchy: <one role ID from design-system/typography.json>
    disruption: <one deliberate disruption>
    imperfection_seed: <stable hash derived from the resolved recipe>
    imperfections: <0-2 restrained effect IDs for contemporary work, or 2-3 for tactile/vintage work>

    Defaults when the user hasn't chosen: ratio 3:4; substrate Neutral White #FAFAF7 (Cool Gray #E9E9E5 for architecture/tech/restrained; Pale Beige #F5F1E8 only for tactile/archival/nostalgic subjects — never assume beige merely because the work uses halftone or risograph language); mode complementary duotone with Cobalt + Terracotta; empty paper 35%; tension relaxed for reflective/leisure/unspecified cultural subjects, balanced for editorial information, assertive only for forceful declarations; disruption = one off-center image crop, or one oversized word when there is no image. Explicit user choices override defaults unless they violate the two-ink limit or the originality firewall. Identical inputs must resolve to the identical manifest — never vary palette, layout, percentages, or process for novelty.

    Resolve generic color words consistently: blue→Cobalt, green→Botanical Green, orange→Terracotta Orange, red→Signal Red, purple→Aubergine, black→Charcoal; green+black→Mint Green + Charcoal; blue+orange→Cobalt + Terracotta. Exact named inks always take precedence.

  3. Choose the layout. Walk the decision flow in references/composition.md top to bottom and take the first match (events→ruled information poster; botanical→archival plate; repeated object→object field; crossing layers→overprint collage; supplied photo→image field or editorial cover; isolated objects→specimen annotation; phrase-as-subject→type-led declaration; essay-like→editorial journal; otherwise editorial cover).

  4. Compile the prompt in five compact paragraphs, in order:

    1. Canvas and ink: ratio, exact substrate hex and reason, exact one/two-ink palette hexes, print mode, plate roles, flat front-facing page (no mockup, frame, desk, or shadow).
    2. Original composition: layout family, tension profile, one focal event, one release zone, margins (5–9%), empty-paper percentage (25–55%), grid, dominant object scale (45–80% of page) and edge crop, optional unresolved edge, one manual gesture.
    3. Subject: what appears; for faithful reproduction, preservation/crop/halftone/paper exposure; for abstract extraction, the 2–4 identity anchors, dominant mass, structural contour, repeated rhythm, and where exposed paper cuts through.
    4. Typography and words: hierarchy, type voices, exact short display text, and the explicit overlap/crossing/split/tight alignment between headline and dominant object.
    5. Material and avoids: dots, fibers, bleed, misregistration, plus the hard negative constraints from references/quality-gate.md.

    Describe only visible outcomes. Never mention reference artists, studios, sample posters, or "in the style of."

  5. Generate and inspect. Call image_generate with the compiled prompt. Inspect at full and thumbnail size against the checklist in references/quality-gate.md; regenerate once on failure (extra ink, missing plate roles, empty paper outside 25–55%, unrecognizable subject, no ≥5x type scale jump, garbled text, composition copying a reference, no identifiable focal event). If exact text still renders wrong after one retry, generate a text-light base image and state that typography should be overlaid in a layout tool — never pretend distorted text is correct.

  6. Deliver. Save outputs under ./mono-color-output/ in the user's working directory (create it if needed), or another location the user names. Present:

    1. the generated image (path or rendered);
    2. the final prompt in a fenced text block;
    3. a short recipe note: Mode, Ink (exact hexes), Layout, Type (editorial + utility voice), Process, and one Originality sentence naming the structural departures from any supplied reference.

    Stop at prompt-only only when the user explicitly asks or image generation is unavailable.

Show full SKILL.md (278 more words)Show less

Pitfalls

  • Never more than two printing inks. The substrate is not an ink; overprint mixing and density variation are not extra inks. Gradients, rainbow accents, and full-color photography are always out.
  • Catalog wins over prose. When a hex, ID, range, or geometry in design-system/ differs from any prose description, use the catalog value.
  • Preserve supplied text verbatim — original language, exact wording, no translation unless asked. Never distort microcopy or factual text with imperfection effects.
  • Never copy a source composition, wording, logo, or artwork. Change at least four structural features from any supplied reference (see the originality firewall). No fake signatures, mastheads, sponsors, URLs, or invented branding.
  • Contemporary by default. Do not add yellowed paper, sepia, distressed borders, or retro props merely because the work uses halftone or limited inks — only when the user asks for vintage/archival mood.
  • One focal event, one release zone. Never center everything, never distribute elements evenly like a template, never fill the quiet zone with decoration.

Verification

  • Manifest fully resolved, all IDs present in the design-system/ catalogs.
  • Result uses one intentional white/gray/pale-beige substrate and ≤2 inks with clear plate roles.
  • 25–55% visibly empty paper; one dominant object at 45–80%; headline visibly crosses or locks to it.
  • Type hierarchy shows a 5–12x scale jump with ≤3 type voices.
  • Supplied subject and text preserved exactly; ≥4 structural features differ from every supplied reference.
  • An image was generated (unless prompt-only was requested) and saved under the output directory, and the recipe note was delivered.

Notice

Upstream example artwork is not included: examples/ in the source repo is all-rights-reserved (see upstream ASSET-LICENSE.md); only MIT-licensed text and design-system catalogs are vendored here. Code and text are MIT (see LICENSE.txt).

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

Files

SKILL.md and 10 other files (references) in optional-skills/creative/mono-color of NousResearch/hermes-agent.

  • SKILL.md
  • LICENSE.txt
  • design-system/carriers.json
  • design-system/colors.json
  • design-system/compositions.json
  • design-system/imperfections.json
  • design-system/rhythm.json
  • design-system/typography.json
  • references/composition.md
  • references/quality-gate.md
  • references/visual-language.md

Open the folder on GitHubat commit b30f95a

Compare with similar skills

Mono Color 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.

Mono Color compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Mono Color this skillNousResearch/hermes-agent253k—~2.9kAutomated safety check: PassMIT
Web Artifacts Builderanthropics/skills180k40 repos~769Automated safety check: PassApache-2.0
React Doctormakeplane/plane61k12 repos~657Automated safety check: PassAGPL-3.0
Impeccablebestofjs/bestofjs3.1k26 repos~2.6kAutomated safety check: PassMIT
Figma Design System Builderwarpdotdev/warp65k2 repos~4.4kAutomated safety check: PassAGPL-3.0
Web Interface Guidelines Reviewervercel-labs/openreview1.7k97 repos~308Automated safety check: PassNone

Similar skills

  • Web Artifacts Builder

    anthropics/skills

    Official

    Builds multi-component claude.ai HTML artifacts as a small React, TypeScript and Tailwind project, then bundles it into one shareable HTML file.

    180k GitHub starsUsed in 40 repos~769 tokens
    Frontend & DesignAuto-check passed
  • React Doctor

    makeplane/plane

    Scans React code for lint, accessibility, bundle size and architecture issues, reports a health score and checks that changes do not lower it.

    61k GitHub starsUsed in 12 repos~657 tokens
    Frontend & DesignAuto-check passed
  • Impeccable

    bestofjs/bestofjs

    A skill your agent uses when the user wants to design, redesign, shape, critique, audit, polish, clarify, distill, harden, optimize, adapt, animate, colorize, extract, or otherwise improve a…

    3.1k GitHub starsUsed in 26 repos~2.6k tokens
    Frontend & DesignAuto-check passed
  • Builds or updates a design system in Figma from a codebase in ordered phases: discovery, variables and tokens, components, theming and documentation, with checkpoints.

    65k GitHub starsUsed in 2 repos~4.4k tokens
    Frontend & DesignAuto-check passed
  • Web Interface Guidelines Reviewer

    vercel-labs/openreview

    Official

    Review UI code for Web Interface Guidelines compliance. Use when asked to "review my UI", "check accessibility", "audit design", "review UX", or "check my…

    1.7k GitHub starsUsed in 97 repos~308 tokens
    Frontend & DesignAuto-check passed
  • Tailwindcss Development

    anonaddy/anonaddy

    Always invoke when the user's message includes 'tailwind' in any form.

    4.9k GitHub starsUsed in 10 repos~865 tokens
    Frontend & DesignAuto-check passed

More from NousResearch/hermes-agent

All 31 skills in this repo
  • AI Presenter Video

    NousResearch/hermes-agent

    Produces a presenter-led video from a topic or script plus one authorized presenter image, with captions, lip-sync checks and acceptance reports.

    253k GitHub stars~2.3k tokensUpdated today
    Auto-check passed
  • Word DOCX Toolkit

    NousResearch/hermes-agent

    Creates, reads, edits and templates Word .docx files with python-docx scripts, including tracked changes, comments, tables of contents and health checks.

    253k GitHub stars~2.6k tokensUpdated today
    Auto-check passed
  • Grounded Citations

    NousResearch/hermes-agent

    Attaches a numbered, URL-backed citation to every outside fact in an answer or document, rejecting quotes that aren't real.

    253k GitHub stars~3.1k tokensUpdated today
    Auto-check passed
  • PDF

    NousResearch/hermes-agent

    PDF files: create, read, merge, fill, OCR, edit text. An agent skill from NousResearch/hermes-agent.

    253k GitHub stars~3.1k tokensUpdated today
    Auto-check passed
  • Scrollcraft

    NousResearch/hermes-agent

    Premium scroll-driven landing pages; scroll = timeline. An agent skill from NousResearch/hermes-agent.

    253k GitHub stars~3k tokensUpdated today
    Auto-check passed
  • XLSX

    NousResearch/hermes-agent

    Create, read, edit Excel .xlsx workbooks and CSVs. An agent skill from NousResearch/hermes-agent.

    253k GitHub stars~2.4k tokensUpdated today
    Auto-check passed

Questions about Mono Color

What does Mono Color do?

Generate one- or two-ink editorial print poster images. An agent skill from NousResearch/hermes-agent. Mono Color is an agent skill from NousResearch/hermes-agent. Generate one- or two-ink editorial print poster images.

When should I use Mono Color?

Mono Color fits situations like: frontend & Design work in your project.

How do I install Mono Color in Claude Code?

Run `npx skills add NousResearch/hermes-agent --skill mono-color -a claude-code`. Or copy the skill folder (optional-skills/creative/mono-color in NousResearch/hermes-agent) into .claude/skills/mono-color in your project. Claude Code loads it when a task matches its description.

How do I install Mono Color in Codex?

Run `npx skills add NousResearch/hermes-agent --skill mono-color -a codex`. Or copy the skill folder (optional-skills/creative/mono-color in NousResearch/hermes-agent) into .agents/skills/mono-color in your project. Codex loads it when a task matches its description.

Can I use Mono Color 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 NousResearch/hermes-agent --skill mono-color -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/mono-color, .gemini/skills/mono-color, .github/skills/mono-color and .opencode/skills/mono-color in your project.

What does Mono Color need to run?

SKILL.md names no scripts, command-line tools or credentials: Mono Color is instructions for the agent only.

Does Mono Color access the network?

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.

Is Mono Color 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 Mono Color use?

Mono Color is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Mono Color use?

About 2.9k tokens (SKILL.md is roughly 12k 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 5.4k tokens, read only when the agent opens those files.

What are the alternatives to Mono Color?

Skills that share tags, products or a category with Mono Color: Web Artifacts Builder (anthropics/skills, 180k stars), React Doctor (makeplane/plane, 61k stars), Impeccable (bestofjs/bestofjs, 3.1k stars) and Figma Design System Builder (warpdotdev/warp, 65k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Mono Color?

NousResearch (a GitHub organization) maintains it in NousResearch/hermes-agent, which has 252,613 GitHub stars. The repository holds 31 skills in this directory. The repository was last updated on October 11, 2026.

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