AI Proposal Generator

Generate professional HTML proposals from meeting notes. Features 5 proposal styles (Corporate, Entrepreneur, Creative, Consultant, Minimal), 6+ color themes, and a Design Wizard for custom templates. Triggers on "create proposal", "proposal for [client]", "proposal wizard", "proposal from [notes]", "show proposal styles", "finalize proposal". Integrates with ai-meeting-notes for context. Outputs beautiful, responsive HTML ready to send or export as PDF.

MIT-0 · Free to use, modify, and redistribute. No attribution required.
6 · 3.3k · 8 current installs · 8 all-time installs
byJeff J Hunter@jeffjhunter
MIT-0
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name/description (HTML proposal generation, templates, themes, design wizard) match the files and runtime instructions. The templates, theme CSS, example output, and instructions to read meeting notes and SERVICES.md are expected for this functionality.
Instruction Scope
SKILL.md directs the agent to search local meeting-notes/, check MEMORY.md for client history, load proposals/SERVICES.md, let the user edit drafts, save generated drafts and final HTML under proposals/generated/, and store custom templates under proposals/templates/custom/. All of these actions are consistent with a proposal generator. The instructions do not direct the agent to exfiltrate data or call unexpected external APIs.
Install Mechanism
No install spec (instruction-only skill) — lowest risk. Asset HTML references external font hosts (fonts.googleapis.com / fonts.gstatic.com) which are normal for web output but will cause clients' browsers to make outbound requests when the HTML is opened; there are no arbitrary download URLs or archive extraction steps.
Credentials
The skill requests no environment variables, credentials, or config paths. The local file accesses it uses (meeting-notes/, MEMORY.md, proposals/SERVICES.md) are proportionate to its stated purpose.
Persistence & Privilege
always is false and the skill is user-invocable (normal). It saves generated drafts and custom templates under a local proposals/ directory (described in SKILL.md) — expected for this type of tool and not an elevated privilege.
Assessment
This skill appears internally consistent and low-risk, but review these practical points before installing or using it: - Local file access: the skill reads meeting-notes/, MEMORY.md, and proposals/SERVICES.md and writes drafts, final HTML, and custom templates under proposals/. Make sure those folders don't contain secrets or unrelated sensitive data (API keys, account numbers, etc.). - Outbound requests from generated HTML: the provided HTML templates link to Google Fonts (fonts.googleapis.com / fonts.gstatic.com). When recipients open the HTML, their browsers will contact those external hosts (IP exposure). If you need fully offline/self-contained proposals, modify templates to use embedded or local fonts. - No credentials requested: the skill does not ask for API keys or tokens. If a later version asks for unrelated credentials (cloud keys, email SMTP creds, etc.), treat that as a red flag unless justified. - PDF export: SKILL.md mentions "export pdf" but there is no install step for a PDF tool. Check how your agent/environment will perform HTML→PDF conversion (local binary, cloud service, or built-in capability) to avoid accidentally sending proposal content to an external conversion service. - Review templates and SERVICES.md: the shipped templates and examples contain placeholder text and example pricing — customize them before sending to clients. Overall this is a coherent, instruction-only skill; exercise normal caution about local files and outbound font requests, and verify any future changes that add network calls or credential requirements.

Like a lobster shell, security has layers — review code before you run it.

Current versionv1.0.0
Download zip
businessvk97e6psa0ytdb42e4nmkwffx3n80ee61closing-dealsvk97e6psa0ytdb42e4nmkwffx3n80ee61documentsvk97e6psa0ytdb42e4nmkwffx3n80ee61htmlvk97e6psa0ytdb42e4nmkwffx3n80ee61latestvk97e6psa0ytdb42e4nmkwffx3n80ee61meeting-notesvk97e6psa0ytdb42e4nmkwffx3n80ee61productivityvk97e6psa0ytdb42e4nmkwffx3n80ee61proposalsvk97e6psa0ytdb42e4nmkwffx3n80ee61salesvk97e6psa0ytdb42e4nmkwffx3n80ee61templatesvk97e6psa0ytdb42e4nmkwffx3n80ee61

License

MIT-0
Free to use, modify, and redistribute. No attribution required.

SKILL.md

AI Proposal Generator

Generate professional, beautifully-designed HTML proposals from meeting notes in minutes.

System Overview

Meeting Notes + Your Template + Color Theme = Professional HTML Proposal

File Locations

proposals/
├── templates/           ← Style templates (markdown structure)
│   ├── corporate.md
│   ├── entrepreneur.md
│   ├── creative.md
│   ├── consultant.md
│   ├── minimal.md
│   └── custom/          ← User-created templates
├── themes/              ← Color themes (CSS)
│   ├── ocean-blue.css
│   ├── ember-orange.css
│   ├── forest-green.css
│   ├── slate-dark.css
│   ├── royal-purple.css
│   ├── trust-navy.css
│   └── custom/          ← User-created themes
├── generated/           ← Output proposals
│   ├── YYYY-MM-DD_client-name.md    ← Draft
│   └── YYYY-MM-DD_client-name.html  ← Final
└── SERVICES.md          ← User's pricing/packages

Trigger Phrases

PhraseAction
"create proposal for [client]"Generate proposal, pull from recent meeting notes
"proposal from [file]"Generate from specific meeting notes file
"proposal wizard"Launch Design Wizard to create/customize template
"show proposal styles"Display all 5 styles with descriptions
"show color themes"Display all color themes with previews
"change style to [x]"Switch proposal style
"change theme to [x]"Switch color theme
"preview proposal"Show current draft
"edit [section]"Modify specific section
"finalize proposal"Generate final HTML
"export pdf"Convert HTML to PDF

Proposal Styles

1. Corporate

Tone: Formal, structured, trust-building Best for: Enterprise clients, B2B, government, large organizations Sections: Cover Page, Executive Summary, Company Overview, Understanding Your Needs, Proposed Solution, Methodology, Project Team, Timeline, Investment, Terms, Appendix

2. Entrepreneur

Tone: Bold, direct, action-oriented Best for: Startups, SMBs, fast-moving founders Sections: The Problem, The Solution, What You Get, How It Works, Investment, Why Us, Let's Go

3. Creative

Tone: Visual, modern, portfolio-focused Best for: Agencies, designers, marketing, creative services Sections: The Vision, Your Challenges, Our Approach, The Work, Case Studies, Timeline, Investment, The Team, Next Steps

4. Consultant

Tone: Professional, advisory, expertise-led Best for: Coaches, consultants, advisors, professional services Sections: Situation Analysis, Key Challenges, Recommendations, Engagement Options, Expected Outcomes, Credentials, Investment, Next Steps

5. Minimal

Tone: Clean, simple, no-fluff Best for: Freelancers, small projects, retainers, quick quotes Sections: Project Overview, Scope, Timeline, Investment, Terms, Accept

Color Themes

ThemePrimaryAccentBackgroundVibe
Ocean Blue#0ea5e9#0284c7LightProfessional, trustworthy
Ember Orange#ff6b35#ff8c42Light/DarkBold, energetic
Forest Green#22c55e#16a34aLightGrowth, natural
Slate Dark#1e293b#475569DarkModern, sophisticated
Royal Purple#8b5cf6#7c3aedLightCreative, premium
Trust Navy#1e3a5f#2563ebLightCorporate, established

Design Wizard

Triggered by "proposal wizard" — 6-step guided template creation:

Step 1 — Business Type: Agency, Consulting, Tech, Freelance, Professional, Other Step 2 — Typical Clients: Enterprise, SMB, Startups, Individuals, Mix Step 3 — Tone: Formal, Friendly, Bold, Minimal Step 4 — Sections: Multi-select from 12 options Step 5 — Style: Recommend based on answers or let user choose Step 6 — Color Theme: Select from 6 themes or custom

Output: Saves custom template to proposals/templates/custom/[name].md

Wizard Output Format

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ TEMPLATE CREATED
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

📄 Name: [template-name]
🎨 Style: [style] | Theme: [theme]
📝 Sections: [list]

📁 Saved: proposals/templates/custom/[name].md
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Proposal Generation

Step 1: Gather Context

  1. Search meeting-notes/ for client name
  2. Check MEMORY.md for client history
  3. Load proposals/SERVICES.md for pricing
  4. Ask user to fill gaps

Step 2: Generate Draft

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📄 PROPOSAL DRAFT — [Client Name]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

✅ Context: meeting-notes/[file]
✅ Template: [style] | Theme: [color]
✅ Pricing: [package]

📁 Draft: proposals/generated/[date]_[client].md

Commands: "show", "edit [section]", "preview html", "finalize"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Step 3: Edit & Refine

  • "edit executive summary" → Rewrite section
  • "make it more formal" → Adjust tone
  • "add testimonials" → Insert section
  • "change price to $5,000" → Update pricing

Step 4: Finalize

Generate HTML using base template + theme CSS:

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ PROPOSAL FINALIZED
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

📄 [Client] Proposal
📁 HTML: proposals/generated/[date]_[client].html

Ready to send, export PDF, or download.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

HTML Generation

Base Template

Use assets/proposal-template.html as foundation:

  • Inject markdown content converted to HTML
  • Apply theme CSS variables
  • Apply style-specific layout classes

Style Classes

  • .proposal-corporate — Serif headers, formal spacing, bordered sections
  • .proposal-entrepreneur — Bold headers, high contrast, CTA-focused
  • .proposal-creative — Asymmetric layout, visual emphasis, portfolio grid
  • .proposal-consultant — Clean lines, advisory tone, option cards
  • .proposal-minimal — Maximum whitespace, essential typography only

Requirements

  • Mobile-responsive
  • Print-ready (clean page breaks)
  • PDF-exportable

SERVICES.md Template

# Services & Pricing

## Packages

### Starter — $X,XXX/month
- [Deliverable]

### Growth — $X,XXX/month
- Everything in Starter
- [Additional]

### Scale — $X,XXX/month
- Everything in Growth
- [Additional]

## Terms
- Payment: [Net 15, 50% upfront, etc.]

Integration

From ai-meeting-notes

Extract: Client name, pain points, scope discussed, budget hints, timeline, decision makers

To ai-daily-briefing

Pending proposals appear in briefing as action items

Default Pairings

Client TypeStyleTheme
EnterpriseCorporateTrust Navy
StartupEntrepreneurEmber Orange
AgencyCreativeRoyal Purple
SMBConsultantOcean Blue
Quick projectMinimalSlate Dark

Error Handling

No meeting notes: Offer to create from scratch or paste notes No SERVICES.md: Help create or allow manual pricing No template: Prompt wizard or suggest built-in style

Files

17 total
Select a file
Select a file to preview.

Comments

Loading comments…