Most rules are checked by the build. These lists hold the rest, plus the ones worth a second look, for each kind of work. Run the list before anything leaves the studio; every item links to its rule, which says why.
A print job#
For whoever sends files to a printer, and for the printer.
- The file is the press pipeline's CMYK PDF: fonts embedded, trim and bleed boxes, marks outside the bleedBB-PRINT-07
- Every build comes from print.json for this job's stock, or from the printer's own profileBB-PRINT-01
- Type and rules print in K only; floods use the rich black with the pullbackBB-PRINT-02
- Total ink stays within the profile's limitBB-PRINT-03
- The Night side is a black flood with knockouts; no light ink prints on blackBB-PRINT-04
- No fluorescent ink is simulated in CMYKBB-PRINT-05
- Any spot ink is approved, with its dateBB-PRINT-06
- Stickers carry the CutContour path, the bleed and the white borderBB-PRINT-08
- Colour is approved from a hard proof or a press check under D50 lightBB-PRINT-09
- The stock is a warm white, not a tintBB-PRINT-10
- Type sits 5 mm or more inside the trimBB-LAYOUT-04
- The mark keeps 2x from every trim edgeBB-MARK-02
A contractor building a page#
- Colours come from the tokens; no hex, RGB or OKLCH typed by handBB-COLOUR-01
- The page picks its volume from CHANNEL_VOLUMES; sections step one louder at mostBB-VOLUME-01
- Text sits on plates; no image or art behind a wordBB-IMAGE-04
- One hero per view, with paper gutters between saturated areasBB-LAYOUT-02
- Yellow is on the one primary action onlyBB-COLOUR-03
- Every line ink carries its letter or glyphBB-COLOUR-02
- Sentence case; capitals only in stamps, SFX and letteringBB-TYPE-02
- One display moment per view at StudioBB-TYPE-04
- Text is square at restBB-LAYOUT-03
- Every motion has a cause, settles, and stops under reduced motionBB-MOTION-02
- Sound is off by defaultBB-SOUND-01
- The logo is the Logo component, chosen by its boxBB-MARK-11
- Every image has literal alt textBB-IMAGE-06
- Icons come from the shape alphabetBB-IMAGE-05
A social post#
- Made with a card template; text on the paper plateBB-SOCIAL-01
- One SFX at most, never beside a price; one display momentBB-SOCIAL-02
- Posted with the cardAlt alt text; the caption's first line says what the post isBB-SOCIAL-03
- A carousel has 10 images or fewer and ends on a literal actionBB-SOCIAL-04
- Text is inside the safe zonesBB-LAYOUT-05
- A number carries its source and dateBB-VOICE-05
- A quoted client said it in writingBB-COMIC-15
- No em dashBB-VOICE-03
A document#
A quote, a proposal, an invoice or a letter.
- Made from the template, from JSONBB-DOC-01
- Totals come from the template's arithmeticBB-DOC-02
- The number follows Q-, P- or INV-YYYY-NNN; the status is a literal wordBB-DOC-03
- Tax lines are entered, with their registration numberBB-DOC-05
- Letter by default, A4 on request; a tagged PDFBB-DOC-06
- Body pages at Quiet; no comic on a page with pricesBB-COMIC-14
- Dates and money in the voice page's formatsBB-VOICE-06
- Real client details only in the studio profile, outside the repoBB-DOC-04
A slide deck#
- Made from the deck templateBB-SLIDES-01
- 40 words or fewer on a content slide; body 32 px or moreBB-SLIDES-01
- Price and timeline slides at Quiet with no SFXBB-SLIDES-02
- One comic slide in five at mostBB-SLIDES-04
- Panel arrivals only, none at QuietBB-MOTION-05
- Sent as a PDFBB-SLIDES-03
An agent writing copy#
Read the rules as Markdown first: every rule, why it exists and how it is checked. Then check the copy:
- Write as the studio's "I" to the reader's "you"BB-VOICE-01
- Jokes in the joke zone; labels, prices, errors and legal lines literalBB-VOICE-02
- No em dash and none of the banned tellsBB-VOICE-04
- Every claim checkable, with its source and dateBB-VOICE-05
- The fixed words as written: Get a quote, Send, the status wordsBB-VOICE-10
- The names spelled as writtenBB-MARK-10
- Fictional people and businesses in every exampleBB-VOICE-08
- No price on the siteBB-VOICE-09