Internal Skill Preview

Sales Cost Table Skill

ForgeFX’s standard operating guide for proposal cost tables: option structure, Goldilocks tiering, visual styling, pricing logic, and field notes from real proposal runs.

Option A under $100KSelf-contained featuresProposalBot reference styleXLSX-ready
Primary Skill

Sales Cost Table Skill

Generates ForgeFX-standard cost tables for proposals. Based on the ProposalBot reference design (the gold standard).

When to Use

Standard Format

Based on the canonical SharePoint template: /TeamSite/Internal/Proposals/_Templates/ForgeFX-Cost-Table-Template.xlsx

Columns (6 tiered options)

#ColumnDescription
1#Sequential item number (1, 2, 3)
2TitleShort feature/deliverable name
3DescriptionBrief scope description. 1-2 sentences.
4Option ACore / minimum viable scope. Dollar amount.
5Option BStandard scope. Dollar amount.
6Option CFull scope. Dollar amount.

Tiering Logic: Goldilocks Model

CRITICAL: Option A (baby bear) MUST total less than $100,000. This is a hard ceiling.

Options are additive by feature, not by price tier within each feature. Each feature is either IN or OUT of a given option. The typical pattern for 10 features:

In the spreadsheet, features excluded from a tier show $0. Features included show their full price (same price across all tiers that include them).

Self-Contained Features

Each feature must be a self-contained deliverable, not a process step. A feature includes its own discovery, development, testing, QA, and deployment as needed. Do NOT create separate line items for cross-cutting concerns like "Testing and QA" or "Deployment" -- bake those into each feature price.

This ensures Option A is a shippable product with just features 1-4, Option B is shippable with 1-7, etc. No feature depends on a later line item to be complete.

Wrong: Feature 1 = Physics, Feature 2 = Environment, ... Feature 10 = Testing and Deployment Right: Feature 1 = "Robot Physics and Controls" (includes its own testing), Feature 2 = "Urban Environment" (includes its own QA), etc.

Feature Ordering

Order features from most essential to least essential. The first ~4 features should form a coherent, usable minimum product. Features 5-7 expand it meaningfully. Features 8-10 are nice-to-haves or advanced capabilities.

Visual Design

Reference styling: examples/cost-table-reference-styling.png (the approved gold standard — match it).

- # column: horizontal center, vertical center - Title column: horizontal left + indent 1, vertical center, bold, wrap text on - Description column: horizontal left + indent 1, vertical center, wrap text on - Option A/B/C columns: horizontal right + indent 1, vertical center (dollar values); excluded cells show a centered em-dash (—) in a muted gray, horizontal + vertical center

Hourly Math

The template shows flat dollar amounts only. Hourly calculation ($185/hr x hours) is done externally. This keeps the deliverable clean and scope-focused.

Pricing Guidelines

Project TypeTypical RangeTypical Phases
POC / Pilot$75K-$150K3-4 phases
Standard Project$150K-$400K4-6 phases
Enterprise / Multi-phase$400K-$1M+5-8 phases
VR Training (full)$200K-$500K5-7 phases
WebGL/Browser Sim$100K-$250K4-5 phases

Rate Card Reference

RoleProposal Rate
Blended (default)$185/hr
Senior Engineer$225/hr
3D Artist$175/hr
Project Management$185/hr
QA/Testing$150/hr

Most proposals use blended $185/hr for simplicity.

Usage

1. Gather scope from: meeting transcripts, Fireflies, Jira, Salesforce, Slack channel 2. Break scope into ~10 self-contained features, ordered most-to-least essential 3. Estimate dollar amounts per feature ($185/hr x hours externally, bake testing into each feature) 4. Assign features to tiers: first ~4 = Option A (must be < $100K), first ~7 = Option B, all 10 = Option C 5. Verify Option A < $100K. If not, rebalance. 6. Generate table in markdown for review 7. Once approved, generate .xlsx

For raw BOE/WBS spreadsheets that need to be compressed into the standard 10-row shape, use references/boe-to-10-row-cost-table.md. The key move is to group internal work packages into buyer-visible deliverables, keep Option A as a paid definition/prototype package under $100K, and surface support/data/hardware assumptions as visible pricing risks.

When Adam asks to soften, decrease, reduce, dial back, harden, increase, or tighten cost-table scope commitments by a percentage, use references/commitment-softening-playbook.md. The descriptions are the commitment surface: rewrite every line-item description so the client-facing promise matches the requested percentage change before treating reduced hours/pricing as safer.

When Adam asks for Baby Bear / Mama Bear / Papa Bear pricing, Goldilocks pricing, or a pricing-meeting support package, use references/goldilocks-pricing-meeting-cost-tables.md. Pair the standard 10-row workbook with a short meeting deck when PowerPoint or meeting support is part of the ask.

Notes

Field Notes (learnings, not mandates)

Captured feedback from real proposal runs. Apply with judgment.

Devin, 2026-06-09 (TMEIC) — cheatsheet, $100 placeholder, wrap-everything

SharePoint Read-Only Viewer Links

When uploading cost table files to SharePoint, always provide a read-only viewer link: action=view opens in browser with no lock. Always prefer this.

Approved cost table reference styling
Reference Playbook

boe-to-10-row-cost-table.md

BOE to standard 10-row cost table

Use this when a proposal channel has a raw BOE/WBS spreadsheet and Adam asks to "mush" or compress it into ForgeFX's standard cost-table shape.

Pattern

1. Read the BOE sheet and group work packages by buyer-visible deliverable, not by internal discipline. 2. Produce exactly 10 self-contained rows ordered from most essential to least essential. 3. Keep Option A under $100K by making it a paid definition/prototype package, not a fake miniature full build. 4. Make Option B the core production build: the essential simulator, primary hardware/cab work, core environments, and core physics/operating systems. 5. Make Option C the full program: extensions, remote/distributed capability, advanced reporting/data ownership, documentation, warranty, support, UPS, and service terms. 6. Preserve major assumptions as pricing cautions, especially source data quality, hardware responsibility, fidelity level, support term, and client-provided materials. 7. Save both a human-readable markdown draft and an .xlsx strawman when the work is for a live proposal folder.

Example mapping from a rail simulator BOE

Pitfalls

Reference Playbook

commitment-softening-playbook.md

Commitment softening / hardening playbook

Use this when Adam asks to "soften," "decrease," "reduce," "dial back," or "lower" cost-table scope commitments by a stated percentage across the board. Also applies in reverse when he asks to "harden," "increase," "tighten," or "raise" commitments.

Core idea

In a ForgeFX cost table, the description text is the commitment surface. The hours and price feel safer only when the written scope promises less. Do not merely cut numbers. Rewrite every line item so the client-facing commitment matches the intended reduction in obligation.

Softening by X% means: reduce the strength, breadth, specificity, certainty, and completion promise of each line-item description by roughly X%, while keeping the line item useful and honest.

Hardening by X% means: make the line-item descriptions more complete, explicit, guaranteed, integrated, or acceptance-ready, and expect pricing/hours to rise accordingly.

Trigger phrases

Treat these as the same workflow:

Softening levels

10% soften — light hedge

Use when the price is close but the wording is a little too strong.

Example moves:

25% soften — narrower acceptance

Use when hours need a meaningful reduction but the option should still feel credible.

Example moves:

50% soften — controlled starter scope

Use when the current row reads like a full build but pricing needs to behave like a starter package.

Example moves:

Hardening levels

When Adam asks to harden/increase commitments, reverse the softening logic:

Batch process

1. Identify the requested direction and percentage. 2. Preserve the 10-row structure and option inclusion pattern unless Adam asks to change rows. 3. Rewrite every line-item description at the requested commitment level. 4. Keep titles mostly stable unless a title itself overcommits. 5. Adjust pricing only if requested; otherwise mark the table as a wording/commitment pass and flag pricing for review. 6. Add a note to the table: Commitment wording softened by <X>% for pricing comfort; final scope requires SME approval. 7. Verify Option A still stays under $100K and the option totals still match the intended pricing model.

Do not

Output expectation

When asked to soften/harden commitments, return:

1. A revised cost table with updated descriptions. 2. A short change note explaining the requested percentage and direction. 3. A risk note naming which commitments were moved into assumptions, later options, or change-order territory. 4. If generating .xlsx, include the softening/hardening note in a Meeting Notes or Assumptions sheet.

Reference Playbook

goldilocks-pricing-meeting-cost-tables.md

Goldilocks pricing meeting cost tables

Use this when Adam asks for Baby Bear / Mama Bear / Papa Bear pricing, Goldilocks pricing, pricing-estimation meeting support, or a deck + cost table combo for a proposal pricing call.

Core model

Goldilocks pricing is still the standard additive 10-row ForgeFX cost table. The labels change for meeting clarity:

Meeting output package

When the ask mentions PowerPoint, deck, pricing meeting, Excel, BOE, or cost table together, produce both:

1. Editable .xlsx cost table in the standard 10-row format. 2. Short pricing-meeting deck that summarizes Baby/Mama/Papa, the table, and the decisions needed.

The workbook is the source of truth for line items and totals. The deck is a meeting workbench.

Workbook shape

Include at least these sheets:

Verification requirements:

Deck companion shape

A compact meeting deck usually works best:

1. Cover / pricing frame. 2. Three commercial commitments. 3. Standard 10-row cost table summary. 4. Decision board for support, hardware, software updates, UPS, and contract terms. 5. Assumptions to lock by option. 6. Meeting outcome / decisions needed.

Commitment softening interaction

If Adam asks to soften/decrease/reduce commitments by a percentage, use references/commitment-softening-playbook.md before treating lower prices as safer. The line-item descriptions must change, not just the numbers.

Handoff language

Always label outputs AI-STRAWMAN-DRAFT until reviewed. Say plainly whether the numbers are meeting anchors or approved client-facing pricing.

Source: .hermes/skills/sales-cost-table. Rendered as a standalone ForgeFX Share Preview artifact.