English · 简体中文
Turn one plain-language brief into a correctly routed, fact-safe, production-ready visual.
Posters, ads, campaign KVs, course and event graphics, product visuals, cultural work, and social content.
Install ·
Try it ·
Selected work ·
Read the skill ·
Contribute
> [!TIP]
> If this project saves you prompt-writing or cleanup time, consider giving it a ⭐. Stars help other creators discover it.
## Install in 30 seconds
Open Codex and run:
```text
$skill-installer
Install https://github.com/Wang-Yeah623/Visual-studio-skill/tree/main/skill/culture-visual-content-studio
```
Start a new Codex turn after installation:
```text
$culture-visual-content-studio
Create a premium sneaker poster. Keep it recognizable, but do not make it feel too sporty.
```
That is the full first-use path. No prompt-engineering vocabulary required.
Manual installation
```bash
git clone https://github.com/Wang-Yeah623/Visual-studio-skill.git
```
Copy:
```text
Visual-studio-skill/skill/culture-visual-content-studio
```
to:
```text
/skills/culture-visual-content-studio
```
On Windows, this is commonly:
```text
C:\Users\\.codex\skills\culture-visual-content-studio
```
## Why this exists
Most visual workflows treat every request as an image prompt. That fails when the real job is a course poster, recruitment graphic, schedule, product campaign, or anything with exact copy.
General Visual Content Studio acts as a **production controller**, not a style preset:
| Prompt-first workflow | General Visual Content Studio |
| --- | --- |
| Chooses a style before understanding the job | Locks purpose, audience, and intended action first |
| Sends every poster to an image model | Routes to image generation, deterministic layout, or both |
| Lets the model invent dates, prices, claims, and CTAs | Preserves supplied copy and refuses to fabricate facts |
| Can abstract away the named product | Keeps at least two subject-recognition anchors |
| Treats one generated image as a finished deliverable | Exports, inspects, scores, and rejects weak output |
## From intent to release
```text
intent
→ content route
→ copy contract
→ production tool
→ visual plate / deterministic layout
→ exact typography
→ inspection
→ release
```
## What makes it different
| System | What it protects |
| --- | --- |
| **Casual brief compiler** | Expands short requests without asking users to write art-direction jargon |
| **Content routing** | Distinguishes products, services, courses, events, recruitment, culture, editorial, and public information |
| **Subject lock** | Keeps category-defining features visible at thumbnail size |
| **Exact-copy contract** | Separates must-preserve, editable, unknown, and forbidden-to-invent content |
| **Tool routing** | Uses image generation for visuals and deterministic tools for exact text, data, schedules, and CTAs |
| **Quality rejection** | Rejects any artifact with a zero score or a total below 20/27 |
| **Rights and source gate** | Tracks provenance, permissions, cultural boundaries, and actual source use |
| **Publishing package** | Produces a master visual, derivatives, captions, alt text, provenance, and release checks |
## Try it
### Product editorial
```text
$culture-visual-content-studio
Create a premium sneaker poster. Keep it recognizable, but do not make it feel too sporty.
```
Expected behavior:
- preserves eyelets, stitching, upper curves, outsole arcs, or tread;
- removes action, stadium, speed, and hype cues;
- blocks unrelated architectural-maquette drift.
### Course enrollment
```text
$culture-visual-content-studio
Create an enrollment poster for an AI writing course. Professional, but not too serious.
```
Expected behavior:
- routes to an information-led design;
- protects title, outcome, metadata, and CTA zones;
- does not invent the instructor, date, price, credentials, or claims;
- typesets exact copy outside the image model.
### Source-led cultural work
```text
$culture-visual-content-studio
Use these textile, wall, and object fragments to create a premium fragrance KV and a social-media case-study package.
```
Expected behavior:
- checks source rights and cultural boundaries;
- extracts structure, material, rhythm, and light instead of pasting motifs;
- records provenance and release checks.
## Selected work
|
|
01 / Material Translation
A fragrance KV built from textile, mineral-wall, glass, and oxidized-metal relationships.
Route: product campaign / image-led
Quality gate: 26/27
Art direction · Provenance
|
02 / Deconstructed Footwear
A material-anatomy study that removes sports staging without losing footwear identity.
Route: footwear editorial / image-led
Subject lock: upper, eyelets, stitching, tread
Case study · Provenance
|
All portfolio images under `examples/` are covered by the [example asset license](examples/ASSET_LICENSE.md). They may be viewed as project examples but are not licensed for reuse, redistribution, model training, or commercial derivatives.
## Supported visual jobs
| Job | Default route |
| --- | --- |
| Product ad / campaign KV | Recognizable hero + generated plate + exact short copy |
| Course / enrollment graphic | Information-led deterministic layout or two-stage route |
| Event / exhibition poster | Identity visual + protected date/place/action block |
| Recruitment / community call | Role, value, requirements, trust, and action hierarchy |
| Editorial / cover | One framing concept + disciplined metadata |
| Cultural / archival visual | Source gate + structure/material/process translation |
| Public information | Readability, accessibility, issuer, and action first |
| Social series | Master visual + derivatives + content package + provenance |
## Tool routing
| Required output | Preferred production route |
| --- | --- |
| Photo, illustration, texture, concept art | Image generation |
| Existing raster edit | Image editing |
| Text-heavy poster, schedule, price, recruitment | SVG, HTML/CSS, Figma, or equivalent deterministic layout |
| Product KV with short copy | Generated visual plate + layout |
| Social carousel | Master system + deterministic derivatives |
| Cultural visual | Source gate + appropriate image/layout route |
The skill never calls an image prompt a generated image, and never calls a visual plate a finished poster.
## Repository structure
```text
Visual-studio-skill/
├─ skill/culture-visual-content-studio/
│ ├─ SKILL.md # Installable Codex skill
│ ├─ references/ # Routing, execution gates, visual and quality rules
│ ├─ scripts/ # Project, source, content-package and validation tools
│ └─ assets/ # Reusable project templates
├─ examples/ # Licensed portfolio examples and provenance
├─ tests/ # Workflow and failure-path tests
├─ docs/readme/ # Deterministic GitHub artwork
└─ UPGRADE_PLAN.md # Current roadmap
```
## Development
```bash
python -m pip install pillow
python -m unittest discover -s tests -v
python skill/culture-visual-content-studio/scripts/validate_project.py \
--project examples/fragrance-kv-content-pack \
--strict
```
The CI workflow runs these checks on every push and pull request.
## Contributing
Good first contributions include:
- a realistic brief-compiler regression case;
- a new domain lock with evidence;
- a failure-path test for project validation;
- documentation or installation improvements;
- a rights-cleared case study with provenance.
Read [CONTRIBUTING.md](CONTRIBUTING.md), the [Code of Conduct](CODE_OF_CONDUCT.md), and [Security Policy](SECURITY.md) before opening a pull request.
## Roadmap
- More public benchmark briefs and expected route decisions
- Deterministic poster-layout examples
- More rights-cleared portfolio case studies
- Cross-agent installation documentation
- Versioned quality benchmarks
See [UPGRADE_PLAN.md](UPGRADE_PLAN.md) and [CHANGELOG.md](CHANGELOG.md).
## Support
Use the structured [issue templates](https://github.com/Wang-Yeah623/Visual-studio-skill/issues/new/choose) for bugs and feature requests. See [SUPPORT.md](SUPPORT.md) for scope and response expectations.
## License
Code and skill text are released under the [MIT License](LICENSE). Example visual assets use the separate [example asset license](examples/ASSET_LICENSE.md).
The project is an independent rewrite. See [NOTICE.md](NOTICE.md) for provenance.
---
Built and maintained by Wang-Yeah623
Function first. Exact copy. Deliberate tools. Honest release.