Skip to content
Back to skills

Style Anchor

ASecurity

Use when the user wants many outputs that must share a stable style with controlled variation, such as a texture set, icon family, illustration batch, poem sequence, slogan series, naming set, or other multi-item collection. This skill locks a style contract first, then generates in batches, audits drift, and repairs off-style items before continuing.

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added November 7, 2026
ai-agentsgo

Security analysis

A100/100

Pro scans all 11 files and shows the line behind each finding

Scanned November 7, 2026

npx -y skills add sheepk95/The-Cartographer --skill style-anchor --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Style Anchor?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Style Anchor
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/sheepk95-style-anchor/badge)](https://www.skillsdirectory.com/skills/sheepk95-style-anchor)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: style-anchor
description: Use when the user wants many outputs that must share a stable style with controlled variation, such as a texture set, icon family, illustration batch, poem sequence, slogan series, naming set, or other multi-item collection. This skill locks a style contract first, then generates in batches, audits drift, and repairs off-style items before continuing.
---

# Style Anchor

Use this skill when consistency matters more than novelty across a batch.

## Goal

Hold a stable style across many outputs while allowing only small, named variation.

Treat "guarantee" as an operational target:

- lock non-negotiable traits before generation
- vary only predeclared axes
- generate in small batches instead of one huge pass
- audit drift after each batch
- repair or regenerate off-style items before moving on

## When To Use

Use this skill when the user wants:

- a family of textures, sprites, icons, posters, or illustrations that feel like one set
- a sequence of poems, lyrics, slogans, taglines, or prose fragments in one voice
- a reusable prompt package that keeps later generations aligned
- style transfer from approved references into a larger batch

Do not use this skill for one-off outputs where style consistency across items is irrelevant.

## Core Workflow

1. Build a style contract before generating the full batch.
Read [references/style-contract.md](references/style-contract.md) when drafting or revising the contract.

2. Split traits into two groups:
- invariants: traits that must stay fixed
- variation axes: traits that may change intentionally

3. Calibrate with `2-4` seed examples, seed prompts, or reverse-engineered notes from user references.
If the seed outputs do not clearly share one style, tighten the contract before scaling up.

4. Generate in small batches.
Default to `3-5` items at a time unless the user requests otherwise.

5. After each batch, run a drift audit:
- what stayed on-style
- what drifted
- whether the contract needs clarification

6. Repair drift by restating the contract and regenerating only the off-style items.
Do not quietly average a drifting item into the set.

## Rules

- Keep one canonical style contract in the conversation.
- Reuse the same style lexicon across the entire batch.
- If a trait matters, write it as an invariant instead of leaving it implied.
- Avoid adjective creep. Do not keep appending new style words unless they become part of the contract.
- When the user says "more like this", change one named axis at a time.
- If the medium changes, translate the same contract instead of inventing a new one.
- If references conflict, say so early and propose splitting the work into two style families.

## Medium Notes

Read [references/media-recipes.md](references/media-recipes.md) for medium-specific prompt formulas and checks.
For tileable or set-based texture generation with `imagegen`, also read [references/texture-imagegen.md](references/texture-imagegen.md).

For image-heavy work:

- keep subject matter separate from rendering language
- lock palette, edge behavior, density, material cues, finish, and defect pattern
- if using image generation, feed the same contract into every render and change only subject slots or approved variation axes

For texture batches in `imagegen`:

- lock repeat logic first: tileable, near-tileable, or non-tileable
- state the surface category explicitly: stone, cloth, bark, plaster, metal, paper, and so on
- keep lighting, camera distance, and orientation fixed unless they are explicit variation axes
- treat wear, cracks, grain, stains, or embossing as controlled pattern families rather than random noise

For text-heavy work:

- lock speaker distance, diction band, imagery family, syntax density, cadence, and emotional temperature
- vary topics through approved motif banks, not by changing the voice

## Default Output Pattern

When starting a new batch, produce:

1. a style contract
2. a variation map
3. `2-4` seed examples or seed prompts
4. the first small batch
5. a short drift audit

## If The User Already Has References

Reverse-engineer the contract from the references and treat them as the gold standard for later audits.
Call out inferred invariants explicitly before scaling up.

## If The User Wants Only A Prompt Package

Deliver:

- a master style prompt
- a negative prompt or anti-drift list
- a per-item prompt template
- a batch audit checklist

## Texture Subtemplate

When the user specifically wants a series of textures or materials, produce:

1. a texture-focused style contract
2. a fixed `imagegen` master prompt
3. a slot template for per-texture variation
4. a negative prompt that blocks realism drift or pattern drift
5. `2-4` calibration prompts before the full batch

Files in this skill

  • .gitignore12 B
  • LICENSE1 KB
  • README.md2.7 KB
  • README_zh.md2.6 KB
  • SKILL.md4.7 KB
  • agents/openai.yaml269 B
  • media/style-anchor-intro-poster.png45.1 KB
  • references/media-recipes.md2.4 KB
  • references/style-contract.md1.6 KB
  • references/texture-imagegen.md2.5 KB
  • scripts/render_readme_intro.py14.6 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.