New-document drafting workflow: template-first via list-templates and a guided interview with a single draft-document call, from-scratch markdown only when no template fits, Word-spaced bodies, todowrite two-way completeness reconciliation (source-to-draft and draft-to- source), family-derived mechanics fill-out, completeness principles, and a structured change-memo (BLUF, issues table, four-type open-item taxonomy, redline appendix); template creation with PII scrubbing and a reviewer pass included. Read whenever creating a new matter document or template.
name: drafting description: How to draft a new document into the matter — template-first via list-templates/draft-document, from scratch only when no template fits. Use whenever asked to create, draft, or prepare a new document.
Drafting creates a NEW .docx in the matter. Changing an existing document is the redline workflow, not this one.
-
Terminology and scope completeness. When the document's operation turns on a term that the applicable legal or procedural regime gives a specific meaning broader or narrower than its ordinary-language meaning, define that term to its governing-regime scope rather than leaving it to lay reading. Otherwise the document may silently fail to reach, or exceed, what the regime intends. Do not add a definition when the family convention or authority does not call for one.
-
Mechanism completeness. When a required outcome depends on a process, confirm that the draft includes the actors, sequence, conditions, and evidence the applicable family or authority requires. Include alternatives only when a controlling source, approved family position, or governing regime recognizes them; never invent optional paths from a cross-family checklist.
-
Role and interest completeness. When the classified document family requires analysis of roles, capacity, interests, or relationships, cover every person and entity within the scope set by the controlling sources or authority. Do not assume such an analysis is required, and do not stop at one organizational level when the governing scope reaches further.
When the requirements of a document type or applicable authority are uncertain,
derive them at runtime from authoritative sources via the legal-research skill.
Research must derive generally applicable requirements, not reverse-engineer a
desired conclusion; a derived requirement must apply to every document of that
classified type, not just the matter at hand.
-
BLUF (bottom line up front). Two or three sentences: what document was created, the controlling source(s) it was built from, and the single most important thing the lawyer must decide or supply before its intended use.
-
Issues table (two columns). One row per material change or judgment call, in document order. The
Location / componentcolumn stores the affected location, section, or component using the document's own locator. The right column records the change made AND the rationale for it — what the draft does, how it deviates from the template or source, and why. Show every substantive change; a change with no recorded rationale is not done.Location / component Change and rationale Document locator What changed; why. -
Open items (dual-entry taxonomy). List every unresolved item, each tagged with exactly one of these four types so its nature is unambiguous:
- Unfilled placeholder — a
[insert ...]the lawyer or client must supply (a fact only they know). - Unresolved source conflict — two source documents disagree and the draft could not pick a controlling term without instruction.
- Promised term, no mechanics — the source requires an outcome or component but omits the implementation needed to make it work; flag exactly what is missing.
- Escalation hold — an item that needs a person/role to decide before the draft is final (a position that breaches a firm floor, a jurisdiction question). Every unresolved item that remains visible in the document must appear here with the same location and status. The memo cannot describe an item as resolved when the body leaves it open, and memo disclosure cannot make invented body text acceptable.
- Unfilled placeholder — a
-
Redline appendix. The list of every deviation from the template or source text in document order as the final section, so the body of the memo stays readable and the full change record is still available in one place.
- List the variables. From the list-templates entry: every placeholder plus every optional component.
- Prefill before asking. Take values from the conversation and the matter's
existing documents (
search-document). Never ask for something already known. - Ask the rest in small logical batches organized by the document family's own dependencies. Ask each optional component as keep-or-omit with a one-line plain-English description of what it does. Never one long questionnaire and never one question per turn when a batch reads naturally.
- Confirm a compact input schedule before drafting: every variable with its value, every optional component marked keep or omit. A variable the lawyer leaves open stays a placeholder in the working draft — say so and do not call the document final or ready for external use.
- Draft ONCE. One
draft-documentcall withtemplate, allfills, and the declined components inomit. Never assemble the document piecemeal.
When to create one. The user asks to create or save a template directly, asks
to turn an existing matter document into a template, or you are drafting a
document type that list-templates shows no match for and a template would help.
Body conventions. Use the same family-specific markdown and structure as
from-scratch drafting. The one difference is total: a template carries no real
client or matter data. Replace every matter-specific value or identifier with a
unique descriptive [insert ...] placeholder, never a bare placeholder and
never the same placeholder twice (draft-document fills by exact text, so
duplicates collapse to one value).
Optional components. A section or component the lawyer may keep or drop
appends [optional: short-name] to the end of its heading. The short-name is
unique per template, lowercase, and hyphenated. Its extent is the heading plus
everything under it up to the next same-or-higher heading; on a non-heading
paragraph the marker makes just that paragraph optional. At draft time the
component is kept (marker stripped) unless its name is passed to
draft-document's omit.
Turning an existing document into a template (PII scrub). Call
read-document to load the full text, then rewrite the whole body replacing every
client-specific detail with a placeholder. Before calling create-template, scrub
all personal, organizational, matter-specific, and identifying data. None may
survive into the template — only [insert ...] placeholders.
Review before creating. A template is drafted from many times, so it must be
right before it enters the library. Spawn the document-reviewer subagent (task
tool) over the proposed body once: structure must match the document type and
title, the type's required components must be present, and authority-specific
language must not be baked in unless the template is intentionally limited to
that authority. Apply Must-fix
findings to the body before calling create-template; one round, do not loop.
Report. After create-template, name the template and list the placeholders
it exposes, so the user knows what every future draft will be asked to fill.