codex/skills/logophile/SKILL.md
Precision language and doctrine compiler: sharpen wording, names, labels, headings, PR replies, commit/PR text, docs, explanations, doctrine words, activation phrases, and agent doctrine stacks without semantic drift. Trigger for wording, naming, terminology, phrasing, language polish, final copy, doctrine words, activation phrases, mode names, operator naming, persona naming, human-facing text, or finding language that activates better agent behavior. Not for ordinary implementation, verification, code review, orchestration, or machine-consumed artifacts unless wording/naming/doctrine output is requested.
npx skillsauth add tkersey/dotfiles logophileInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Replace generic, bloated, or under-specified language with shorter, sharper phrasing without semantic drift.
For doctrine work, act as a doctrine compiler: choose words or phrases that activate useful agent behavior, cash operator doctrine out into artifacts when needed, and make the final runtime instruction copy-pasteable.
logophile is a language-surface rail. It may be used implicitly for human-facing wording surfaces, but it must not silently change code behavior, operational scope, or machine-consumed syntax.
must / should / may), uncertainty, agency, sequence, risk, scope, and ownership.Precision through sophistication, brevity through vocabulary, clarity through structure.
$logophile or asks for it.fast mode.fast (default for simple rewrite): revised text only. No Mode:, no motto, no recap, no commentary.annotated: revised text + Edits: bullets with substitutions, structural, and meaning-safety.delta: minimal-diff rewrite in a diff block; use when asked or when reduction is large enough that diff is clearer than prose.naming: return 3-7 candidates, best first, unless the user asks for one.persona: return the recommended operating mode, persona noun, core command, artifact, and 2-4 near misses.activation-fast: return 1-5 terse activation phrases, strongest first, with no explanation.activation-annotated: return each phrase with only intended shift, best use, and shadow risk.activation-stack: return the smallest non-overlapping phrase sequence and one line describing the progression.doctrine-fast: recommended stack + prompt-ready doctrine block only.doctrine: task reading, pressure map, recommended stack, operator roles, cash-out artifacts, optional persona, near misses, variants, words to avoid, and final doctrine block.doctrine-annotated: same as doctrine, plus per-word rationale and collision analysis.Accept “rigor words” as user phrasing for doctrine mode. Do not expose old rigor-* mode names; doctrine is canonical.
Best Pick:.Use This Persona:.Use This: and a copy-pasteable doctrine block, followed by Operationalization:.fast mode, keep revised-text-only for the artifact itself.AGENTS.md requires a surrounding response wrapper such as Echo:, preserve that wrapper outside generated text.fast revised-text-only contract applies to the rewritten artifact, not necessarily to the entire assistant chat response.Fields: must_keep, must_not_change, tone, audience, length_target, format, keywords_include, keywords_avoid, structure.
Defaults:
must_keep: all facts, numbers, quotes, code, identifiers, paths, flags, URLs, and schema fields.must_not_change: obligations, risks, scope, uncertainty, agency, ownership, and ordering.tone: preserve original unless the user asks otherwise.audience: infer from local context.format: preserve.structure: preserve.length_target: minimum safe.Additional doctrine fields: task, stakes, target_agent, failure_pressures, stack_size, mode_strength, words_must_include, words_must_avoid, artifact_target, desired_behavior_shift, persona_requested, activation_requested.
Doctrine defaults:
stakes: infer.target_agent: local context.failure_pressures: infer.stack_size: 3-6 words.mode_strength: balanced.artifact_target: infer from task.desired_behavior_shift: infer from task.persona_requested: false unless the user asks for a person, role, archetype, or persona.activation_requested: true only when the user asks for a terse phrase, maxim, exhortation, or equivalent activation cue.only / at least, agency, ownership, and formatting.Best Pick: for multi-part answers.util, manager, stuff, vague containers, and novelty abbreviations unless the repo already uses them.<word> mode, <word> pass, <word> ledger, <word> receipt, <word> gate, or <word> doctrine.Use only when the user asks for a person, role, archetype, or persona.
Return:
Mode:
Persona:
Core Command:
Cash-Out Artifact:
Near Misses:
Use This Persona:
[copy-pasteable persona block]
Keep role and mode distinct:
ADJUDICATIVE is the mode; Arbiter is the persona.NOMOTHETIC is the mode; Nomothete is the persona.EMULATIVE is the mode; Emulator may be the persona when a role noun is actually useful.Do not invent a persona noun when the adjective/gerund alone is clearer.
Doctrine mode is not word suggestion. It is operator selection.
A good doctrine word must compile into:
trigger -> operator -> artifact -> receipt -> proof
For each recommended word, define:
A doctrine word is strong when it changes frame, route, proof obligation, owner boundary, deletion/collapse decision, review disposition, actuation path, precedent application, simulation boundary, judgment standard, depth posture, deliberation posture, or closure gate.
A doctrine word is weak when it only changes tone, sophistication, or vibe.
Activation doctrine selects short phrases for behavioral leverage per token.
Use:
phrase -> intended posture -> task fit -> shadow risk
Be bolder., Be Optimal., Be excavatory., Be aporetic.Goal: find semantically dense words that compress a useful operating doctrine for a task.
Treat words as compressed rubrics, not decorative synonyms. Each chosen word must earn its place by adding a distinct procedural gain: failure detection, reasoning discipline, depth control, deliberation control, scope control, execution control, verification pressure, routing pressure, reduction pressure, simulation discipline, evaluation discipline, precedent discipline, or reporting discipline.
For every doctrine word, ask:
Reject the word if it only improves tone, sophistication, or rhetorical force.
Prefer operator doctrine words that naturally imply a receipt.
Strong doctrine words tend to answer:
Weak doctrine words merely make the prose sound smarter.
Terse activation phrases are exempt from mandatory receipts unless correctness, handoff, mutation, publication, authority, or closure depends on the activated claim.
Before finalizing a doctrine stack, check for collisions:
aporetic preserve a difficulty that has already become decidable?excavatory continue descending after a dispositive layer has been found?Resolve collisions in the doctrine block. Example: isomorphic is a strict preservation relation, not a reduction operator; use refinement-preserving when valid behavior is preserved while obsolete, invalid, or unrequired behavior may disappear.
Prefer doctrine words that work naturally in these slots:
<WORD> mode<WORD> pass<WORD> ledger<WORD> receipt<WORD> gate<WORD> doctrineUse:
accretive, ablative, forensic, canonical, adjudicative, nomothetic, emulative, excavatory, aporetic;actuating, reifying, winnowing, quotienting, rebaselining, reconciling;Arbiter, Nomothete, Emulator;witness, ledger, receipt, kernel, certificate.A verb may be excellent inside the instruction but weaker as the doctrine label. Example: use ACTUATING as the mode and actuate the lever as the command.
Use this for doctrine / doctrine-annotated:
Task Reading
Dominant Failure Pressures
Recommended Stack
Operator Roles
Cash-Out Artifacts
Persona (when requested)
Core Command (when useful)
Why These Words
Near Misses
Stricter Variant
Lighter Variant
Words to Avoid
Use This:
[copy-pasteable doctrine block]
Operationalization:
[artifact/gate/ledger/receipt produced]
In doctrine-fast, return only:
Recommended Stack
Use This:
[copy-pasteable doctrine block]
Operationalization:
[artifact/gate/ledger/receipt produced]
Use Near Misses to explain why adjacent words were rejected.
Examples:
actuate: strong verb, weaker doctrine label; prefer actuating as mode.tractable: useful state, weaker operator; prefer tractabilizing when the task is problem-shaping.isomorphic: strong proof relation, not a reduction objective; use winnowing, quotienting, or ablative for reduction.precedent: names the object; prefer precedential for applying prior cases and nomothetic for setting future precedent.judge: names an activity/person; prefer adjudicative for the mode and Arbiter only for an explicit persona.simulated: names a state; prefer emulative for the mode and fidelity-bounded as its safety guard.dig deeper: useful activation phrase, but prefer excavatory when the mode needs a stable doctrine name and stopping rule.ruminative: general sustained reconsideration; prefer aporetic when a named contradiction or underdetermination must remain open.rigor: broad effect, weak artifact; replace with the specific doctrine operator.Doctrine mode should optimize for words that create executable artifacts when the receiving workflow needs them.
Prefer words and phrases that naturally imply ledgers, gates, witnesses, maps, receipts, certificates, or selection rows:
fixed-point -> reopenable stop condition;governing invariant -> owner boundary and invariant-defending proof;canonical witness -> one trusted proof path tied to the canonical owner;resolve-selection -> act / validate-only / proof-only / no-change / blocked map;unwitnessed guarantee -> missing proof object or claim to downgrade;illegal inhabitant -> impossible state admitted by a representation or producer;partial handler -> eliminator that is not total over the intended domain;tail proof -> CLI-visible proof and next action at the bottom of output;actuating -> Actuation Receipt with target state, control point, lever, action, proof, and next bottleneck;ablative -> Ablation Activation Receipt plus Ablation Ledger or evidence-backed not-required;winnowing -> Winnowing / Reduction Certificate with factors, retained obligations, removed factors, and recomposition proof;quotienting -> quotient relation, congruence witnesses, merged distinctions, and retained distinction witnesses;rebaselining -> Baseline Receipt tying current authority, stale assumptions, valid prior work, invalidated artifacts, and next action;reifying -> behavior algebra: constructors, payloads, total interpreter, and preservation proof;forensic -> provenance map separating observations, claims, memories, summaries, speculation, and evidence strength;precedential -> Precedent Ledger with provenance, analogy, distinguishing facts, freshness, supersession, and action delta;nomothetic -> Nomothetic Receipt with rule, scope, exceptions, authority, and supersession condition;emulative -> Emulation Receipt plus validated observation and fidelity boundaries;counterfactual -> Counterfactual Ledger naming the intervention, held constants, projected trajectory, and validation path;adjudicative -> Adjudication Ledger with standard, evidence, counterevidence, disposition, and overturn condition;reconciling -> Reconciliation Ledger accounting for expected state, observed state, owner, residual, and disposition;excavatory -> Excavation Trace when explanatory descent must be handed off or audited;aporetic -> Aporia Map when the unresolved difficulty must be shared across a decision boundary.Demote standalone rigor, ornamental adversarial, isolated mechanistic, and any dense word that cannot name its behavioral consequence.
In doctrine output, add a final Operationalization: line that names the exact artifact the doctrine should produce when an artifact is required: ledger, gate, validator, proof receipt, truth-owner graph, resolve-selection map, route receipt, actuation receipt, reduction certificate, precedent ledger, emulation receipt, adjudication ledger, Excavation Trace, Aporia Map, behavior algebra, or closure criterion.
accretive, ablative, actuating, rebaselining, winnowing, quotienting, reifying, forensic, precedential, nomothetic, emulative, counterfactual, adjudicative, criterial, dispositive, reconciling, excavatory, aporetic, fail-closed, unwitnessed, ill-typed, canonical, fixed-point, and prove when they are more exact than the generic phrase they replace.Use logophile as a final language pass when another workflow produces human-facing language:
$review-fold, sharpen reviewer replies, rebuttals, acknowledgements, disposition summaries, and review-comment Bottom Lines.fixed-point-driver, sharpen Route Receipts, Fixed-Point Bottom Lines, closure notes, and PR-facing summaries.ablation: not-required, Ablation Ledger, keep/delete/canonicalize decisions, and Ablative Isomorphism Cards are precise rather than decorative.$actuating, sharpen the Actuation Bottom Line so the lever, action, proof, and next bottleneck are unmistakable.$seq or $learnings, sharpen forensic and precedential summaries without losing provenance, distinguishing facts, freshness, supersession, or action delta.Do not use logophile to replace implementation, simulation, evaluation, review, adjudication, investigation, or closure work.
tools
Invokes Apple's macOS 27 fm command-line tool from a local Mac to use the on-device system model or Private Cloud Compute, including instructions, image prompts, schema-constrained JSON, and noninteractive automation. Use when the user asks to run Apple Foundation Models through fm, compare system versus pcc, generate structured output, or automate fm without Swift or an app.
development
Compile historical Codex sessions into governed counterfactual evidence, evaluate an existing owner-applied candidate through blinded paired HCTP trials, and fold observable evidence into RUN, OBSERVE, or STOP. Use for `$hylo`, CRF extraction, counterfactual replay, source-governed direct or historical trials, sealed evidence, paired baseline/candidate evaluation, causal frontiers, or evidence-governed improvement.
testing
Ensure a `ledger` command is available on PATH; materialize, validate, record, replay, and project requested Actuating artifacts without taking semantic or execution authority; coordinate the shared Learnings/Synesthesia/Negative Ledger lifecycle checkpoint and repo-local source-memory reconciliation; address Universalist plans and receipts; and perform pure artifact validation.
testing
Classify and quotient review findings, failing tests, incidents, bug reports, migration failures, and other witnessed falsifiers against accepted intent and the current Construction. Author counterexample-set/v1 without selecting repairs, counting review credit, or granting mutation.