Claude Code First, specification version 0.1.0. The plain-language guide

Version 0.1.0. Grade R3/S4.

F6 Model-written published prose carries the em dash at a density two projects counted as a mark of generated text, and a writing rule without a lint did not keep it out

FieldValue
Statusactive
TopicContext economy and agent prose
GradeR3/S4
Casesfreewilly, Shio
Contrarynone
Harness factsnone

Claim

Where published prose was written by the agent, the em dash appeared in a large share of sentences; the two projects that treated this as a defect removed hundreds by a counted pass, and the mark came back where only a written rule stood against it, while a lint that refuses it was seen to fire.

Mechanism

The em dash is the model's default way to join two clauses, and it stands in for a relation (a reason, an aside, a consequence) the sentence then leaves unstated. Each sentence is written in a fresh turn with no count of how many dashes the page already holds, so density accumulates without any one sentence looking wrong. A rule in a skill is read only by a session that loads the skill; a lint reads every file it covers.

Observations

Independence

Two origins for the observed density: 207 dashes counted in freewilly's tree and 262 in Shio's, each written in its own project. The two passes ran on the same morning, 2026-08-25 (DD184 at 08:27 and SH929 at 09:15), and both name the same user-level ai-writing skill, which freewilly says "every project on this machine gets" [freewilly@c1c2eaf:.claude/skills/ai-writing-freewilly/SKILL.md#L11]; the judgement that the dash is a defect therefore has one origin, that shared skill (grading rule 3), and is not counted twice. The lint is Shio's own. The return of the mark after the rule is a second occasion within freewilly, separated from the first by the fix.

Counter-evidence

Grade

R3: the density is counted independently in two projects; the remedy has one origin. S4: Shio's lint encodes the claim that the mark must be refused rather than trusted to a rule, and it is recorded failing when one dash was restored. The strongest observation seen in use is S3, the counted 207 and 262 and freewilly's two after the rule.