Agent Skills · Field Manual · No. 4 Try it Install GitHub

Require. Write. Justify.

For the careful prompt
that keeps returning the wrong picture.

A generation model reads every word literally and has no way to ask what you meant. So a prompt is closer to poetry than to prose, and the way to keep it that way is to make the writer pay a line of justification for every word in it.

Plate IThe instrument

Charge every word a line.

Below is a real prompt of the kind an LLM writes when you ask it for one: thorough, confident, and mostly furniture. It was written against these four requirements — a cutaway drawing of a lock, for a page of documentation. Click any word to see what it is actually doing. Eight of the thirty-two are working.

R1

Reads as a pin tumbler lock, opened along its length.

R2

The pins and springs read as the mechanism rather than decoration.

R3

Ink on paper, matching the other plates in the document.

R4

The labels are added afterwards in HTML, so the drawing arrives bare.

the draft · 32 words working · 0 dead weight · 0 stated backwards · 0
click a word

Every word gets one line: what it does, and which requirement it serves. A word nobody can write a line for is a word to cut — which is the whole mechanism, because it makes padding cost something.

The trim is measured against the requirements, never against the word count. A shorter prompt that drops a requirement is the worse prompt — and the requirement that goes first is always the one that was hard to render.


Plate IIWhy asking fails

Length is not the dial.

01 · Ask for short “keep it tight”

The requirements that were hard to satisfy fall out quietly, because they were the hard ones. Push further and the words stop holding together at all.

02 · Ask for thorough “be really specific”

Now the prompt fills with the writer's own map of meanings: the justifications, the hedges, the explanation of the word it wrote a moment ago. All of it gets rendered.

03 · What is missing somewhere else to put the reasoning

The reasoning is real work and it has to go somewhere. Given a room of its own it stops competing with the words that decide, and the prompt can finally be measured.

So the skill changes the shape of the answer rather than handing out rules about wording. Four sections, and the image model only ever sees the second one.


Plate IIIThe output

Four sections, and one of them is the mechanism.

Ask for a generation prompt and this is what comes back. Section 3 is where the discipline lives: it is the bill for section 2.

prompt · cutaway lock plate
1

Requirements

Bullets. What the picture has to achieve, written before the prompt exists. This is what a trim is measured against, so the hard-to-render requirement stops being the one that quietly vanishes.

Written first
Read by you
2

The prompt

The literal text, ready to paste. Everything in it is there to be rendered — which is a strong claim, and section 3 is where it gets tested.

All the image
model ever sees
3

Every word, justified

One line per word, in order: what it does, what it connects to, which requirement it serves. Words, not phrases. Paying a line per word makes padding cost something, so it stops being free — and the map of meanings finally has a room that is not the prompt.

The bill
for section 2
4

Notes

Free space. What was tried, what the image model keeps getting wrong, alternatives considered, what is still open. A result that comes back wrong lands here, and the fix is found upstairs in section 3.

Everything else
worth keeping

Plate IVWhat moves a result

Seven things that move a result.

Observations rather than commandments. Each has exceptions, and the skill leaves those to your judgement.

A negation draws the thing it forbids.

The words are all the model has, and yours just said lettering. Describe the condition you want and it excludes by itself.

✕no text, no watermark
✓bare margins

The pile-on is the expensive habit.

A wrong result invites a longer list of what must be absent. It arrives disguised as diligence and it makes things worse. The fix is a better positive sentence.

✕with no wall, tower, buttress or building anywhere
✓open moorland to the horizon

Name what everyone pictures alike.

A shared name fixes a design in one word. A precise but obscure term resolves to something plausible and wrong, and four careful sentences each fetch the nearest common object instead — so describe the shape of those.

✕a quillon dagger
✓a cross-hilted dagger

Saying it twice is weight.

Repetition is counted rather than ignored, so the second copy competes with the words that decide. One statement, in the strongest words you have.

✕technical textbook manual diagram style
✓technical manual line work

Some words carry a prior you lose to.

Where the model holds a strong expectation about what belongs on a surface or in a role, arguing feeds it. Describe the alternative and let it stand on its own.

✕a shop sign with nothing written
✓a painted board, weathered flat

Some words name an artefact, not a subject.

Character sheet fetched a games-industry asset — flat vector fills, nothing drawn — and no amount of describing the character reached past it. Two words came out and the picture arrived.

✕character sheet of a ferryman
✓a ferryman, drawn from three sides

Plate VLeft open

The structure is the whole of the discipline.

Rules about wording go stale the moment an image model is retrained. The four sections do not, because they change where the reasoning goes rather than what it says. Everything the structure does not decide stays yours.

Length

However long the picture needs. Fewer words have won consistently, and a requirement is worth more than a short prompt.

Section 3's shape

A list or a table, whichever reads better. Small connecting words get as much room as they need and no more.

The verdict

The picture is the test, and you are the one looking at it. What the attempt taught goes into the notes and the next draft starts from there.

Try it

One command, then ask as usual.

Nothing to clone and nothing to build. There is no command to remember either — asking for a generation prompt is what starts it.

Point it at a prompt you are about to run, then bring back whatever the image model made of it.

  1. 1

    Fetch the skills

    npx skills@latest add franciscohermida/skills

    Asks which skills you want and which agents to put them on. Claude Code, Codex, Cursor. Add -g for every project on the machine.

  2. 2

    Ask for a prompt

    write me a prompt for the cutaway lock plate

    The answer arrives as the four sections. Bring back what the image model rendered and the fix gets found in section 3.