Estimer les coûts d'un projet forfaitaire à partir d'un cahier des charges (.docx). Ce skill doit être utilisé quand l'utilisateur demande à "estimer un projet", "faire une estimation", "calculer les coûts d'un CDC", "produire une offre forfaitaire", "comparer traditionnel vs IA", ou fournit un fichier CDC .docx pour estimation. Aussi déclenché par "estimation", "forfait", "coûts projet", "estimer", "/estimer".
Cette commande produit un document d'estimation comparant deux modèles :
Inclut une analyse de risque par bloc (complexité technique + dépendances hors contrôle) et une sous-décomposition en tâches de chaque bloc fonctionnel.
**/*cahier*des*charges*.docx, **/*CDC*.docx, **/*specification*.docx${CLAUDE_PLUGIN_ROOT}/templates/stack.json et appliquer :
Nature : [identifiée]
Stack : Somtech standard (bonus IA appliqué) / Autre
Impact : [types privilégiés, équipe probable]
${CLAUDE_PLUGIN_ROOT}/skills/estimation-engine/SKILL.mdJ'ai extrait X blocs fonctionnels du CDC :
1. [Bloc] — Type: [type], Complexité: [complexité]
2. ...
Ça te semble correct ? Tu veux ajouter/modifier/retirer des blocs ?
Voici la décomposition en tâches :
**1. [Bloc]**
- [Tâche 1]
- [Tâche 2]
- [Tâche 3]
**2. [Bloc]**
- ...
Tu veux ajuster des tâches avant le calcul ?
✅ [Rôle] — X personne(s) (justification), volume estimé : ~Xj
❌ [Rôle] — non requis (justification)
Mode recommandé : [Direct / Formule]
Raison : [critère(s)]
Direct — Estimation directe des jours dev + overhead fixe en bloc.
Formule — Calcul automatique via fourchettes et allocation par rôle.
Quel mode ?
Le calcul suit le mode choisi en Phase 1.0 (étape 6).
${CLAUDE_PLUGIN_ROOT}/templates/defaults.json${CLAUDE_PLUGIN_ROOT}/skills/estimation-engine/SKILL.md (section Phase 2A)effort_ajusté = effort_base × facteur_reproductiondefaults.json section infrastructureInitiale${CLAUDE_PLUGIN_ROOT}/templates/defaults.json${CLAUDE_PLUGIN_ROOT}/skills/estimation-engine/SKILL.md (section Phase 2B)jours_ajustés = jours_estimés × facteur_reproductioneffortBaseJours_ia comme référence indicative (pas de calcul automatique)dev_senior (équipe réduite)overheadFixe selon le total des jours devPrésenter le tableau récapitulatif par bloc avec tâches :
## Résumé de l'estimation (Mode Formule)
### Bloc 1 : [Nom du bloc]
Tâches : [Tâche 1], [Tâche 2], [Tâche 3]
| # | Bloc | Tâche | Type | Trad. (j) | Risque | IA factor | IA (j) | Trad. ($) | IA ($) |
|---|------|-------|------|-----------|--------|-----------|--------|-----------|--------|
| 1 | [Bloc 1] | [Tâche 1] | crud | X | ×1.XX | -XX% | X | X XXX $ | X XXX $ |
| 1 | [Bloc 1] | [Tâche 2] | ui_composant | X | ×1.XX | -XX% | X | X XXX $ | X XXX $ |
| **Sous-total brut** | | | | **X** | | | **X** | **X XXX $** | **X XXX $** |
| **Sous-total avec risque (×1.XX)** | | | | | | | | **X XXX $** | **X XXX $** |
### Totaux
| | Traditionnel | IA-assisté |
|---|---|---|
| Total brut | XX XXX $ | XX XXX $ |
| Architecte (5%) | X XXX $ | X XXX $ |
| Marge de risque (×X.XX) | X XXX $ | X XXX $ |
| Infrastructure (XX% du coût initial) | X XXX $ | X XXX $ |
| **Total projet** | **XX XXX $** | **XX XXX $** |
| **Économie projetée** | | **XX% (XX XXX $)** |
## Résumé de l'estimation (Mode Direct)
### Bloc 1 : [Nom du bloc]
| # | Tâche | Type | Jours Trad | Jours IA | Coût Trad | Coût IA |
|---|-------|------|-----------|----------|-----------|---------|
| 1 | [Tâche 1] | crud | X | X | X XXX $ | X XXX $ |
| 2 | [Tâche 2] | logique_metier | X | X | X XXX $ | X XXX $ |
| **Sous-total bloc** | | | **X** | **X** | **X XXX $** | **X XXX $** |
| **Avec risque (×1.XX)** | | | | | **X XXX $** | **X XXX $** |
...
### Overhead projet (bloc fixe)
| Rôle | Jours Trad | Jours IA | Coût Trad | Coût IA |
|------|-----------|----------|-----------|---------|
| PM | X | X | X XXX $ | X XXX $ |
| QA | X | X | X XXX $ | X XXX $ |
| Designer | X | X | X XXX $ | X XXX $ |
| Architecte | X | X | X XXX $ | X XXX $ |
| **Total overhead** | **X** | **X** | **X XXX $** | **X XXX $** |
### Totaux
| | Traditionnel | IA-assisté |
|---|---|---|
| Total dev (brut) | XX XXX $ | XX XXX $ |
| Marge de risque dev (×X.XX) | X XXX $ | X XXX $ |
| Overhead projet (hors risque) | X XXX $ | X XXX $ |
| Infrastructure | X XXX $ | X XXX $ |
| **Total projet** | **XX XXX $** | **XX XXX $** |
| **Économie projetée** | | **XX% (XX XXX $)** |
Tu veux ajuster quelque chose (jours, risques, overhead) ou on génère le rapport ?
Si ajustements demandés : modifier les valeurs, recalculer, re-présenter le tableau
Si validation : passer à Phase 4
${CLAUDE_PLUGIN_ROOT}/skills/estimation-report/SKILL.mdestimations/ si absent : mkdir -p estimationsestimations/YYYY-MM-DD-<nom-projet>-estimation.mdopenpyxl est disponible : python3 -c "import openpyxl"pip install openpyxl --quietestimations/YYYY-MM-DD-<nom-projet>-estimation.xlsxRapport d'estimation généré :
- Markdown : estimations/YYYY-MM-DD-<nom-projet>-estimation.md
- Excel : estimations/YYYY-MM-DD-<nom-projet>-estimation.xlsx (5 feuilles)
Traditionnel : XX XXX $ | IA-assisté : XX XXX $ | Économie : XX%
12 500 $)