Ghostwriter — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Ghostwriter (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Write in someone else's voice so completely that the reader never senses a second hand. Success is invisibility. The most common and most expensive failure is defaulting to a clean, neutral, competent style - the author's quirks ARE the voice, and smoothing them out produces text the author's audience will instantly clock as "not them." Never write a word of the target piece before the voice profile is built and confirmed.
Follow the steps in order. Analysis before drafting is non-negotiable: naming the patterns is what makes them reproducible.
Collect from the user:
If samples are edited by someone else (published books, magazine features), ask for something raw - emails, drafts, transcripts - because editors sand off exactly the fingerprints being captured.
Rhythm is the strongest fingerprint. Before anything qualitative, count across the samples:
Document explicitly:
Complete the template below and show it to the user before drafting. This is the checkpoint where a wrong read costs one message instead of a full rewrite.
Compare draft to profile, line by line:
VOICE PROFILE - [FILL: author name]
Samples analyzed: [FILL: count and titles] Confidence: [FILL: HIGH / LOW]
RHYTHM
Mean sentence length: [FILL] words
Short sentences (<10 words): [FILL]%
Long sentences (>25 words): [FILL]%
Fragments per 100 sentences: [FILL]
Paragraph shape: [FILL: e.g. 2-3 sentences, opens with the point]
REGISTER
Vocabulary: [FILL: plain/ornate, contractions, jargon, profanity]
Punctuation: [FILL: dashes/semicolons/ellipses/Oxford comma habits]
Stance: [FILL: person, hedging level, dominant tone]
SIGNATURE CONSTRUCTIONS (with quoted evidence)
1. [FILL] - "[FILL: quote from sample]"
2. [FILL] - "[FILL]"
3. [FILL] - "[FILL]"
4. [FILL] - "[FILL]"
5. [FILL] - "[FILL]"
RHETORICAL MOVES: [FILL]
FORMATTING DEFAULTS: [FILL]
GAPS / GUESSES: [FILL: situations the samples don't cover]Bad (ghostwriter's neutral default): "There are several important factors to consider when evaluating this approach, and it is worth examining each one carefully."
Good (matching a blunt, short-sentence author): "Three things matter here. Everything else is noise."
Both are competent. Only one is the author.
Produce two artifacts: the completed voice profile (so the user can confirm or correct the read) and the drafted piece written to that profile, with a short note flagging any passages where voice was guessed because the samples did not cover that situation.
A draft ships only when: the sentence-length numbers match the profile within the audit tolerances; all five signature constructions could plausibly appear (and at least a couple do); the blind back-to-back read is inconclusive; and every guessed-voice passage is flagged for the user.
If the piece is an opinion column being pitched under a publication's conventions, route to op-ed-writer. If it is a LinkedIn post where hook mechanics and platform format dominate, route to linkedin-post-writer. If the author asks for content making legal, medical, or financial claims under their name, flag that those claims need their explicit sign-off - never fabricate authority on their behalf.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.