Sandbox
@jiemianduan/poster-style-transfer

Poster design system skill for Codex, Cursor, and Gemini CLI

Poster Style Transfer treats a reference poster as a design system, not as artwork to copy. It extracts the layout, type, color, hero, and texture rules, then uses those rules to generate new poster concepts with different content. The repo includes a main skill file, reference guides for poster archetypes and style specs, and adapters for Cursor and Gemini CLI. It also describes a variable template mode for reusable prompt generation.

37 stars4 forksUpdated 1mo ago
Who it's for

Builders who want their agent to study a poster style and make a new concept in the same visual system.

What it delivers

You can create original poster concepts that follow a reference design’s grammar without copying its content.

What it does

Style spec extraction

Builds a structured Poster Style Spec from a reference poster.

Rule separation

Identifies hard locks, soft locks, and content that must be replaced.

Original concept generation

Uses the extracted system to make a new poster with different subject matter.

Variable prompt templates

Creates reusable prompts with editable variables like theme, title, hero subject, palette, and aspect ratio.

Multi-runtime adapters

Includes command adapters for Cursor and Gemini CLI, plus Codex skill metadata.

Fidelity guidance

Provides a rubric for checking how well a new poster follows the reference system.

How to get it

  1. 1Clone the complete skill directory
    git clone https://github.com/jiemianduan/poster-style-transfer.git \
      ~/.codex/skills/poster-style-transfer
  2. 2Then invoke
    $poster-style-transfer
  3. 3Clone the repository into an accessible project folder
    git clone https://github.com/jiemianduan/poster-style-transfer.git \
      .agents/skills/poster-style-transfer
  4. 4Copy the Cursor adapter
    mkdir -p .cursor/commands
    cp .agents/skills/poster-style-transfer/adapters/cursor/poster-style-transfer.md \
      .cursor/commands/poster-style-transfer.md
  5. 5Clone the repository into an accessible project folder
    git clone https://github.com/jiemianduan/poster-style-transfer.git \
      .agents/skills/poster-style-transfer
  6. 6Copy the Gemini CLI adapter
    mkdir -p .gemini/commands
    cp .agents/skills/poster-style-transfer/adapters/gemini-cli/poster-style-transfer.toml \
      .gemini/commands/poster-style-transfer.toml

README

Poster Style Transfer

An open Agent Skill for extracting poster design systems and transferring them to original poster concepts.

What it does

This skill analyzes a reference poster as a reusable visual system rather than copying its content. It helps you:

  • Extract a structured Poster Style Spec
  • Identify layout, typography, color, hero, and texture rules
  • Separate hard locks, soft locks, and content that must be replaced
  • Create original poster concepts in the same visual system
  • Build reusable variable-based generation prompts

Core principle

Extract poster grammar, not poster content.

The goal is to preserve the reference poster's design logic while replacing its people, characters, logos, wording, products, scenery, and theme-specific symbols.

Modes

Direct generation

Use a reference poster and a new theme to create an original poster guided by the extracted design system.

Style Spec only

Analyze and document a poster's reusable production constraints without generating a new image.

Variable template

Create a reusable prompt template with editable variables for theme, titles, hero subject, props, palette, date, location, and aspect ratio.

Installation

Codex

Clone the complete skill directory:

git clone https://github.com/jiemianduan/poster-style-transfer.git \
  ~/.codex/skills/poster-style-transfer

Then invoke:

$poster-style-transfer

Cursor

  1. Clone the repository into an accessible project folder:
git clone https://github.com/jiemianduan/poster-style-transfer.git \
  .agents/skills/poster-style-transfer
  1. Copy the Cursor adapter:
mkdir -p .cursor/commands
cp .agents/skills/poster-style-transfer/adapters/cursor/poster-style-transfer.md \
  .cursor/commands/poster-style-transfer.md
  1. Use /poster-style-transfer in Cursor Chat.

Gemini CLI

  1. Clone the repository into an accessible project folder:
git clone https://github.com/jiemianduan/poster-style-transfer.git \
  .agents/skills/poster-style-transfer
  1. Copy the Gemini CLI adapter:
mkdir -p .gemini/commands
cp .agents/skills/poster-style-transfer/adapters/gemini-cli/poster-style-transfer.toml \
  .gemini/commands/poster-style-transfer.toml
  1. Use:
/poster-style-transfer <your poster brief>

Other Agent Skills-compatible runtimes

Use the complete poster-style-transfer directory, including SKILL.md and references/, following your agent's own skill installation convention.

Repository structure

.
├── SKILL.md                         # Main workflow and operating rules
├── adapters/
│   ├── cursor/
│   │   └── poster-style-transfer.md # Cursor command adapter
│   └── gemini-cli/
│       └── poster-style-transfer.toml # Gemini CLI command adapter
├── agents/
│   └── openai.yaml                  # Codex skill metadata
└── references/
    ├── poster-archetypes.md         # Poster classification guide
    ├── poster-style-spec.md         # Reusable style-spec schema
    └── fidelity-rubric.md           # Quality and fidelity evaluation rubric

Responsible use

  • Use reference posters as design-system references, not as content to reproduce.
  • Replace reference people, logos, wording, products, characters, and proprietary symbols.
  • Do not create pixel-for-pixel reconstructions or trace unique illustrations.
  • Confirm that you have the right to use any reference image you provide.
  • Do not present invented event details, endorsements, or official information as factual.

Contributing

Issues and pull requests are welcome. For substantial changes, please open an issue first to discuss the proposed direction.

License

This project is licensed under the MIT License.

Files in the repo

Repository payload6 top-level entries
  • adapters
  • agents
  • references
  • LICENSE
  • README.md
  • SKILL.md

Discussion (0)

Ask about usage, or say what you built with it

Sign in to join the discussion.

No comments yet. Be the first to say what this is good for.

More skills

Vincentwei1021/
anything2explainer

Topic in, narrated explainer video out. A Claude Code / Codex skill that turns any topic into a black-canvas motion-graphics explainer video with TTS voiceover, subtitles and a chapter progress bar. Chinese or English; every frame drawn in code with Remotion.

666

Taste-Skill - gives your AI good taste. stops the AI from generating boring, generic slop

86k

Agent skill for beautiful, verifiable architecture, workflow, sequence, data-flow, and lifecycle diagrams—self-contained HTML with motion and crisp export.

57k
img2threejs/
img2threejs

Rebuild the object in a reference image as a code-only, procedural, quality-gated, animation-ready Three.js model. Token-efficient image-to-3D.

16k