From proposal-estimator
Calculate proposal pricing based on rate card and RFP requirements
How this command is triggered — by the user, by Claude, or both
Slash command
/proposal-estimator:estimate-proposalThis command is limited to the following tools:
The summary Claude sees in its command listing — used to decide when to auto-load this command
Calculate the commercial proposal amount based on the company's rate card and the staffing requirements from the RFP analysis.
## Steps
### 0. Verify Setup Data
Before starting pricing, check the `setup/` folder at `${CLAUDE_PLUGIN_ROOT}/setup/` for the following required files. **Ask the user to provide any missing files before proceeding.**
| File | Purpose | Required |
|------|---------|----------|
| `rate_card.csv` | Billing rates by staff category | **Yes** |
| `org_capabilities.md` | Company profile for proposal context | Optional |
**Check procedure:**
1. Look for `rate_card.csv...Calculate the commercial proposal amount based on the company's rate card and the staffing requirements from the RFP analysis.
Before starting pricing, check the setup/ folder at ${CLAUDE_PLUGIN_ROOT}/setup/ for the following required files. Ask the user to provide any missing files before proceeding.
| File | Purpose | Required |
|---|---|---|
rate_card.csv | Billing rates by staff category | Yes |
org_capabilities.md | Company profile for proposal context | Optional |
Check procedure:
rate_card.csv in setup/. If it only contains sample rates, tell the user: "Please update the rate card with your actual billing rates. The current file appears to contain sample data."RFP_Analysis_Summary.md (from /analyze-rfp) and Gap_Analysis_Report.md (from /gap-analysis). If either is missing, tell the user which commands to run first.Do not proceed until rate_card.csv and RFP_Analysis_Summary.md are available.
Read the proposal-pricing skill from ${CLAUDE_PLUGIN_ROOT}/skills/proposal-pricing/SKILL.md for the calculation methodology.
Read rate_card.csv from ${CLAUDE_PLUGIN_ROOT}/setup/. Expected structure:
| Category | Hourly Rate (AED) |
|---|---|
| PM S. Engr | 750 |
| PM Engr | 400 |
| Eng S. Engr | 250 |
| Eng Engr | 200 |
| Eng J. Engr | 100 |
| Eng S. Desg | 120 |
| Eng Desg | 100 |
Read the RFP Analysis Summary (RFP_Analysis_Summary.md) and Gap Analysis (Gap_Analysis_Report.md) from the user's folder.
Map each required position to the appropriate rate category using the discipline mapping in ${CLAUDE_PLUGIN_ROOT}/skills/rfp-analysis/references/discipline-mapping.md.
Calculate costs:
Use the xlsx skill to create a professional Excel workbook with:
Use Excel FORMULAS (not hardcoded values). Link rates from the Rate Card sheet. All yellow-highlighted cells should be editable inputs.
Save as Proposal_Cost_Estimate_AED.xlsx in the user's folder.
Present a summary to the user showing stage subtotals and grand total. Include a note that source references are available in the "RFP Source" column on the Pricing Summary sheet and the Source Traceability sheet.
$ARGUMENTS
npx claudepluginhub hamsathul/claude_proposal_estimator --plugin proposal-estimator/proposalGenerates a detailed business proposal from idea briefs or feature specs — covering scope, timeline, infrastructure, pricing, and optional risk/SLA/phased delivery sections. Accepts target role, length, and tier flags.
/project-estimateGenerates a structured construction project cost estimate with line items for materials, labor, overhead, contingency, and cost-per-SF summary.
/proposalGenerates a polished management consulting proposal with structured sections including executive summary, approach, scope, timeline, team, and fees.
/project-proposalGenerates a polished interior design proposal with scope of work, design concept, phasing, fee structure, and terms. Tailors content for residential or commercial projects.
/scope-of-workGenerates a structured Scope of Work proposal with phases, materials, timeline, and payment schedule for trade projects.