Turn an outline, notes, source material, or partial prose into a complete draft while preserving the writer's voice, thesis ownership, and source provenance. Use when the user asks to draft a piece or section.
75%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
Passed
No findings from the security scan
Fix and improve this skill with Tessl
tessl review fix ./skills/cw-draft/SKILL.mdTurn the available material into usable prose. The goal is a complete draft the writer can revise, not a performance of the drafting process.
Read ../../references/context-contract.md. Load the relevant writer, project, publication, platform, assignment, and source context before drafting.
cw-setup-project, use drafts/<piece-slug>/ and keep its versions plus support material together. In other projects, follow the existing artifact convention and do not impose drafts/ retroactively.Default: Section by section with casual check-ins. Alternative: All at once if the writer prefers or the piece is short.
Use judgment about pacing. Some writers want to see each section before moving on. Others want a complete draft to react to. Ask if unclear, or infer from context.
Produce usable copy that reflects the active context without narrating every rule being applied.
Apply the maintained writer and project voice guidance. Use plugin defaults only for gaps:
Apply the active syntax and diction guidance:
Check the active voice and style files for the writer's specific list. Common fallback checks:
Silently apply cw-ai-check in its required order: preserve source boundaries and epistemic temperature before removing lexical or sentence-pattern residue. User sees clean copy only.
Apply these where appropriate (not as requirements):
| Element | Guidance |
|---|---|
| Hook | Select from Hook Arsenal based on content |
| Thesis | Ensure it appears clearly and is arguable |
| Promise | Opening should create anticipation |
| Transitions | Natural bridges, avoid academic connectors |
Hook Arsenal (use judgment):
Keep it casual:
Don't block on approval. If the writer doesn't respond to a handoff, continue. They can circle back.
The requested drafting work is done when:
Offer the next pass only when it would help. Do not force a full pipeline after finishing the requested draft.
When invoked programmatically:
[Skill-specific lessons will be added here as they're captured]
EveryInc/compound-writing
8fd0ec8
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.