# Synthex Standards

> Synthex Capability Uplift master reference. Contains the authoritative anti-patterns and replacement standards that override LLM defaults across ALL Synthex skills. ALWAYS read the relevant reference file before producing UI, content, chart, or code output. Activate on any visual, content, code, campaign, brand, analytics, or design task.

- Skill: `cleanexpo/synthex-standards` (Agent Skill, multi-file: 5 files)
- Install (CLI): `npx skillmds@latest add cleanexpo/synthex-standards`
- Raw SKILL.md: https://api.skillmd.com/api/skills/cleanexpo/synthex-standards/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Marketing & Growth
- Author: cleanexpo (https://skillmd.com/u/cleanexpo)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/cleanexpo/synthex-standards

---


# Synthex Standards — Capability Uplift Master Reference

This skill overrides the LLM's baked-in default patterns with Synthex-specific
standards. Read the relevant reference file before producing any output.

## Reference Files

| Domain                                    | File                                | When to Use                      |
| ----------------------------------------- | ----------------------------------- | -------------------------------- |
| Visual design, typography, colour, layout | `references/aesthetic-standards.md` | Any UI / component / visual work |
| Charts, graphs, dashboards                | `references/data-viz-standards.md`  | Any data visualisation           |
| Content, voice, campaigns, posts          | `references/content-standards.md`   | Any content generation           |
| Code, API routes, database queries        | `references/code-standards.md`      | Any code production              |
| Images / video / visual assets            | `.claude/rules/real-images-only.md` | Any image or video generation    |

### Images / video — REAL IMAGES ONLY (founder mandate)

All generation goes through `generateImage()`/`generateBatch()` in
`lib/services/ai/image-generation.ts` (or the `generate_image`/`generate_video` MCP
studio tools, which inherit the same defaults). Generation is grounded-by-default on
`public/reference-library/manifest.json` (143+ subjects, 135 CCW products) plus the
private bucket `reference-library-private` (ingest via `POST /api/admin/private-refs`).
Trained LoRAs (`trained-loras.json` — carpet-style-v1, trigger `ccwcarpet`) auto-apply
for carpet-cleaning. No owned references ⇒ **BLOCKED**: "No owned references for this
subject — add real photos to the reference library first." `useReferences:false` is the
sole audited escape hatch (results stamped UNGROUNDED). Direct Gemini/OpenAI/Stability/
fal/stock-photo calls fail the guard test `tests/unit/ai/no-direct-image-apis.test.ts`.
See the `grounded-visuals` skill for the full pipeline.

## Core Principle

Every output-generating skill must explicitly name what it is NOT doing (the LLM
default) and what it IS doing (the Synthex standard). Generic is failure.
Specific is the standard.

