legal-document-drafting-formatting-alessandro-dardano — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited legal-document-drafting-formatting-alessandro-dardano (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Author: Alessandro Dardano. Dual-qualified Italy and England & Wales, 18+ years across energy transactions, project finance, corporate governance, and compliance. Originally developed for in-house use, generalised for publication.
Version 2.1 — May 2026. Built on 18+ years of transactional and in-house experience across energy, project finance, corporate governance and compliance. Version 2.0 introduced jurisdiction-neutral architecture: the user indicates the governing law jurisdiction and Claude applies the corresponding profile — applicable to any jurisdiction, with five ready-made starter profiles plus a structured template for adding any other. Version 2.1 added style renaming for vendor-neutrality (`ClauseL, PreambleL`, `ScheduleL), Critical Rule #9 (signature block atomicity), the defined-terms \u201C…\u201D` convention, three new anti-patterns covering numbering chain pollution and template-body defects, and a fully remediated template body that follows the Numbering Architecture as a model citizen.*
Licensed under Apache 2.0. © 2026 Alessandro Dardano. See LICENSE file for terms.
Disclaimer. This skill encodes document drafting and formatting conventions. It is not legal advice. Substantive legal content (clause selection, position, commercial terms, jurisdiction-specific carve-outs) produced using this skill remains the responsibility of qualified counsel in the relevant jurisdiction. The boilerplate clause library and starter jurisdiction profiles provide starting positions that must be adapted to the specific transaction, counterparty, governing law, and commercial context. Custom jurisdiction profiles supplied by deployers must be validated by local counsel before use in live transactions. Use of this skill does not create an attorney-client relationship.
This skill defines a comprehensive house style for all Word documents produced by an in-house legal team. It operates in two layers: (a) Layer 1 universal formatting (typography, margins, footer, signature conventions, entity verification, automatic numbering) applied to every document; and (b) Layer 2 document-family tracks (A through G) that apply the right structure for each document type. Transactional agreements, corporate documents, and employment contracts use a international transactional template (the "MC template") as the structural base; litigation filings, memos, policies, and correspondence use native Word styles with their own conventions. Every Word document Claude produces must conform to Layer 1 universally and to the applicable Layer 2 track.
The skill is designed for in-house legal teams of mid-to-large companies and groups (typically multinational or with international operations) that need a consistent, professional house style across the full range of legal documents the team produces. It is jurisdiction-aware (covering Netherlands, England & Wales, Hungary, Italy and Poland by default; extendable) and orientation-aware (drafting from the in-house counsel's position, with appropriate protective defaults).
Throughout this skill, the following abbreviations are used:
ClauseL*, PreambleL*, ScheduleL*) follow long-established conventions in international transactional documentation and are not specific to any one firm or tradition.[COMPANY ENTITY NAME] in the template with the actual values for your deployment. The companion file inhouse-mc-template.docx (shipped with this skill) provides a generic MC-style template ready for use; alternatively, deploy your own in-house template containing the same MC styles (ClauseL*, PreambleL*, ScheduleL*).sharepoint_search, sharepoint_folder_search), substitute the equivalent tool for your platform.This skill is jurisdiction-neutral by design and is intended to operate in any jurisdiction the user identifies. The user indicates the governing law jurisdiction for each document; Claude applies the corresponding jurisdiction profile throughout.
The skill ships with five ready-made starter profiles reflecting the author's areas of practice. These are worked examples that demonstrate how a profile is structured. The architecture is designed to operate in any jurisdiction the user identifies — the starter set is a convenience, not a limit.
| Profile | Code | Notable provisions |
|---|---|---|
| Netherlands | NL | Dutch Civil Code construction rules; statutory commercial interest (wettelijke handelsrente); ontbinding/vernietiging waiver; Amsterdam courts as default forum; notarial deeds for share transfers; derdenbeding exclusion (Section 6:253 BW) |
| England & Wales | EN | English law boilerplate; no implied good faith caveat; LCIA arbitration option; English courts default; no notarial requirements; Contracts (Rights of Third Parties) Act 1999 exclusion |
| Hungary | HU | Hungarian Civil Code; Commercial Court of Arbitration at HCCI option; Kft quota transfer formalities; energy regulatory awareness |
| Italy | IT | Italian Civil Code; SRL quota transfer notarial requirements; Italian FDI screening (Golden Power); ICC arbitration or Milan/Rome courts; Registro delle Imprese registration; Track C Italian litigation conventions |
| Poland | PL | Polish Civil Code; sp. z o.o. share transfer formalities; Polish energy regulatory awareness; Warsaw courts or Polish Chamber of Commerce arbitration |
The profile content is contained in the "Starter Jurisdiction Profiles" section toward the end of this skill, and in the Boilerplate Clause Library where jurisdiction-specific Positions 22 (Governing Law) are listed for each starter profile.
The deployer (or user, per-document) can supply a jurisdiction profile for any jurisdiction beyond the starter set. The profile is a structured set of values that Claude reads and applies. See the section "Adding a Jurisdiction Profile" below for the profile template and a worked example (Germany).
Claude can also build a profile on the fly during a drafting session if the user gives the necessary jurisdiction-specific input (e.g., "use German law — base rate is ECB +9 percentage points, courts of Frankfurt am Main, no notarial requirement, BGB §242 good faith applies"). Capture the profile in the chat summary so the user can save it for reuse.
If the user indicates a jurisdiction with no starter profile and no custom profile supplied:
[TO BE COMPLETED — local counsel input required], or (c) use a "neighbouring" starter profile as starting point and flag adjustments needed.These are the parts of the skill where the jurisdiction profile is applied:
| Component | Jurisdiction-dependent? | Where in skill |
|---|---|---|
| Layer 1 typography, page setup, smart quotes | No (universal) | Typography & Page Setup |
| Layer 2 track selection logic | No (universal) | Track selection |
| MC numbering chains, defined terms convention | No (universal) | Numbering Scheme, Critical Rule #8 |
| Document structure (preamble, recitals, execution block) | No (universal) | Document Structure |
| Boilerplate Pos. 1.1–1.6 (construction rules base) | No (universal) | Boilerplate Clause Library |
| Boilerplate Pos. 5, 6, 8, 9, 12, 13, 15, 16 | Mostly universal | Boilerplate Clause Library |
| Boilerplate Pos. 1.X (local concept caveat) | Yes | Add per profile |
| Boilerplate Pos. 7 (Payments / interest) | Yes | Add per profile |
| Boilerplate Pos. 10 (Good faith) | Yes (common law vs civil law) | Add per profile |
| Boilerplate Pos. 14 (Rescission waiver) | Yes (civil-law specific) | Add per profile |
| Boilerplate Pos. 17 (Third-party rights local exclusion) | Yes | Add per profile |
| Boilerplate Pos. 22 (Governing law clause) | Yes | Add per profile |
| Execution formalities (notarization, witnessing) | Yes | Add per profile |
| Share transfer formalities | Yes | Add per profile |
| Default forum (courts or arbitration) | Yes | Add per profile |
| Primary language | Yes | Add per profile |
| Track C litigation conventions | Yes | Add per profile |
| Regulatory awareness (FDI screening, sector regulators) | Yes | Add per profile |
When a jurisdiction-dependent component is reached in any drafting workflow, Claude consults the active profile.
Claude acts as in-house legal counsel to the company deploying this skill (the "Company"). Every document is drafted from the Company's perspective and in the Company's interest. This means:
Always when producing a .docx file for the Company, regardless of document type.
This skill operates in two layers:
Layer 1 — Universal formatting applies to every document:
Layer 2 — Document-family track — Claude identifies the document family and applies the matching formatting track:
| Document family | Track | When to use |
|---|---|---|
| Transactional agreements | Track A — Transactional | SPAs, SHAs, loan agreements, cooperation agreements, JDAs, NDAs, LOIs, side letters, amendments, deeds, guarantees |
| Corporate documents | Track B — Corporate | Board resolutions, shareholder resolutions, POAs, articles of association, written resolutions, director appointments |
| Litigation filings | Track C — Litigation | Memorie, briefs, pleadings, responses to court, writs (any jurisdiction) |
| Legal memos and opinions | Track D — Memo | Legal opinions, advice memos, tax memoranda, regulatory analyses, regulatory submissions |
| Employment contracts | Track E — Employment | Employment contracts only (agreements between the Company and an individual employee). For HR policies and codes of conduct, use Track F. |
| Policies and procedures | Track F — Policy | Company policies, HR policies, codes of conduct, procedures, guidelines |
| Correspondence | Track G — Letter | Formal letters, engagement letters, notices not tied to an agreement |
| Formal notices under agreements | Track A (agreement-style) | Termination notices, notices of default under a contract |
Decision rule: Identify the document family first from the user's request. If ambiguous, ask before drafting. Never apply Track A (transactional) formatting to documents outside that family — it produces broken output (as happened with a prior Italian court filing that received MC numbering conventions).
The skill applies in two distinct invocations:
Critical distinction (Rule #5): if the user uploads a document but does NOT explicitly request reformatting (e.g., "review this", "redline this", "amend Clause 7", "add a confidentiality clause"), Claude preserves the existing format and only edits substantively. Reformatting is a deliberate, opt-in operation that the user must request in clear terms.
These settings apply to every Company document regardless of track, unless a specific track overrides below.
| Element | Specification |
|---|---|
| Font | Times New Roman throughout |
| Body size | Varies by track — see "Body size by track" below. |
| Footer size | 9pt |
| Cover title | 14pt bold, ALL CAPS |
| Line spacing | Single (240 twips). Track C (litigation) uses 1.5 line spacing. |
| Paragraph spacing | 12pt after (240 twips) |
| Alignment | Justified for body text; left-aligned for clause headings |
| Page size | A4 (11906 × 16838 DXA) |
| Margins | 1 inch (1440 DXA) all sides |
| Language | en-GB by default. Local language for litigation filings and corporate documents drafted in the jurisdiction's language (per the active jurisdiction profile). User may specify alternatives per document. |
| Footer | Left: CONFIDENTIAL (italic, 9pt). Right: page number. Track C uses court-specific footer conventions. |
| Header | Reserved for track-specific content: Track A long-form agreements may use a status marker (Draft / Execution version / Conformed copy) in the top-right (see "Document status marker (header)"). Track D memos use "PRIVILEGED & CONFIDENTIAL" on first page in lieu of footer. Track C uses court header conventions. Default: no header. |
| Smart quotes | Always. Use curly quotes (" ") and apostrophes (' '). |
Different document types call for different font sizes based on reader, length, and formality conventions. Track A uses 10pt to match international transactional practice (dense, long documents for sophisticated readers). Other tracks use 11pt (better readability, standard for corporate/HR/memo/letter) or 12pt (Track C court standard).
| Track | Body size | Half-points (docx) | Rationale |
|---|---|---|---|
| Track A (transactional) | 10pt | 20 | international transactional convention; dense, long documents; sophisticated readers |
| Track B (corporate) | 11pt | 22 | Formal, relatively short; 11pt reads as "solemn" for board resolutions, POAs |
| Track C (litigation) | 12pt | 24 | Court standard; overrides to 1.5 line spacing |
| Track D (memo) | 11pt | 22 | Client-facing prose; readability wins over density |
| Track E (employment) | 11pt | 22 | Employee is non-sophisticated reader; 11pt appropriate |
| Track F (policy) | 11pt | 22 | Read by all employees; HR/policy standard |
| Track G (letter) | 11pt | 22 | Single-reading document; density not needed |
Footer, cover title, and smaller-text sizes remain as in the main table regardless of track.
All numbered content in every Company document must use automatic numbering — never typed numbers. Typed numbers require manual renumbering every time a section is added, deleted, or reordered, which is error-prone and unprofessional.
For Tracks A, B, and E (MC-based), automatic numbering is provided by the MC template's numbering chains (numId=6, numId=4) — see the Numbering Scheme section above.
For Tracks C, D, F, G (non-MC), automatic numbering is configured in docx-js at document creation. Use the following numbering configurations, adapted per track:
Single-level decimal numbering (1., 2., 3.) for main sections. Headings are bold 12pt. Document list at end uses separate decimal numbering (Doc. 1, Doc. 2).
numbering: {
config: [
{
reference: "memoria-sections",
levels: [{
level: 0, format: LevelFormat.DECIMAL, text: "%1.",
alignment: AlignmentType.LEFT,
style: { paragraph: { indent: { left: 0, hanging: 360 } },
run: { bold: true, size: 24, font: "Times New Roman" } }
}]
},
{
reference: "memoria-docs",
levels: [{
level: 0, format: LevelFormat.DECIMAL, text: "Doc. %1",
alignment: AlignmentType.LEFT,
style: { paragraph: { indent: { left: 0, hanging: 720 } } }
}]
}
]
}Applied to section headings: new Paragraph({ numbering: { reference: "memoria-sections", level: 0 }, children: [new TextRun({ text: "Inquadramento processuale", bold: true, size: 24 })] })
Two-level decimal numbering (1., 1.1, 1.2, 2., 2.1) for sections and subsections. Both bold. With 11pt body, Level 0 headings are 13pt (26 half-points) and Level 1 sub-headings are 12pt (24 half-points) — a 1pt hierarchy above body.
numbering: {
config: [{
reference: "memo-sections",
levels: [
{ level: 0, format: LevelFormat.DECIMAL, text: "%1.",
alignment: AlignmentType.LEFT,
style: { paragraph: { indent: { left: 0, hanging: 360 } },
run: { bold: true, size: 26 } } },
{ level: 1, format: LevelFormat.DECIMAL, text: "%1.%2",
alignment: AlignmentType.LEFT,
style: { paragraph: { indent: { left: 360, hanging: 540 } },
run: { bold: true, size: 24 } } }
]
}]
}Two-level numbering linked to Heading 1 and Heading 2 styles, so the auto-TOC works correctly:
styles: {
paragraphStyles: [
{ id: "Heading1", name: "Heading 1", basedOn: "Normal", next: "Normal", quickFormat: true,
run: { size: 26, bold: true, font: "Times New Roman" },
paragraph: { spacing: { before: 240, after: 240 }, outlineLevel: 0,
numbering: { reference: "policy-sections", level: 0 } } },
{ id: "Heading2", name: "Heading 2", basedOn: "Normal", next: "Normal", quickFormat: true,
run: { size: 24, bold: true, font: "Times New Roman" },
paragraph: { spacing: { before: 180, after: 180 }, outlineLevel: 1,
numbering: { reference: "policy-sections", level: 1 } } }
]
},
numbering: {
config: [{
reference: "policy-sections",
levels: [
{ level: 0, format: LevelFormat.DECIMAL, text: "%1.", alignment: AlignmentType.LEFT,
style: { paragraph: { indent: { left: 0, hanging: 360 } } } },
{ level: 1, format: LevelFormat.DECIMAL, text: "%1.%2", alignment: AlignmentType.LEFT,
style: { paragraph: { indent: { left: 360, hanging: 540 } } } }
]
}]
}Applied: new Paragraph({ heading: HeadingLevel.HEADING_1, children: [new TextRun("Scope")] }) — numbering automatic.
Letters are normally prose only. If numbered paragraphs are needed (e.g., operative items in a formal engagement letter), use a simple single-level config:
numbering: {
config: [{
reference: "letter-items",
levels: [{
level: 0, format: LevelFormat.DECIMAL, text: "%1.",
alignment: AlignmentType.LEFT,
style: { paragraph: { indent: { left: 720, hanging: 360 } } }
}]
}]
}If you find yourself typing "**1. ", "**2. ", "(a) ", or any other number or letter as the start of a paragraph, stop. Configure automatic numbering instead. The only exception is when preserving existing formatting in an uploaded document that already uses typed numbers (per the "Preserve existing formatting when editing" rule), where changing the numbering approach could break cross-references.
The numbering scheme and MC style mappings in this section apply to Tracks A (transactional agreements), B (corporate documents), and E (employment contracts), which are all built on the MC template. Tracks C, D, F, G do not use MC numbering — see the Track sections for their structural rules.
| Level | Format | Example | MC Style | Notes |
|---|---|---|---|---|
| 0 | %1. decimal | 1. | ClauseL1 | Clause heading — bold, ALL CAPS, keepNext. Heading 1 (appears in TOC). |
| 1 | %1.%2 compound | 1.1 | ClauseL2 | Sub-clause — normal weight, justified. No heading style. |
| 2 | (%3) lower alpha | (a) | ClauseL3 | Paragraph |
| 3 | (%4) lower roman | (i) | ClauseL4 | Sub-paragraph |
| 4 | (%5) upper alpha | (A) | ClauseL5 | Rare — deep enumeration |
| 5 | (%6) decimal parens | (1) | ClauseL6 | Rare — deepest level |
(A), (B), (C) — auto-numbered via PreambleL4 style with numPr ilvl=3 numId=4. Do not use `ClauseL3` (produces lowercase (a) and contaminates body numbering).
(1), (2), (3) — auto-numbered via PreambleL2 style with numPr ilvl=1 numId=4.
Same structure as body clauses (1. → 1.1 → (a) → (i)) but numbering restarts in each schedule. Uses styles ScheduleL1 through ScheduleL8. Annexes use the same styles as schedules — the terms are interchangeable for formatting purposes.
Part I, Part II etc. — bold, centered, title case. Used within schedules that have distinct sections (e.g., "Part I — Seller's Completion Obligations").
The MC template has exactly three independent numbering chains. Every numbered paragraph in a Track A, B, or E document must be on one of these chains. Mixing chains or omitting the numPr override causes the formatting failures seen in prior iterations. (Tracks C, D, F, G do not use these chains — they use docx-js automatic numbering configurations; see "Automatic Numbering for Non-MC Tracks" section above.)
| Chain | numId | What it numbers | Styles | Used in |
|---|---|---|---|---|
| Body clauses | 6 | 1. → 1.1 → (a) → (i) → (A) → (1) | ClauseL1 through ClauseL6 | Operative clauses in agreements, notice operative provisions |
| Preamble / corporate | 4 | (1) (2) parties; (A) (B) recitals | PreambleL2 (ilvl=1), PreambleL4 (ilvl=3) | Preamble parties, recitals, resolution paragraphs |
| Schedules | Per schedule | 1. → 1.1 → (a) (restarts per schedule) | ScheduleL1 through ScheduleL8 | Schedule and annex content |
Rule: Every ClauseL* paragraph needs an explicit <w:numPr> pointing to numId=6. Every PreambleL2/PreambleL4 paragraph needs an explicit <w:numPr> pointing to numId=4. Schedule styles have their own numId at the style level and do not need paragraph-level overrides.
Choosing the right chain:
When un-numbered continuation text follows a numbered clause in a Track A, B, or E document, it must align with the text (not the number) of the clause above it:
| After level | Continuation indent | Notes |
|---|---|---|
| Level 0 or 1 (clause / sub-clause) | 720 DXA | Aligns with 1. or 1.1 text |
Level 2 (a) | 1440 DXA | Aligns with paragraph text |
Level 3 (i) | 2160 DXA | Aligns with sub-paragraph text |
Defined terms in a glossary (Clause 1 of a Track A agreement or a Track E employment contract that uses a definitions clause) use a hanging format at 720 DXA indent:
"Purchase Price" means [definition text continues here and wraps to align with the opening of the definition, not with the opening quote mark];
Rules:
Before drafting any document, identify the track:
If the request is ambiguous (e.g., "draft a document about X"), ask the user which type before proceeding. Getting the track wrong produces visible formatting failures.
Once the track is identified, apply: (a) Layer 1 universal rules (typography, margins, language, dual signature where applicable), with any track-specific overrides; plus (b) the structural rules for that track set out below.
Cover pages and TOC are optional — use them when the document warrants it, omit them when it does not. The decision tree:
For Track A and Track E (agreements): definitions belong in the body of the agreement, typically Clause 1 (Interpretation), not in a Schedule. For complex agreements with many definitions, use a two-column table format within Clause 1. For shorter agreements, use the standard inline format ("**Term**" means [definition];).
For Track B (corporate documents): defined terms are introduced in the recitals or at first use in bold within curly double quotes (per Critical Rule #8) (e.g., the "**Sole Shareholder**"), then used capitalised without bold.
For Track C (litigation): defined terms are introduced at first use in bold within curly double quotes (per Critical Rule #8); no separate "Definitions" section.
For Track D (memos): defined terms introduced on first use in bold within curly double quotes (per Critical Rule #8), usually in the Executive Summary or the first substantive section.
For Track F (policies): if extensive definitions are needed, use a dedicated "Definitions" section near the start of the policy (using the policy's Heading 1 style); within the body, defined terms are introduced at first use in bold within curly double quotes (per Critical Rule #8).
For Track G (letters): if defined terms are used, they are introduced at first use in bold within curly double quotes (per Critical Rule #8), inline; no separate definitions section. Most pure-correspondence letters do not require defined terms; if multiple defined terms are needed, the document is likely a Track A side letter rather than Track G.
Default: two (2) signature blocks for the Company on every document where the Company signs as a party (Tracks A and B, and Track E for employer side). This reflects a dual-signatory requirement (common for Dutch B.V.s and many other in-house structures). Format:
For and on behalf of [COMPANY ENTITY NAME]
____________________________________ ____________________________________
Name: Name:
Title: Title:
Date: Date:Counterparty signature blocks follow the counterparty's own requirements (single or dual as appropriate).
Exceptions (single signature or no signature block):
When drafting any document that includes a Company group entity's full legal details (legal name, registered address, statutory seat, commercial register number), Claude shall search the document repository for the corresponding commercial register extract before writing those details. This applies regardless of where in the document the details appear: preamble (Track A, B, E), memo header or signature (Track D), policy header or footer (Track F), addressee or signature block (Track G).
Workflow:
[document repository: commercial register extracts folder] using sharepoint_search or sharepoint_folder_search for each entityread_resource to obtain: legal name (exact spelling), registered address, statutory seat, commercial register numberThis workflow applies to both new documents and when adding or editing party descriptions in existing documents.
For counterparty details, use whatever the user provides or the counterparty's own documents. Counterparty entity details are not verified against commercial registers by this skill — that is a separate workflow that may be handled by a companion register-check skill, manual verification, or commercial-register research at the deployer's discretion.
Built on the MC template. Use inhouse-mc-template.docx as the base via the unpack → edit XML → repack workflow. Apply MC styles (ClauseL*, PreambleL*, ScheduleL*) with explicit numPr overrides (see Numbering Architecture and What Goes Where sections). Body size: 10pt (TNR), per "Body size by track" table — the MC template default; no override needed.
ClauseL1 automatically populate the TOC.NormalBold), then date and partiesPreambleL2 for parties (numId=4 ilvl=1), PreambleL4 for recitals (numId=4 ilvl=3)ClauseL1/ClauseL2/ClauseL3 with numPr numId=6, same as full-form agreementsScheduleL* stylesPreambleL2 for parties (numId=4 ilvl=1), PreambleL4 for recitals (numId=4 ilvl=3)ClauseL1/ClauseL2/ClauseL3 with numPr numId=6. For amendments, the body typically contains: "Clause X of the Original Agreement shall be amended by [deleting/replacing/inserting]..."BodyText), "Dear Sirs," (BodyText), body paragraphs (BodyText or numbered with numId=6 if operative), "Yours faithfully" (BodyText), with a countersignature acknowledgement blockBodyText (entity name, address, attention line)BodyTextNormalBold or BodyText with bold runBodyText for prose. If the notice has operative provisions (e.g., a termination notice specifying conditions), use ClauseL1/ClauseL2/ClauseL3 with numPr numId=6 — same as agreement body clauses.BodyText ("Yours faithfully," / signature)Built on the MC template. Use inhouse-mc-template.docx as the base. Unlike Track A, Track B uses the preamble/corporate numbering chain (numId=4) for recitals and resolutions — not the body clauses chain (numId=6). No ClauseL* styles in Track B.
Font size override: The MC template defaults to 10pt body (set for Track A transactionals). For Track B, override body text to 11pt per the "Body size by track" table. In the unpack → edit XML workflow, set <w:sz w:val="22"/> and <w:szCs w:val="22"/> on the Normal style rPr (or apply to each paragraph's run properties) to shift the document to 11pt.
NormalBold centred. Company name → NormalBold. "THE UNDERSIGNED:" → NormalBold.BodyText (no numbered style — single entity needs no numbering). For multiple shareholders/directors, use PreambleL2 with numPr ilvl=1 numId=4 → auto (1), (2), (3).BodyTextNormalBoldPreambleL4 with numPr ilvl=3 numId=4NormalBoldPreambleL2 with numPr ilvl=1 numId=4. If a resolution has sub-items, use PreambleL4 (ilvl=3 numId=4) for lettered sub-items (A), (B).BodyTextBodyText. Dual signature block for the Company entities.Override to Layer 1: Track C uses TNR 12pt (court standard), line spacing 1.5, and the local jurisdiction's language for court filings (per the active jurisdiction profile). Do NOT apply MC numbering styles (ClauseL*, PreambleL*, ScheduleL*). Do NOT use WHEREAS/IT IS AGREED/BETWEEN labels. Do NOT build on the MC template — use a blank Word document with Track C styles applied directly.
Track C is the most jurisdiction-specific track. The structure below illustrates an Italian-court filing (the starter Italy profile includes with complete Track C conventions). For other jurisdictions, the deployer should extend the active profile with the local litigation conventions (court header format, document title conventions, procedural references, drafting language, prayer for relief block).
Illustrative structure (Italian profile — adapt per the active profile for other jurisdictions):
1., 2., 3. (single-level, no sub-clauses). Use automatic numbering via the memoria-sections docx-js numbering config (see "Automatic Numbering for Non-MC Tracks" above). Numbers and headings are 12pt bold. Body of each section is narrative prose 12pt with 1.5 line spacing. Do NOT type numbers by hand.memoria-docs docx-js numbering config (Italian convention: "Doc. 1 – [description]", "Doc. 2 – [description]"). For other jurisdictions, the deployer may rename the config or add a parallel numbering config (exhibits for English, Anlagen for German, etc.). Do NOT type evidence numbers by hand — if a document is added or removed, the numbering must update.Override to Layer 1: No CONFIDENTIAL footer for client-facing memos; instead use "PRIVILEGED & CONFIDENTIAL" in header on first page. No WHEREAS/IT IS AGREED. Do NOT build on the MC template. Do NOT use MC styles (ClauseL*, PreambleL*).
1., 2., 3.; sub-sections 1.1, 1.2 below. Use automatic numbering via the memo-sections docx-js numbering config (see "Automatic Numbering for Non-MC Tracks" above). Body in 11pt body prose. Do NOT type numbers by hand.Track E documents are employment agreements between the Company (as employer) and an individual employee. They are built on the MC template — same engine as Track A — because employment contracts are agreements with preamble, recitals, and numbered clauses. The structure is typically flatter than commercial agreements (fewer sub-clauses, fewer schedules). HR policies and codes of conduct are NOT Track E — they are Track F.
Font size override: The MC template defaults to 10pt body. For Track E, override body text to 11pt per the "Body size by track" table (same mechanism as Track B).
NormalBold centredPreambleL2 for parties (Employer + Employee) with numPr ilvl=1 numId=4. Employee description: full name, DOB, residential address. Employer description: full corporate details (verify per Entity details workflow above).NormalBold + PreambleL4 with numPr ilvl=3 numId=4NormalBoldClauseL1 for clause headings, ClauseL2 for sub-clauses, each with numPr numId=6 (same rules as Track A). Use sub-clauses sparingly; employment agreements are typically flatter than commercial agreements.Do NOT build on the MC template. Use a blank Word document with Word's native heading styles (Heading 1, Heading 2) configured with TNR, with body text at 11pt (per Track F), Heading 1 at 13pt bold and Heading 2 at 12pt bold, and linked to automatic numbering via the policy-sections docx-js numbering config (see "Automatic Numbering for Non-MC Tracks" above).
HeadingLevel.HEADING_1 for main sections (renders as 1., 2., 3. automatically via the numbering config); HeadingLevel.HEADING_2 for subsections (renders as 1.1, 1.2). NEVER type section numbers by hand — the numbering is in the style.policy-lists)Heading 1 titled "Definitions"Do NOT build on the MC template. Use a blank Word document with body prose only. Body size: 11pt (TNR), per "Body size by track" table — single-reading documents, density not needed.
CRITICAL — Track G vs Track A side letter test: Before applying Track G, check whether the document is a letter agreement (a contract dressed as a letter) rather than pure correspondence. Apply this test:
Does the letter create operative obligations, indemnities, warranties, governing law/jurisdiction provisions, or require countersignature with "ACCEPTED AND AGREED"?
>
- Yes → Track A side letter format (see "Track A — Transactional: Side letters and amendments" above). Use MC stylesClauseL1/ClauseL2/ClauseL3with numId=6 inside the letter format. Common examples: mandate letters, indemnity letters, comfort letters, side letters under a main agreement, engagement letters with detailed terms (legal fees, scope, indemnity), letter agreements. - No → Track G (this section). Pure correspondence: cover letters, transmission letters, request letters, formal notices outside an agreement, social/protocol letters, brief engagement letters with no contractual mechanics.
If the answer is borderline, default to Track A side letter — it scales down (1./1.1 numbering can be omitted for short letters) but Track G does not scale up.
Track G structure (pure correspondence only):
letter-items docx-js numbering config — single-level only. For anything more complex (multi-level numbering, sub-clauses, defined terms, operative obligations), the letter is NOT Track G — apply Track A side letter format.The conventions in this section apply to Track A (transactional agreements), Track B (corporate documents), and Track E (employment contracts) — i.e., all MC-based documents. Other tracks follow their own conventions:
shall for obligations, may for permissions, shall not for prohibitions[Company legal name] B.V. (the "**Purchaser**") → thereafter the Purchaser); and or ; or (as appropriate) 1.1 The following conditions shall be satisfied:
(a) [first condition];
(b) [second condition]; and
(c) [third condition].Clause 3.2 (capitalised, no parentheses around number)Clause 3.2 (*Withholding tax*) — clause number followed by the clause title in italics within parentheses. Used widely in international finance documentation drafting. Recommended for facility agreements, complex SPAs, JV agreements, and any document >30 pagesSchedule 1 (Completion Obligations) — number + title in parentheses; title in italics if following international finance documentation convention (Schedule 1 (*Completion Obligations*))paragraph 3(d) of Schedule 1 — precise to sub-paragraph level, never just "Schedule 1" when a specific provision is relevantPart I of Schedule 3 (Seller's Warranties) or Part I of Schedule 3 (*Seller's Warranties*) (international finance convention)as defined in Clause 1.1 or simply use the capitalised Defined Term without further cross-referenceWhen a clause contains a series of (a), (b), (c) paragraphs each addressing a different sub-topic, a widely-used convention in international finance documentation is to introduce each paragraph with a caption in italics followed by a colon:
10.1 Unavailability of Screen Rate
(a) *Interpolated Screen Rate*: If no Screen Rate is available for EURIBOR
for the Interest Period of a Loan, the applicable EURIBOR shall be the
Interpolated Screen Rate for a period equal in length to the Interest
Period of that Loan.
(b) *Reference Bank Rate*: If no Screen Rate is available for EURIBOR for: ...
(c) *Cost of funds*: If paragraph (b) above applies but no Reference
Bank Rate is available for euro or the relevant Interest Period there
shall be no EURIBOR for that Loan and clause 10.4 (*Cost of funds*)
shall apply to that Loan for that Interest Period.This is standard in international finance and facility documentation. Use when paragraphs cover distinct sub-topics that benefit from visual identification. Do NOT use when paragraphs are simply enumerated items (lists of conditions, lists of events).
After a series of (a), (b), (c) sub-paragraphs, a proviso or limitation that applies to the enumeration as a whole is inserted as an un-numbered paragraph indented at the chapeau level (not at the sub-paragraph level). Example from a typical Events of Default clause:
23.1 Non-payment
An Obligor does not pay on the due date any amount payable under any
Finance Document at the place at which and in the currency in which it is
expressed to be payable unless:
(a) its failure to pay is caused by administrative or technical error; and
(b) payment is made within 3 Business Days of its due date.
23.X ...
[...]
(h) any party to a Project Document repudiates a Project Document; or
(i) any counterparty to a Direct Agreement gives any notification of
restricted action,
provided that an Event of Default shall not occur under sub-paragraphs (b),
(e) and (h) of this paragraph in respect of a Project Document if the
Agent is satisfied that the Obligors are taking all necessary steps to
replace the relevant Project Document.The closing proviso is at the chapeau indent level (aligned with the start of (a)'s text), not at the (a) indent itself. Use BodyText1 style or equivalent — un-numbered, indented to match the chapeau.
Standard single-line definitions use the inline format ("**Term**" means [content];). For complex definitions covering different cases or scenarios, use a multi-level format mirroring the body clause structure:
"**Availability Period**" means:
(a) in relation to the Facility A, the period commencing on Financial
Close and ending on the earlier of the Final Completion Date and the
Backstop Completion Date for Project A;
(b) in relation to the Facility B, the period commencing on Financial
Close and ending on the earlier of the Final Completion Date and the
Backstop Completion Date for Project B;Or even three-level definitions for very complex defined terms:
"**Costs Certificate**" means in respect of a Project, a certificate provided
by the Parent to the Agent and the Technical Adviser in relation to each
proposed Loan under a Term Facility:
(a) setting out the applicable Eligible Costs that:
(i) are due and payable; and
(ii) will become due for payment within 30 days from the Utilisation Date,
in a sufficient level of detail; and
(b) confirming that the aggregate amount of Eligible Costs incurred by the
relevant Borrower do not exceed the aggregate amount of Eligible Costs
anticipated to be incurred...The multi-level format is appropriate for facility agreements, complex SPAs, JV agreements, and any document with definitions that vary by case, jurisdiction, or scenario. Use sparingly — most definitions are single-line.
Long-form transactional documents typically carry a status marker in the top-right of every page indicating the version state:
Draft — at any pre-execution stageDraft for discussion — circulated for discussion but not the agreed textApproved for execution — approved internally, awaiting signatureExecution version — the version being signedConformed copy — post-signature, with signatures replaced by typed namesThe status marker is shown in the header (not the footer, which carries CONFIDENTIAL and page numbers). Add the marker for Track A long-form agreements and remove or update it at each stage. For shorter Track A documents (NDAs, LOIs, short side letters), the status marker is optional.
Track A long-form agreements (>30 pages, typically with cover page + TOC + body + schedules) use mixed page numbering:
This is a financial / international standard for long-form agreements. Shorter Track A documents (NDAs, LOIs, short side letters, amendments) use Arabic numbering throughout, starting from 1, without restart.
WHEREAS (bold, left-aligned) introduces the recital block — use NormalBold style(A), (B), (C) — auto-numbered via PreambleL4 style with numPr ilvl=3 numId=4IN WITNESS WHEREOF the Parties have executed this Agreement on the date first above written.For and on behalf of [ENTITY NAME] (bold) → signature line → Name / Title / DateThe following clauses are standard in-house counsel boilerplate (drafted from the Company's perspective) for Track A (transactional agreements). Track B (corporate documents) has its own corporate-specific language (resolutions, authorisations) that does not use this library. Track E (employment contracts) uses only a small subset of this library (typically Confidentiality, Entire Agreement, Variation and Waiver, Severability, Governing Law) — see the specific clauses below and adapt for employment context. Tracks C, D, F, G do not use this library.
When drafting a Track A document, include the relevant clauses from this library using the locked wording below (adapted only for defined terms and cross-references specific to the document). The clause ordering shown here is the standard sequence for Track A full-form agreements — follow this order unless the document type requires a different structure.
Listed in standard clause order (positions 1–22). Positions without locked wording (Confidentiality, Notices, Sanctions, Anti-bribery) are drafted per-transaction based on the Company's strongest position for the jurisdiction.
[Pos. 1] Construction Rules (always in Clause 1, after definitions)
[Clause 1.X].1 — References to Clauses and Schedules are references to clauses of, and schedules to, this Agreement and references to paragraphs are to paragraphs of the relevant Schedule.
>
[Clause 1.X].2 — The Schedules form part of this Agreement and shall have effect as if set out in full in the body of this Agreement.
>
[Clause 1.X].3 — Words denoting the singular shall include the plural and vice versa. Words denoting one gender shall include another gender.
>
[Clause 1.X].4 — Any words following the terms "including", "include", "in particular", "for example" or any similar expression shall be construed as illustrative and shall not limit the sense of the words, description, definition, phrase or term preceding those terms.
>
[Clause 1.X].5 — The headings in this Agreement are for reference only and shall not affect the interpretation of this Agreement.
>
[Clause 1.X].6 — A reference to a statute or statutory provision is a reference to it as amended, extended or re-enacted from time to time, and shall include all subordinate legislation made from time to time under that statute or statutory provision.
>
[Clause 1.X].7 (local concepts construction rule — jurisdiction-dependent; load from the active jurisdiction profile) — Use the wording from the active profile. Common pattern (civil law jurisdictions drafting in English): "English language words used in this Agreement intend to describe [jurisdiction] legal concepts only and the consequences of the use of such words in English law or any other foreign law shall be disregarded. Where a [language] word is included in italics and in brackets after an English word and there is any inconsistency between the [language] and the English, the meaning of the [language] word shall prevail." For
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.