Commercial proposal generator requiring estimator output. Creates professional, client-adapted proposals with 5 templates (dev, refonte, TMA, audit, ao-public). Adapts tone to client type (startup/PME/grand-compte/public/GMS/industriel). Generates Mermaid Gantt charts and validates data coherence. Interactive workflow with checkpoints. Use when preparing quotes, responding to RFPs, formalizing offers, or user says "proposition commerciale", "propale", "offre", "devis". Not for estimation (use estimator first), invoicing, or contract legal review.
Propositor generates professional commercial proposals from Estimator output through an interactive 4-phase workflow. Adapts content, tone, and structure to client type and project template.
Propositor requires Estimator output — No standalone mode.
┌─────────────────────────────────────────────────────────────────┐
│ estimator output (Markdown) ────► PROPOSITOR ────► Proposal │
│ MANDATORY │
└─────────────────────────────────────────────────────────────────┘
| Context | Mechanism |
|---|---|
| Same conversation | Automatic detection of Estimator output |
| New conversation | Request file upload or paste content |
┌─────────────────────────────────────────────────────────────────┐
│ What type of proposal? │
└─────────────────────────────────────────────────────────────────┘
│
┌───────────┬───────────┼───────────┬───────────┐
▼ ▼ ▼ ▼ ▼
┌───────┐ ┌────────┐ ┌────────┐ ┌───────┐ ┌──────────┐
│ DEV │ │REFONTE │ │ TMA │ │ AUDIT │ │ AO-PUBLIC│
└───┬───┘ └───┬────┘ └───┬────┘ └───┬───┘ └────┬─────┘
│ │ │ │ │
▼ ▼ ▼ ▼ ▼
New app Migration Maintenance Technical Public
MVP/sprints plan SLA/process review tender
Goal: Identify client type and calibrate template/tone
📍 Checkpoint 1: Confirm template + tone selection
→ See workflow-details.md for checkpoint format
Goal: Define adapted table of contents
📍 Checkpoint 2: Validate structure before writing
Goal: Generate content adapted to tone
📍 Checkpoint 3 (optional): Validate critical sections
Goal: Assemble and verify
📍 Final Checkpoint: Complete proposal ready for export
| Template | Use Case | Key Sections |
|---|---|---|
dev | New development | Architecture, sprints, MVP |
refonte | Migration/refactoring | Existing analysis, migration plan |
tma | Maintenance contract | SLA, intervention process |
audit | Technical audit | Methodology, evaluation grid |
ao-public | Public tender | DC1/DC2, technical memo, BPU |
→ See templates.md for detailed structures
| Client Type | Tone | Vocabulary | Detail Level |
|---|---|---|---|
| Startup | Direct, modern | Tech assumed | Concise |
| PME | Professional, accessible | Simplified | Balanced |
| Grand compte | Corporate, formal | Business | Detailed |
| Public | Administrative, precise | Regulatory | Very detailed |
| GMS | Pragmatic, ROI | Retail business | Results-focused |
| Industriel | Technical, rigorous | Domain-specific | Technical |
→ See tone-adaptation.md for writing guidelines
| Command | Action |
|---|---|
valider | Confirm checkpoint |
modifier-section [name] | Edit a section |
ajouter-reference [project] | Add client reference |
changer-ton [formel/standard/direct] | Adjust formality |
changer-template [name] | Switch template |
regenerer [section] | Regenerate specific section |
previsualiser | Preview current document |
exporter | Generate final document |
critiquor | Launch quality review |
skip-checkpoints | Disable optional checkpoints |
| Flag | Effect | Default |
|---|---|---|
--template [name] | Force template | Auto-detected |
--client-type [type] | Force client type | Auto-detected |
--ton [level] | Force tone level | Auto by client |
--with-gantt | Include Gantt chart | ✅ if >30 JH |
--with-references | Include references section | ✅ |
--with-cv | Include team CVs | ❌ |
--validite [days] | Offer validity period | 30 days |
Propositor automatically checks:
| Check | Rule | Action if Failed |
|---|---|---|
| Amounts | Lot total = Σ lines (±1%) | Alert + correction |
| Budget | Total = Σ lots | Blocking alert |
| Planning | Duration realistic vs JH | Informative alert |
| FCT refs | All FCT-xxx exist | Informative alert |
| Placeholders | No [XXX] remaining | Blocking alert |
Propositor generates structured Markdown with:
→ See output-format.md for complete template
estimator → MANDATORY — Complete costingbrainstormer → Report for "Needs Understanding"planificator (future) → Detailed planningcritiquor → Quality review before sendingnegociator (future) → Negotiation preparationtranslator (future) → International versiontracker (future) → Signed proposal trackingIf file references.md exists in context:
This skill does NOT handle:
estimator)negociator)translator)| Version | Date | Changes |
|---|---|---|
| 1.0.0 | 2025-12-15 | Initial release |