| name | nda-generator-terminalskills |
| title | NDA Generator |
| description | Generate professional Non-Disclosure Agreements for meetings, partnerships, and employment. Use when a user asks to create an NDA, draft a confidentiality agreement, generate a non-disclosure document, make an NDA for a meeting, or prepare a mutual NDA for a partnership. Supports unilateral and mutual NDAs. |
| author | TerminalSkills |
| author_url | https://github.com/TerminalSkills/skills/tree/main/skills/nda-generator |
| license | Apache-2.0 |
| version | 0.1.0 |
| execution_mode | open |
| jurisdiction | general |
| practice | contracts |
| language | en |
NDA Generator
Overview
Generate professional Non-Disclosure Agreements (NDAs) tailored to specific business contexts. This skill creates legally structured NDA documents covering confidentiality terms, obligations, duration, exclusions, and remedies. Supports mutual and unilateral NDAs for employment, partnerships, meetings, and contractor engagements.
Instructions
When a user asks to create or generate an NDA, follow these steps:
Step 1: Determine the NDA type and context
Identify what kind of NDA is needed:
- Mutual NDA: Both parties share confidential information (partnerships, joint ventures)
- Unilateral NDA: One party discloses to the other (employee, contractor, investor pitch)
Collect required details:
- Disclosing party: Name, title, company, address
- Receiving party: Name, title, company, address
- Purpose: Why confidential information is being shared
- Duration: How long the confidentiality obligation lasts (typically 1-5 years)
- Governing law: Jurisdiction / state for legal enforcement
- Specific exclusions: Any carve-outs or exceptions the user wants
Step 2: Select the appropriate template sections
Every NDA should include these core sections:
- Preamble: Date, party names, purpose statement
- Definition of Confidential Information: What is covered (documents, data, trade secrets, discussions)
- Obligations of Receiving Party: Non-disclosure, limited use, protection standards
- Exclusions: Information that is not covered (publicly available, independently developed, prior knowledge)
- Term and Duration: Effective date, confidentiality period, survival clauses
- Return or Destruction: What happens to materials when the NDA expires
- Remedies: Injunctive relief, damages for breach
- General Provisions: Governing law, jurisdiction, amendments, entire agreement, severability
- Signature Block: Lines for both parties with name, title, date
Step 3: Generate the document
Create the NDA as a DOCX file (editable) or PDF:
from docx Document
docx.shared Pt, Inches
docx.enum.text WD_ALIGN_PARAGRAPH
():
doc = Document()
title = doc.add_heading(, level=)
title.alignment = WD_ALIGN_PARAGRAPH.CENTER
doc.add_paragraph(
)
doc.add_paragraph(
)
doc.add_paragraph(
)
section data[]:
doc.add_heading(section[], level=)
doc.add_paragraph(section[])
doc.add_heading(, level=)
doc.add_paragraph()
doc.add_paragraph()
doc.save(output_path)
output_path