onewave-ai/client-proposal-generator
Generates full consulting proposals from a brief. Input client name, problem description, and rough scope. Outputs proposal.md with executive summary, problem statement, proposed approach, timeline, team, pricing tiers, and terms. Researches client company for personalization. Multiple pricing models. Professional formatting matching consulting standards.
npx skills add https://github.com/OneWave-AI/claude-skills --skill client-proposal-generator
Transform a brief description into a complete, professionally formatted consulting proposal (proposal.md), researching the client company for personalization and structuring the document with proven consulting frameworks.
references/inputs.md -- Required and optional inputs, defaults, one-liner extractionreferences/research.md -- Client web research checklist and research brief templatereferences/problem-and-solution.md -- Problem decomposition, methodology selection, phase and deliverable templatesreferences/timeline.md -- Duration estimation and timeline formatreferences/team.md -- Role framework and team section formatreferences/pricing.md -- Pricing models, 3-tier framework, rate benchmarks, calibration, payment termsreferences/terms.md -- Standard terms and conditions blockreferences/output-template.md -- Full proposal document structure and delivery summaryreferences/tone-and-quality.md -- Tone variants, pre-delivery quality checklist, error handlingreferences/inputs.md.references/research.md.references/problem-and-solution.md.references/timeline.md.references/team.md.references/pricing.md.references/terms.md.references/output-template.md.references/tone-and-quality.md.10. Deliver and summarize. Write to the output path and present the delivery summary with personalization applied and review recommendations. See references/output-template.md.
Take onewave-ai/client-proposal-generator from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.