
Gpt Image 2 Style Library
Apply a library of visual styles when generating images with GPT-Image-2.
Install
npx skills add https://github.com/freestylefly/awesome-gpt-image-2 --skill gpt-image-2-style-libraryWhat is this skill?
- GPT-Image-2 styles
- Style library
- Image generation
Adoption & trust: 562 installs on skills.sh; 3/3 security scanners passed (skills.sh audits); trending (+100% hot-view momentum).
Recommended Skills
Video Editagentspace-so/runcomfy-agent-skills
Image To Videoagentspace-so/runcomfy-agent-skills
Image Editagentspace-so/runcomfy-agent-skills
Flux Kontextagentspace-so/runcomfy-agent-skills
Nano Banana 2agentspace-so/runcomfy-agent-skills
Nano Banana Editagentspace-so/runcomfy-agent-skills
Journey fit
Common Questions / FAQ
Is Gpt Image 2 Style Library safe to install?
skills.sh reports 3 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.
SKILL.md
READMESKILL.md - Gpt Image 2 Style Library
display_name: GPT-Image2 Style Library short_description: Choose GPT-Image2 templates, styles, and prompt constraints. default_prompt: Use the GPT-Image2 style library to create a production-ready image prompt. #!/usr/bin/env node import { cpSync, existsSync, mkdirSync, rmSync } from 'node:fs'; import { dirname, join } from 'node:path'; import { homedir } from 'node:os'; import { fileURLToPath } from 'node:url'; const skillName = 'gpt-image-2-style-library'; const args = process.argv.slice(2); const commandOrTarget = args[0] || 'install'; const allowedCommands = new Set(['install', 'sync']); let command = commandOrTarget; let targetArgs = args.slice(1); if (!allowedCommands.has(commandOrTarget)) { command = 'install'; targetArgs = args; } const usage = [ 'Usage: gpt-image-2-style-library install [all|codex|claude-code|agents]', 'Examples:', ' gpt-image-2-style-library install all', ' gpt-image-2-style-library install claude-code', ' gpt-image-2-style-library install codex' ].join('\n'); if (!allowedCommands.has(command)) { console.error(usage); process.exit(1); } const packageRoot = dirname(dirname(fileURLToPath(import.meta.url))); const entries = ['SKILL.md', 'agents', 'assets', 'references']; const targetDefinitions = { codex: { label: 'Codex', root: join(process.env.CODEX_HOME || join(homedir(), '.codex'), 'skills') }, 'claude-code': { label: 'Claude Code', root: join(process.env.CLAUDE_HOME || join(homedir(), '.claude'), 'skills') }, agents: { label: 'Shared agent skills', root: join(process.env.AGENTS_HOME || join(homedir(), '.agents'), 'skills') } }; const targetAliases = { all: Object.keys(targetDefinitions), codex: ['codex'], claude: ['claude-code'], 'claude-code': ['claude-code'], agents: ['agents'], shared: ['agents'] }; for (const entry of entries) { const source = join(packageRoot, entry); if (!existsSync(source)) { throw new Error(`Missing package entry: ${entry}`); } } function selectedTargets(rawTargets) { const names = rawTargets.length ? rawTargets : ['all']; const selected = new Set(); for (const name of names) { const normalized = name.toLowerCase(); const matches = targetAliases[normalized]; if (!matches) { console.error(usage); throw new Error(`Unknown target: ${name}`); } for (const match of matches) selected.add(match); } return [...selected].map((name) => targetDefinitions[name]); } for (const targetDefinition of selectedTargets(targetArgs)) { const target = join(targetDefinition.root, skillName); mkdirSync(targetDefinition.root, { recursive: true }); rmSync(target, { recursive: true, force: true }); mkdirSync(target, { recursive: true }); for (const entry of entries) { cpSync(join(packageRoot, entry), join(target, entry), { recursive: true }); } console.log(`Installed ${skillName} for ${targetDefinition.label}: ${target}`); } { "name": "gpt-image-2-style-library", "version": "1.0.4", "description": "Agent skill for choosing GPT-Image2 visual styles, prompt templates, categories, and scene tags.", "type": "module", "license": "MIT", "repository": { "type": "git", "url": "git+https://github.com/freestylefly/awesome-gpt-image-2.git", "directory": "agents/skills/gpt-image-2-style-library" }, "homepage": "https://github.com/freestylefly/awesome-gpt-image-2#agent-skill", "bugs": { "url": "https://github.com/freestylefly/awesome-gpt-image-2/issues" }, "keywords": [ "agent-skill", "claude-code", "codex", "codex-skill", "gpt-image-2", "prompt", "image-generation", "style-library" ], "bin": { "gpt-image-2-style-library": "bin/install.mjs" }, "files": [ "SKILL.md", "agents", "assets", "bin", "references" ], "publishConfig": { "access": "public" } } # GPT-Image2 Style Library Reference Generated from `data/style-library.json`. Use this file as the d