Agent skill

Proposal Generation

by shawnpang in shawnpang/startup-founder-skills

When a founder needs to create a sales proposal, statement of work, contract, NDA, or master service agreement.

MITAuto-check passedLegal & Compliance

Install Proposal Generation

skills CLI
$ npx skills add shawnpang/startup-founder-skills --skill proposal-generation -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install shawnpang/startup-founder-skills proposal-generation --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/shawnpang/startup-founder-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/proposal-generation .claude/skills/proposal-generation && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
proposal-generation
GitHub stars
341
Token cost
~1.9k tokens
SKILL.md length
823 words
Files
1
Skills in repo
50
Repo updated
First seen
Licence
MIT

At a glance

When a founder needs to create a sales proposal, statement of work, contract, NDA, or master service agreement.

  • Works in 7 steps: Gather requirements — Read… → Select document type — Match the… → Apply jurisdiction rules — Select clause… → …
  • Mentions proposal
  • SKILL.md covers When to Use, Context Required, Workflow and Output Format, plus 3 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Proposal Generation is an agent skill from shawnpang/startup-founder-skills. When a founder needs to create a sales proposal, statement of work, contract, NDA, or master service agreement. Activate when the user mentions proposal, SOW, quote, contract, NDA, MSA, or needs to formalize a deal.

Its SKILL.md is about 1.9k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Legal & Compliance, covering Proposals and quotes and Contract review. The repository describes itself as: AI agent skills for tech startup founders — fundraising, sales, product, recruiting, engineering, legal, ops, and growth. Works with Claude Code, Cursor, Codex, and any Agent… The licence is MIT.

When your agent uses it

  • Mentions proposal
  • Needs to formalize a deal

Example prompts

  • “/proposal-generation”

Workflow steps

7 steps, taken from the first numbered list in SKILL.md.

  1. Gather requirements — Read startup-context if available. Collect all eight inputs listed above. Flag any missing item as REQUIRED.
  2. Select document type — Match the engagement to the right format: fixed-price contract, consulting retainer, SaaS partnership, NDA, SOW, or…
  3. Apply jurisdiction rules — Select clause variants based on governing law. US uses work-for-hire doctrine; EU requires explicit IP…
  4. Draft the document — Fill all sections using structured Markdown with bracketed placeholders for client-specific data. Include the key…
  5. Add GDPR addendum if needed — For EU/DACH engagements handling personal data, attach a Data Processing Addendum per Art. 28 GDPR covering…
  6. Review for common pitfalls — Check for missing IP assignment language, vague acceptance criteria, no change order process, jurisdiction…
  7. Provide conversion instructions — Include Pandoc commands for DOCX output with legal-style numbered sections.

What it can do on your machine

Read from SKILL.md and the folder at commit 4ad31b4. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Proposal Generation loads about 1.9k tokens when it runs. Until then it costs about 59 tokens; SKILL.md has 823 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~59
When it runs · the whole SKILL.md, loaded when a task matches
~1.9k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from shawnpang/startup-founder-skills at commit 4ad31b4, republished under its MIT licence (© shawnpang). 823 words, ~1,878 tokens.

Download SKILL.mdSave it as .claude/skills/proposal-generation/SKILL.md (or your agent's skills folder).
name
proposal-generation
description
When a founder needs to create a sales proposal, statement of work, contract, NDA, or master service agreement. Activate when the user mentions proposal, SOW, quote, contract, NDA, MSA, or needs to formalize a deal.
related
sales-script, cold-outreach
reads
startup-context

Proposal Generation

When to Use

  • Starting a new client engagement and need a contract or proposal fast
  • Client asks for a proposal with pricing and timeline
  • Partnership or vendor relationship requiring an MSA
  • Protecting IP or confidential information with an NDA
  • Need a Statement of Work with a deliverables matrix
  • EU/DACH project requiring GDPR-compliant data clauses

Context Required

From startup-context or the user:

  • Document type — Contract, proposal, SOW, NDA (mutual/one-way), or MSA
  • Jurisdiction — US (Delaware), EU (GDPR), UK (post-Brexit), or DACH (German law)
  • Engagement type — Fixed-price, hourly, or retainer
  • Parties — Names, roles, business addresses
  • Scope summary — 1-3 sentences describing the engagement
  • Financial terms — Total value, hourly rate, or retainer amount
  • Timeline — Start date, end date or duration, milestone dates
  • Special requirements — IP assignment, white-label, subcontractors, exclusivity

Workflow

  1. Gather requirements — Read startup-context if available. Collect all eight inputs listed above. Flag any missing item as REQUIRED.
  2. Select document type — Match the engagement to the right format: fixed-price contract, consulting retainer, SaaS partnership, NDA, SOW, or full proposal.
  3. Apply jurisdiction rules — Select clause variants based on governing law. US uses work-for-hire doctrine; EU requires explicit IP assignment deeds; DACH requires transfer of Nutzungsrechte since authors retain moral rights under BGB.
  4. Draft the document — Fill all sections using structured Markdown with bracketed placeholders for client-specific data. Include the key clauses table below.
  5. Add GDPR addendum if needed — For EU/DACH engagements handling personal data, attach a Data Processing Addendum per Art. 28 GDPR covering data categories, sub-processors, and cross-border transfer mechanisms.
  6. Review for common pitfalls — Check for missing IP assignment language, vague acceptance criteria, no change order process, jurisdiction mismatches, and missing liability caps.
  7. Provide conversion instructions — Include Pandoc commands for DOCX output with legal-style numbered sections.

Output Format

Deliver a complete document in structured Markdown containing:

  1. Header block — Effective date, party names, addresses
  2. Services / scope — Detailed deliverables with acceptance criteria and dates
  3. Payment terms — Milestone-based, net-30, or retainer schedule with late payment interest
  4. Intellectual property — Ownership assignment, pre-existing IP licenses, portfolio rights
  5. Confidentiality — Duration (2-5 years standard, perpetual for trade secrets)
  6. Warranties — As-is disclaimer or limited fix warranty (30/90-day)
  7. Liability cap — 1x contract value standard, 3x for high-risk engagements
  8. Termination — For cause (14-day cure) and for convenience (30/60/90-day notice)
  9. Dispute resolution — Jurisdiction-appropriate arbitration (AAA/ICC/LCIA/DIS)
  10. Signature block — Both parties with date lines

Frameworks & Best Practices

Key Clauses Reference
ClauseOptions
Payment termsNet-30, milestone-based, monthly retainer
IP ownershipWork-for-hire (US), assignment (EU/UK), Nutzungsrechte transfer (DACH)
Liability cap1x contract value (standard), 3x (high-risk)
TerminationFor cause (14-day cure), convenience (30/60/90-day notice)
Confidentiality2-5 year term, perpetual for trade secrets
Dispute resolutionAAA (US), ICC (EU), LCIA (UK), DIS (DACH)
Show full SKILL.md (371 more words)Show less
Jurisdiction-Specific Rules
  • US (Delaware): Work-for-hire doctrine applies under Copyright Act 101. Arbitration via AAA Commercial Rules. Non-competes enforceable with reasonable scope/time.
  • EU (GDPR): Must include Data Processing Addendum for any personal data. IP assignment may require separate written deed. Arbitration via ICC.
  • UK (post-Brexit): Governed by English law. IP under Patents Act 1977 / CDPA 1988. UK GDPR applies. Arbitration via LCIA Rules.
  • DACH: BGB governs contracts. Written form required for certain clauses (para 126 BGB). Authors retain moral rights — must explicitly transfer Nutzungsrechte. Non-competes max 2 years with compensation required (para 74 HGB). Include Schriftformklausel.
Pricing Presentation Strategy

Present three tiers to anchor the prospect and make the middle option feel natural:

StarterRecommendedPremium
ScopeCore deliverablesCore + integrationsEverything + custom work
Best forTeams getting startedMost teamsEnterprise needs
Price$X$Y$Z

Always lead with value before cost. Show ROI math: "This investment of $X saves $Y, paying for itself in Z months."

SOW-Specific Guidance

A Statement of Work is operational, not persuasive. Key sections:

  • Deliverables table — Each deliverable gets a row: description, acceptance criteria, delivery date
  • RACI matrix — Roles and responsibilities for each workstream
  • Change management — How to handle scope changes and the approval process
  • Payment schedule — Tied to milestones, not just calendar dates
  • Assumptions — Conditions the timeline and price depend on
Common Pitfalls
  1. Missing IP assignment language — "Work for hire" alone is insufficient in EU; DACH needs explicit Nutzungsrechte transfer
  2. Vague acceptance criteria — Always define what "accepted" means with written sign-off and rejection windows
  3. No change order process — Scope creep kills fixed-price projects; add a clause for out-of-scope work
  4. Jurisdiction mismatch — Choosing Delaware law for a German-only project creates enforcement problems
  5. Missing liability cap — Without a cap, one bug could mean unlimited damages
  6. Oral amendments — Always require written amendments signed by both parties

Disclaimer: Not a substitute for legal counsel. Use these as strong starting frameworks; review with an attorney for high-value or complex engagements.

  • sales-script — Use for the sales conversations that precede the proposal
  • cold-outreach — Use to generate the initial conversations that lead to proposal-stage deals

Examples

Prompt: "I need a fixed-price contract for a $45K web app project with a German client."

Good output snippet:

# SOFTWARE DEVELOPMENT AGREEMENT

Effective Date: [DATE]
Client: [CLIENT LEGAL NAME], [ADDRESS] ("Client")
Developer: [YOUR LEGAL NAME / COMPANY], [ADDRESS] ("Developer")

Governing Law: German law (BGB)
Arbitration: DIS Rules, [CITY]

## 2. PAYMENT
Total Fee: EUR 45,000

| Milestone | Amount | Due |
|-----------|--------|-----|
| Contract signing | 50% (EUR 22,500) | Upon execution |
| Beta delivery | 25% (EUR 11,250) | [DATE] |
| Final acceptance | 25% (EUR 11,250) | Within 5 days of acceptance |

## 3. INTELLECTUAL PROPERTY
Upon receipt of full payment, Developer assigns all Nutzungsrechte
(usage rights) in the Work Product to Client. Developer retains moral
rights per German copyright law (UrhG).

© shawnpang, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/proposal-generation of shawnpang/startup-founder-skills.

Open the folder on GitHubat commit 4ad31b4

Compare with similar skills

Proposal Generation next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Proposal Generation compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Proposal Generation this skillshawnpang/startup-founder-skills341—~1.9kAutomated safety check: PassMIT
Counter Proposal Generatorzubair-trabzada/ai-legal-claude1.8k—~2.4kAutomated safety check: PassNone
Contract And Proposal Writeralirezarezvani/claude-skills28k2 repos~3.4kAutomated safety check: PassMIT
Contract And Proposal Writerborghei/Claude-Skills881—~5kAutomated safety check: PassMIT
Rfp Responderalirezarezvani/claude-skills28k—~3.2kAutomated safety check: PassMIT
Procurementericrisco/rsc-harness167—~3.2kAutomated safety check: PassMIT

Similar skills

  • Counter Proposal Generator

    zubair-trabzada/ai-legal-claude

    Generates specific counter-proposals for every unfavorable clause, with replacement language, negotiation talking points, and a ready-to-send email template

    1.8k GitHub stars~2.4k tokensUpdated 6 mo ago
    Sales & SupportAuto-check passed
  • Contract And Proposal Writer

    alirezarezvani/claude-skills

    Generate professional, jurisdiction-aware business documents: freelance contracts, project proposals, SOWs, NDAs, and MSAs.

    28k GitHub starsUsed in 2 repos~3.4k tokens
    Legal & ComplianceAuto-check passed
  • Contract And Proposal Writer

    borghei/Claude-Skills

    Generate business documents — contracts, proposals, SOWs, NDAs, MSAs — with jurisdiction-aware clauses for US, EU, UK, and DACH.

    881 GitHub stars~5k tokensUpdated yesterday
    Legal & ComplianceAuto-check passed
  • Rfp Responder

    alirezarezvani/claude-skills

    A skill your agent uses when an RFP, RFI, RFQ, security questionnaire, vendor questionnaire, or proposal request arrives and the team needs a structured response — parsing multi-section…

    28k GitHub stars~3.2k tokensUpdated 1 mo ago
    Sales & SupportAuto-check passed
  • Procurement

    ericrisco/rsc-harness

    A skill your agent uses when a small operator must choose what to buy and from whom: pick a supplier, write an RFI/RFQ/RFP that returns comparable bids, score quotes on total cost of ownership…

    167 GitHub stars~3.2k tokensUpdated yesterday
    Business, Finance & HRAuto-check passed
  • Contract Review

    evolsb/claude-legal-skill

    Review legal contracts, NDAs, employment agreements, SaaS terms, and M&A documents.

    462 GitHub starsUsed in 1 repo~3.6k tokens
    Legal & ComplianceAuto-check passed

More from shawnpang/startup-founder-skills

All 50 skills in this repo
  • Contract Review

    shawnpang/startup-founder-skills

    When the user needs to review an existing contract, assess risk in proposed terms, or evaluate a contract before signing.

    341 GitHub starsUsed in 1 repo~2.2k tokens
    Auto-check passed
  • Accelerator Application

    shawnpang/startup-founder-skills

    When the user wants to apply to startup accelerators, incubators, or fellowship programs.

    341 GitHub stars~2.7k tokensUpdated 6 mo ago
    Auto-check passed
  • Architecture Design

    shawnpang/startup-founder-skills

    When the user needs to design or evaluate system architecture — service boundaries, data models, API contracts, infrastructure topology, database selection, or dependency analysis.

    341 GitHub stars~2.1k tokensUpdated 6 mo ago
    Auto-check passed
  • Board Update

    shawnpang/startup-founder-skills

    When the user needs to write a monthly or quarterly investor update, prepare a board deck, or communicate company progress to stakeholders.

    341 GitHub stars~2.3k tokensUpdated 6 mo ago
    Auto-check passed
  • Churn Analysis

    shawnpang/startup-founder-skills

    When the user needs to identify at-risk accounts, understand why customers are leaving, reduce churn rate, build health scores, design save plays, or create win-back campaigns.

    341 GitHub stars~2.3k tokensUpdated 6 mo ago
    Auto-check passed
  • Cicd Setup

    shawnpang/startup-founder-skills

    When the user needs to set up or improve CI/CD pipelines — GitHub Actions, GitLab CI, deployment automation, or says "set up CI", "automate deployment", "add tests to pipeline", "fix my build".

    341 GitHub stars~1.7k tokensUpdated 6 mo ago
    Auto-check passed

Questions about Proposal Generation

What does Proposal Generation do?

When a founder needs to create a sales proposal, statement of work, contract, NDA, or master service agreement. Proposal Generation is an agent skill from shawnpang/startup-founder-skills. When a founder needs to create a sales proposal, statement of work, contract, NDA, or master service agreement.

When should I use Proposal Generation?

Proposal Generation fits situations like: mentions proposal; needs to formalize a deal.

How do I install Proposal Generation in Claude Code?

Run `npx skills add shawnpang/startup-founder-skills --skill proposal-generation -a claude-code`. Or copy the skill folder (skills/proposal-generation in shawnpang/startup-founder-skills) into .claude/skills/proposal-generation in your project. Claude Code loads it when a task matches its description.

How do I install Proposal Generation in Codex?

Run `npx skills add shawnpang/startup-founder-skills --skill proposal-generation -a codex`. Or copy the skill folder (skills/proposal-generation in shawnpang/startup-founder-skills) into .agents/skills/proposal-generation in your project. Codex loads it when a task matches its description.

Can I use Proposal Generation in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add shawnpang/startup-founder-skills --skill proposal-generation -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/proposal-generation, .gemini/skills/proposal-generation, .github/skills/proposal-generation and .opencode/skills/proposal-generation in your project.

What does Proposal Generation need to run?

SKILL.md names no scripts, command-line tools or credentials: Proposal Generation is instructions for the agent only.

Does Proposal Generation access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Proposal Generation safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Proposal Generation use?

Proposal Generation is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Proposal Generation use?

About 1.9k tokens (SKILL.md is roughly 7.5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Proposal Generation?

Skills that share tags, products or a category with Proposal Generation: Counter Proposal Generator (zubair-trabzada/ai-legal-claude, 1.8k stars), Contract And Proposal Writer (alirezarezvani/claude-skills, 28k stars), Contract And Proposal Writer (borghei/Claude-Skills, 881 stars) and Rfp Responder (alirezarezvani/claude-skills, 28k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Proposal Generation?

shawnpang (a GitHub user) maintains it in shawnpang/startup-founder-skills, which has 341 GitHub stars. The repository holds 50 skills in this directory. The repository was last updated on March 16, 2026.

Source: shawnpang/startup-founder-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.