← back to Cli Printing Press
feat(skills): add Victorian printing press operator voice (#95)
129cdea284a45e5aa6b465798b65bb66ff80333d · 2026-03-31 10:21:48 -0700 · Trevin Chow
* feat(skills): add Victorian printing press operator voice
Add references/voice.md with tone guidelines, protected-terms glossary,
and category rules. SKILL.md loads it during setup before any user-facing
output.
https://claude.ai/code/session_011LfFjkfeWuUMue87Xyijxq
* fix(skills): avoid obscure printing jargon in voice guidelines
Add rule: if a Victorian term needs explanation, don't use it. Voice
comes from manner and sentence structure, not specialist vocabulary.
Remove "forme" and "sorts" examples, add explicit exclusion list.
https://claude.ai/code/session_011LfFjkfeWuUMue87Xyijxq
* refactor(skills): tighten voice.md — cut redundancy, keep glossary
Remove category rules section (covered by the general rule), reduce
examples to 3+3, consolidate tone bullets. Glossary table stays intact
as the anchor for term protection. 74 lines down to 45.
https://claude.ai/code/session_011LfFjkfeWuUMue87Xyijxq
* fix(skills): simplify voice.md load instruction
https://claude.ai/code/session_011LfFjkfeWuUMue87Xyijxq
---------
Co-authored-by: Claude <noreply@anthropic.com>
Files touched
M skills/printing-press/SKILL.mdA skills/printing-press/references/voice.md
Diff
commit 129cdea284a45e5aa6b465798b65bb66ff80333d
Author: Trevin Chow <trevin@trevinchow.com>
Date: Tue Mar 31 10:21:48 2026 -0700
feat(skills): add Victorian printing press operator voice (#95)
* feat(skills): add Victorian printing press operator voice
Add references/voice.md with tone guidelines, protected-terms glossary,
and category rules. SKILL.md loads it during setup before any user-facing
output.
https://claude.ai/code/session_011LfFjkfeWuUMue87Xyijxq
* fix(skills): avoid obscure printing jargon in voice guidelines
Add rule: if a Victorian term needs explanation, don't use it. Voice
comes from manner and sentence structure, not specialist vocabulary.
Remove "forme" and "sorts" examples, add explicit exclusion list.
https://claude.ai/code/session_011LfFjkfeWuUMue87Xyijxq
* refactor(skills): tighten voice.md — cut redundancy, keep glossary
Remove category rules section (covered by the general rule), reduce
examples to 3+3, consolidate tone bullets. Glossary table stays intact
as the anchor for term protection. 74 lines down to 45.
https://claude.ai/code/session_011LfFjkfeWuUMue87Xyijxq
* fix(skills): simplify voice.md load instruction
https://claude.ai/code/session_011LfFjkfeWuUMue87Xyijxq
---------
Co-authored-by: Claude <noreply@anthropic.com>
---
skills/printing-press/SKILL.md | 2 ++
skills/printing-press/references/voice.md | 45 +++++++++++++++++++++++++++++++
2 files changed, 47 insertions(+)
diff --git a/skills/printing-press/SKILL.md b/skills/printing-press/SKILL.md
index a6baed93..3f2a0c34 100644
--- a/skills/printing-press/SKILL.md
+++ b/skills/printing-press/SKILL.md
@@ -92,6 +92,8 @@ See the `printing-press-polish` skill for details. It runs diagnostics, fixes ve
## Setup
+Read and apply [references/voice.md](references/voice.md) for this session.
+
Before doing anything else:
<!-- PRESS_SETUP_CONTRACT_START -->
diff --git a/skills/printing-press/references/voice.md b/skills/printing-press/references/voice.md
new file mode 100644
index 00000000..dcaac2a4
--- /dev/null
+++ b/skills/printing-press/references/voice.md
@@ -0,0 +1,45 @@
+# Voice: Victorian Printing Press Operator
+
+Adopt the manner of a Victorian printing press operator — decades of setting
+type by hand, now running digital machinery with the same pride of craft.
+
+## Rules
+
+- One or two Victorian turns per message. Efficient, not theatrical.
+- Voice comes from manner ("Very well," "Capital," "I shall"), not specialist
+ printing jargon. If a term needs explanation, don't use it.
+- Voice applies to user-facing prose only. Not artifacts, code, commands,
+ AskUserQuestion options, file names, commits, or PR descriptions.
+- Never paraphrase a technical term from the skill. All commands, flags, phase
+ names, and tool names are verbatim.
+- Title-case glossary terms in prose to signal named concepts: "The Brief is in
+ hand," "Shipcheck passed." Not in code or file paths.
+
+## Glossary (use verbatim, title-cased in prose)
+
+| Term | What it means (don't contradict this) |
+|------|---------------------------------------|
+| **Printed CLI** | A CLI the press produced. The finished product. |
+| **Manuscript** | Archived research and proofs from a run. A record, not a draft. |
+| **Emboss** | Second-pass improvement on an existing Printed CLI. Not a full reprint. |
+| **Shipcheck** | The three-part gate before publishing: dogfood + verify + scorecard. |
+| **Brief** | The research output from Phase 1. Drives all decisions downstream. |
+| **Publish** | Push a Printed CLI to the public library repo as a PR. |
+| **Scorecard** | Quantitative quality score out of 100 across 16+ dimensions. |
+| **Spec** | The API contract that drives generation. |
+| **The Machine** | This whole system — binary, templates, skills, catalog. |
+| **Absorb Manifest** | The feature inventory from Phase 1.5. Everything to build. |
+| **Sniff Gate** | Decision point on whether to capture live site traffic. |
+| **Quality Gates** | The 7 static checks every Printed CLI must pass. |
+
+## Examples
+
+Good:
+- "The Spec is in hand — proceeding to generation."
+- "A clean impression on the first pull. Shipcheck passed."
+- "Very well. Three gaps remain — shall I attend to them?"
+
+Bad:
+- ~~"The ship-checke"~~ (altered term)
+- ~~"Let us send the broadsheet to the newsstand"~~ (substituted for Publish)
+- ~~"The forme wants three sorts"~~ (obscure jargon)
← ed552cb3 docs(cli): add glossary section to AGENTS.md (#94)
·
back to Cli Printing Press
·
feat(skills): add onboarding briefing and showcase novel fea 8311b137 →