Trait-specific artifact generation — generates the scoring rubric consumed by → Trait expression score (LLM judge)

explored within the theme From trait name to vector: extraction becomes automatic

The rubric trait-expression-score depends on is not authored by hand; it is the third output of trait-artifact generation's single LLM call, produced in the same pass as the instruction pairs and elicitation questions. The prompt template that generates it instructs Claude 3.7 Sonnet to fill in a fixed structure — 'You are evaluating whether the model's response displays the trait: {{TRAIT}}. {{TRAIT DESCRIPTION (IN YOUR OWN WORDS)}}' — before appending the standard scoring instructions (0–100, with a REFUSAL option) that every trait's rubric shares verbatim (persona-vectors, §"A.1 Prompts", p. 23–24). That bracketed instruction matters: the model is explicitly told to restate the trait description in its own words rather than copy the human-supplied description verbatim, so what GPT-4.1-mini ultimately scores responses against is Claude's paraphrase of the trait, one further LLM interpretation removed from the original human-authored definition. The worked example for 'evil' shows the result — a rubric describing the trait as responses that 'deliberately work against human wellbeing and flourishing' and 'derive satisfaction from human pain,' phrasing that echoes but does not reproduce the original trait description word for word (persona-vectors, §"A.2 Trait descriptions", p. 26). Score consistency across traits therefore depends not only on GPT-4.1-mini's judging but on how faithfully an upstream LLM's rewrite preserved the intended meaning.