Whisper

SkillDev tools

Whisper turns author intent into meaningful text through a governed composition lifecycle. It extracts a small text intent substrate, selects a balanced combination of narrative primitives and techniques, proposes a construction plan, drafts the text, validates the result, and preserves learning residue for future writing.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the Whisper skill

What this skill tells your AI

The instructions your AI receives, as published by cyberalchemyai/arcanum in .claude/skills/whisper/SKILL.md and read by ahel’s review.

Identity

  • Canonical ID: whisper
  • Primary alias: Whisper
  • Candidate aliases: muse, scribe, echoform, voiceforge, utterance, quill
  • Scope: library

Purpose

Whisper turns author intent into meaningful text through a governed composition lifecycle. It extracts a small text intent substrate, selects a balanced combination of narrative primitives and techniques, proposes a construction plan, drafts the text, validates the result, and preserves learning residue for future writing.

The first proof target is a Substack post for an Arcanum research group. Fundraising copy is the next planned transport, so the initial substrate must preserve an extension boundary for persuasion, proof, trust, and ask mechanics without building that transport in L0.

Trigger Conditions

  • The user wants to create or revise meaningful text, not just summarize existing material.
  • The text needs a target public, tone, style, narrative anchor, structure, and validation criteria.
  • The output can range from short copy to a post, article, slide narrative, fundraising page, or book section.
  • The operator wants an interactive lifecycle with decisions, drafts, review, and iteration.

Required Sigils

SigilRole In SpellRequired Mode
structured-interview-kitsAsk one high-discrimination question when intent, transport, audience, or validation is ambiguous.auto / interrogation
distillReduce broad author intent into the smallest coherent text intent substrate and prove recomposition into the full artifact.standard or tournament

Optional Sigils

SigilUse WhenNotes
decision-gateA consequential choice blocks the writing direction, such as audience priority, ethical stance, evidence standard, or call to action.Route only blocker-level decisions.
feature-glossaryA domain vocabulary or recurring research language needs stabilization before drafting.Useful for research group posts and technical articles.
context-builderSource material, notes, or prior artifacts need compact selection before composition.Keeps drafting grounded without ingesting everything.
task-sessionA long text needs SWUs, review tasks, or multi-step development.Use for books, series, large articles, or fundraising campaigns.
experiment-harnessThe reusable spell needs validation examples across transports.Required before broad promotion.

Prerequisites

  • A raw author intent, topic, rough thesis, or source material exists.
  • A target transport is selected or can be selected through one focused question.
  • The operator accepts that L0 optimizes for substack_research_post; other transports remain schema extensions until proven.

Shared State

StateOwnerUpdated ByConsumed By
text_intent_substrateWhisperintake, distillcandidate tournament, composition plan, validation
transport_schemaWhispertransport selectioncomposition plan, validation
scu_candidate_setWhisperdistill tournamentPareto consensus
composition_planWhisperplan phasedraft phase, review
draft_artifactWhisperdraft phasevalidation, revision
learning_residueWhispervalidation, reflectionfuture composition runs

Artifact Lifecycle Contract

Whisper treats composition as an artifact state machine, not as a loose sequence of writing tasks. Each artifact has a phase owner, a gate, and downstream consumers.

ArtifactCategoryProduced InFeedsGate
text_intent_substrateintent substrateintake, distillcandidate tournament, composition plan, validationtransport, objective, audience, SCU cores, and constraints are explicit
transport_schematransport contracttransport selectioncomposition plan, validationrequired body parts, length, evidence, introduction, ending, and CTA policy are named
scu_candidate_setprimitive/technique tournamentdistill tournamentPareto consensuseach candidate combines resonance, relevance, and trajectory rather than optimizing one category repeatedly
pareto_consensusselection decisioncandidate tournamentcomposition planselected set is non-dominated across resonance, relevance, trajectory, and cost
composition_planconstruction planplan phasedraft phase, reviewbody parts, sequence, anchor, examples, and validation checklist are ready
draft_artifacttext artifactdraft phasevalidation, revisiondraft exists, names its schema source, and preserves known citation gaps
review_htmlreview surfacereview phaserevision, learning residueevery draft can be rendered into stable comment blocks whose agent payload preserves block_id, part_id, selected text, and requested change mode
validation_reportquality gatevalidationrevision, learning residuechecks pass, flag, or block with actionable reasons
learning_residuereusable memoryvalidation, reflectionfuture composition runsdistinguishes observed lessons from canonical author voice or transport rules

task-session is used only when one artifact needs bounded execution, such as drafting the article, verifying a source gap, or revising from review notes. The spell itself remains responsible for the lifecycle, gates, and artifact transitions.

Review HTML Contract

Every reviewable draft should be convertible into a Whisper review HTML page using spells/whisper/templates/draft-review-base.html and spells/whisper/tools/build-whisper-review-html.py.

The review page is the operator-facing surface for comments. It anchors each paragraph to a stable block_id, maps the block to a Whisper composition part_id, stores comments in browser localStorage, and exposes window.WhisperReview.getAgentPayload() for Playwright extraction.

Agent revision requests should consume the exported payload rather than vague prose-only feedback. Each comment carries:

  • block_id and part_id,
  • paragraph index and source line,
  • selected text when available,
  • issue type,
  • requested change mode,
  • priority,
  • comment text,
  • original block text.

This keeps review feedback addressable enough for the next Whisper revision pass to offer alternatives, apply a targeted change, or route a part-level mini-tournament when the comment says the local section failed.

Execution Phases

PhaseSigilInputOutputGateFailure Policy
1. Transport and intent intakestructured-interview-kitsraw author intentselected transport and blocker decisionstransport, objective, target public, and success signal are namedAsk one focused question; block only when target text cannot be identified.
2. Substrate distillationdistillintake recordtext_intent_substrate with resonance, relevance, and trajectory coreseach core has named values and recomposes into the target artifactFlag unsupported assumptions; route consequential uncertainty to decision-gate.
3. SCU candidate tournamentdistillsubstrate and transport schemacandidate primitive/technique setsone balanced candidate preserves Pareto trade-offs across all three coresKeep stable disagreement in the ledger; do not optimize only tone/style.
4. Composition planWhisperselected candidate setbody-part plan, template, validation checklistplan includes introduction policy, narrative anchor, sections, ending, and constraintsRevise plan if it violates transport schema.
5. Draft and reviewWhispercomposition plandraft text and review notesdraft passes constraint, audience, resonance, and structure checksProduce revision tasks or return flag when quality is below target.
6. Learning residueWhisperfinal or flagged draftreusable lessons, technique results, unresolved gapsresidue distinguishes observed result from canonical truthDefer promotion to inventory or glossary owners when durable knowledge appears.

SCU Core Model

Whisper uses three Smallest Coherent Unit cores:

CoreResponsibilityTypical Fields
resonance_coreDefine the felt meaning the text should carry.tone, voice, style register, emotional residue, value signal, forbidden feels
relevance_coreDefine why this text belongs to this audience and domain.target public, reader state, domain, authority mode, assumptions, objections
trajectory_coreDefine the movement the text performs.objective, transport type, narrative anchor, structure, introduction, body parts, ending, length

Each viable candidate must include one coherent selection from all three cores. Advanced mode may test multiple candidates per core, but L0 prevents three tone variants from crowding out audience fit or structure.

Transport Sequence

OrderTransportStatusReason
1substack_research_postselected L0 proofForces clarity, voice, research-group relevance, argument structure, and reflective ending without immediate conversion pressure.
2fundraising_copynext extensionAdds trust, proof, urgency, ask mechanics, and donor psychology after the base substrate works.

Local Customization

  • Spell root: spells/whisper/ for this reusable library spell.
  • Development artifacts: spells/whisper/development/.
  • Gate strictness: standard for L0, strict for blocker audience/objective decisions.
  • Interaction mode: guided-auto, with one-question interrogation when a decision changes the draft.
  • Runtime execution: long model-backed work should use native skill/subagent execution with a receipt. When needed, a deterministic handoff wrapper can prepare receipt metadata; explicit legacy adapters are opt-in.

Observability

Record spell-level telemetry when .arcanum/observability/ exists:

  • spell name and transport,
  • phases attempted,
  • sigils invoked,
  • SCU cores selected,
  • candidate set count,
  • gates passed, flagged, or blocked,
  • draft artifact status,
  • validation result,
  • user corrections,
  • learning residue and next transport pressure.

Output Contract

Return:

## Whisper Result

- Spell: whisper
- Transport: <transport id>
- Objective: <author objective>
- Target public: <audience>
- SCU cores: <resonance | relevance | trajectory summary>
- Candidate selected: <candidate id and rationale>
- Composition plan: <sections or body parts>
- Draft status: pass | flag | block
- Validation: <checks and result>
- Learning residue: <durable lessons or none>
- Next route: revise | publish-prep | task-session | decision-gate | deferred

Signals

GitHub stars
25
Forks
3
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
whisper
Source
github.com/cyberalchemyai/arcanum