evaluate-ghostwriter

Installation
SKILL.md

Evaluate ghostwriter

Measure a fixed runtime skill and fixed private profiles against real held-out writing.

  • IS: clean candidate generation, deterministic blinding, human review, and descriptive reporting.
  • IS NOT: training profiles, modifying corpora, grading with another model, or exposing the treatment before a human choice. Use train-ghostwriter to create profiles and held-out cases.

The scripts execute the deterministic parts of this workflow. Do not reproduce their logic manually. scripts/run-eval.ts generates candidates without opening references. scripts/review-eval.ts joins references only after generation and records human choices. The scripts use assets/candidate-output.schema.json for structured runner output; do not edit it per run.

Both branches of a pair get the same CLI, model, case bytes, and output contract in fresh non-persistent sessions. The treatment alone also receives the complete runtime SKILL.md and platform profile, encoded losslessly as JSON strings. Never summarize or selectively copy either file; manifest.json pins hashes of their original bytes.

This measures the whole ghostwriter skill (anti-AI-prose pass plus strategy layer) and profile bundle against a raw-model baseline with no style guidance. A treatment win cannot be attributed to the profile alone, since it does not isolate the profile's own marginal effect.

Workflow

Copy this checklist and work top to bottom; each item is a section below.

Installs
3
GitHub Stars
2
First Seen
Jul 23, 2026
evaluate-ghostwriter — mblode/ghostwriter