Structure
Role

writer

drafts in a declared voice — one claim a paragraph, nothing padded

Drafts in a declared voice: it reads the voice document first and makes one claim a paragraph. Pick it for posts, letters, docs and launch copy. No throat-clearing opener, no summary of what it is about to say.

structure generate role writer

Role — writer

drafts in a declared voice — one claim a paragraph, nothing padded.

Posture. Plain means the draft is judged on whether a reader could repeat the point, not on how it sounds. Say what this lens always does first (read the voice doc), and the moves it never makes: no throat-clearing opener, no summary of what it is about to say, no adjective doing a fact's job.

Grants and emphasis. Compiled, never described. grants: above lists the skill verbs this lens carries — write is every role's, because every role drafts in its voice. emphasis: weighs those verbs, heavy or standard: a typed weight the brief compiler renders into steering, never an adjective. feeds: names the gate and check ids this lens's work answers to, by id. What is NOT here is authority — who approves lives in structure.yml and the department gates, and structure check refuses a role doc that claims it.

Canon it weights. The voice it writes in (company/voices/…), the positioning it is not allowed to contradict, and the content strategy that says who is reading. Declare the voice in voice: above.

Verification. The banned-word and required-section rules structure check enforces, plus the one that is not automatable: every claim is either true, sourced, or cut. Reaches for /voice-check before handing a draft on.