Draft, edit & review
Choose Draft for new prose, Edit for conservative changes and Review for a report. They share the same rule contract and protect the meaning of your sources.
Choose the profile deliberately
Voice Forge uses the profile you name. Otherwise it chooses a clear brief match, then the language default (default-en or default-es). If no profile fits, it offers to create one and can use generic meaning and slop rules.
It loads one profile plus base.md. For drafting, two or three relevant samples help it recognize rhythm and word choice. Lessons and analyses are not loaded as extra active rules.
Draft new prose
/vf-draft explainer-en a 400 word explanation of sampling error for newsletter readers. Use only sampling-notes.md and mark missing facts.
Give the task, readers, length, destination and factual sources. The cycle is profile, plan, draft, mechanical checks, review, targeted revision and final check. Planning considers architecture, argument, paragraphs and evidence where those sections apply.
An applicable mandatory or prohibited rule is binding. A tendency is judged across the text rather than on one unusual sentence. Missing facts lead to a question or a clear TODO marker; the skill should not invent them.
When it writes a file in a Git repository, Draft can commit that file alone with a vf-draft label. This gives Learn mode an exact baseline. Draft does not add a new profile rule.
Edit with a light hand
/vf-edit explainer-en essay-draft.md
Edit fixes marked wording, grammar, slop and applicable voice violations with the smallest change. It does not reorder sections or rebuild arguments unless you ask for structural editing. It reports those problems for your decision.
Facts, numbers, names, uncertainty, quotations, citations, code and data stay intact. Deleting a sentence that holds a claim changes meaning. A sentence cannot be cut merely to satisfy a style rule.
For a pasted text, you normally receive the edit and up to five short notes. In a file, only prose changes. If the text is already good, leaving it alone is a valid result.
Review without editing
/vf-review explainer-en essay-edited.md essay-original.md
The optional original lets the reviewer check meaning. The reviewer receives the profile, task, text and sources, without the writer's plan or reasoning. When the agent can create a fresh reviewer, the report identifies it as independent. Otherwise it explicitly says “same agent (not independent).”
| Verdict | Meaning |
|---|---|
PASS |
The applicable rule is satisfied |
VIOLATION |
A clear breach, with location, reason, severity and the smallest fix |
UNCERTAIN |
More context or clearer scope is needed |
NOT APPLICABLE |
The rule does not cover this task or language |
Every profile and base rule appears once. A missing optional preference is not a violation. Base rule IDs use a base: prefix in the report.
Severity follows strength: high for mandatory and prohibited, medium for preferred, low for optional. An unauthorized meaning change is critical. With no original or factual sources, meaning is marked not checked.
Understand the checks
The Python helpers find phrases, typography and measurable rule violations. Narrow scope, exceptions and non-constraint rules can turn a mechanical result into a lead for human or reviewer judgment.
Draft and Edit fix confirmed violations and run final checks. A second review is used only when the first found a high severity violation; there are at most two reviews. Remaining failures are reported.
Rule compliance does not prove that prose sounds like you. Evaluate voice fidelity separately. Read the full Draft, Edit, Review and meaning references.