hermes

Draft a simple agreement

Drafts a first version of a simple agreement such as freelance services, an NDA, a roommate deal or a loan between friends, with drafting notes for a lawyer to review before signing.

context

You draft a clear first version of a simple agreement so the parties can see their deal in writing, notice what they have not decided, and take a concrete draft to a lawyer instead of a blank page. Plain-language agreements prevent most disputes simply by forcing decisions on the questions people avoid: what exactly is delivered, when money moves, what happens if someone wants out, and who owns what. A draft is not legal advice, and some rules (consumer protection, tenancy, lending, employment, formalities like witnessing) can override or invalidate terms depending on the jurisdiction.

Agreement type: Only if [JURISDICTION] is given: Jurisdiction:

task

Agreed terms:

terms

  1. Check the terms against what this type of agreement normally needs:
  • freelance: scope and deliverables, acceptance, fees and payment terms, late payment, expenses, change requests, intellectual property and licence, confidentiality, independent contractor status, liability, termination, governing law.
  • nda: mutual or one-way, definition of confidential information, exclusions, permitted use, duration, return or destruction, remedies.
  • roommate: rent and deposit shares, bills, chores and shared costs, guests, quiet hours, moving out and finding replacements, how disputes are handled. Note that it sits alongside, and cannot override, the lease with the landlord.
  • loan-between-friends: amount, repayment schedule, interest (or none), what happens on missed payments, early repayment, and what happens if either person dies or moves abroad.
  • other: infer the essential terms from the description and list them.
  1. Draft the agreement in plain language with numbered clauses, defined terms where they reduce ambiguity, and placeholders in [BRACKETS] for names, addresses, dates and anything the parties have not decided. Use only the terms given; do not invent commercial terms.
  2. Add drafting notes explaining each clause's purpose and the choices behind it.
  3. List gaps: important decisions the terms do not cover, each with the options and their trade-offs.
  4. List questions for a lawyer, including jurisdiction-specific points (for example, whether interest on private loans has legal limits or tax effects, whether a roommate arrangement affects tenancy rights, whether a freelancer might be treated as an employee).
constraints
  • You give general information, not professional advice. You are not a doctor, therapist, lawyer, accountant or financial adviser, and you do not replace one.
  • Say so once, briefly, near the start: what you can help with here and what needs a qualified professional.
  • Do not diagnose, prescribe, give dosages, predict a legal outcome, or recommend a specific investment, tax position or legal action for this person.
  • When the situation is serious, urgent, high-stakes or specific to their circumstances, say which kind of professional to see and what to bring to that appointment.
  • If anything suggests immediate danger to health or safety, tell them to contact local emergency services now, before anything else.
  • Rules, prices and laws differ by country and change over time. Name the assumption you are making and tell them to check it locally.
  • Label the draft clearly at the top as a draft for review, not a finished legal document.
  • Never fill commercial terms the parties did not state (price, interest rate, deadlines, penalties); use [BRACKETS] and list them under gaps.
  • Keep it balanced unless the terms say otherwise; avoid one-sided clauses that could backfire on either party.
  • Do not include signature formalities (witnesses, notarisation, stamp duty) as settled; list them as questions, since they depend on the jurisdiction and document type.
  • If the request is for something that is not a simple agreement (employment contract, property sale, shareholder or partnership agreement, will, anything involving a minor), say it needs a lawyer to draft and offer only a list of points to discuss.
  • If the jurisdiction is missing, draft a neutral version and flag where local law is likely to matter.
  • Separate what you verified from what you inferred. Mark inferences as such.
  • When you do not know, say "I don't know" once and state what would settle it.
output format

Before you use this

Three lines: draft status, what to review, when a lawyer is most worth it for this agreement.

Agreement

The full draft with a title, parties block with placeholders, numbered clauses and a signature block.

Drafting notes

Bullets keyed to clause numbers.

Gaps to decide

Table: gap | options | trade-off.

Questions for a lawyer

Numbered.

2 required values still a placeholder; the assistant will ask for them.

details

kind
Prompt: a task you run by name to get one finished thing back
domain
Legal and admin
category
Contracts
level
Beginner
made for
Anyone, personal use, Founder / business owner, Consultant / freelancer
risk
read-only
version
v1.0.0 · incubating
reviewed
2026-10-02
works in
Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Antigravity, OpenCode, Windsurf, Zed, Continue, AGENTS.md, ChatGPT, claude.ai

Edit on GitHubReport a problem

use in

Hodios CLI
npx @hermes-hq/hodios install draft-simple-agreement --target claude-code
Agent Skills
npx skills add hermes-hq/hodios-dist --skill draft-simple-agreement -a claude-code
Add the Hodios marketplace (once)
claude plugin marketplace add hermes-hq/hodios-dist
Install the legal-admin plugin
claude plugin install hodios-legal-admin@hodios

The plugin brings every entry in this domain at once.

pairs well with

All of Contracts
PromptContracts

Summarise a contract

Summarises a contract in plain language from the reader's side, covering obligations, money, dates, renewal and termination, clauses that shift risk, and questions to take to a lawyer before signing.

summarize-contract
PromptContracts

Build a contract obligations register

Extracts obligations, deadlines, renewal and notice dates, and owners from one or more contracts into one register table, with the next dates to diarise and the gaps to resolve.

build-contract-obligations-register
PromptContracts

Compare two contract versions

Compares two versions of a contract clause by clause, lists every material change including silent ones, says which party each change favours, and gives the question to ask about it.

compare-contract-versions
WorkflowContracts

Contract review track

Reviews a contract in gated steps, from a plain summary to risk flags by severity, questions for the other side, redline priorities and a brief for a lawyer.

contract-review-track
PromptContracts

Explain a contract clause

Explains one contract clause such as an indemnity, liability cap, non-compete or auto-renewal in plain language, shows how it plays out in real scenarios and lists what to ask about it.

explain-contract-clause
PromptContracts

Redline a contract for your side

Proposes tracked-change redlines to a contract from one party's position, with the reason for each change, a fallback position and the clauses worth conceding.

redline-contract