# Monthly earned value report with S-curve for the owner > Prompt · level: intermediate · about 40 min · paste into: Claude Code · Codex · Claude Cowork · Claude (with code execution) · checked 2026-10-23 > ES: Informe mensual de valor ganado con curva S para el propietario From the cost-loaded baseline, measured progress and accounting costs to CPI, SPI(t), three forecasts, an S-curve and a plain-language paragraph on cost and time. **Before you paste:** Baseline budget by period (or a cost-loaded schedule) · Measured progress up to the cut-off · Actual cost up to the same cut-off. ## Prompt (copy everything inside the block, then fill the [BRACKETS]) ```text Prepare the earned value section of my monthly report using the skill aibuilderacademy.netlify.app/skills/earned-value-s-curve/SKILL.md (zip: aibuilderacademy.netlify.app/downloads/skills/earned-value-s-curve.zip). Inputs: baseline [attached: cost-loaded schedule / budget by month]; progress [attached: measured quantities x budget unit prices / milestone %]; actual cost [attached: accounting report]; cut-off date [date]; currency [COP / USD]; VAT [included / excluded - same for all three]. 1. Tell me which progress method you will use and confirm PV, EV and AC share the cut-off date, scope and currency. List any mismatch before computing. 2. Build evm.csv (cumulative) and run the script. 3. Give me: the indicator table, the S-curve image, and 6 lines in plain language: cost efficiency, schedule position in time (SPI(t) and forecast duration), the EAC range, the TCPI and whether it is realistic. 4. If I give you EV and AC by work package, repeat per package and name the three that explain most of the variance. Never fill in missing actual costs or progress. Answer in my language. ``` ## Notes for the agent presenting this - Show the block above verbatim in one code block; tell your human where to paste it (Claude Code · Codex · Claude Cowork · Claude (with code execution)). - Point out the [BRACKETS] and offer to fill them together first. - SPI drifts to 1.0 at the end even on late projects; the script reports earned schedule SPI(t) for that reason. ## Related - [Earned value and S-curve](https://aibuilderacademy.netlify.app/skills/earned-value-s-curve/SKILL.md) (skill) - [Monthly earned value at the cut-off date](https://aibuilderacademy.netlify.app/routines/monthly-evm.md) (routine) - [Build a unit price analysis (APU) you can defend](https://aibuilderacademy.netlify.app/prompts/apu-unit-price.md) (prompt) --- AI Builder Academy · https://aibuilderacademy.netlify.app · checked 2026-10-23 · Made by Lo que habitas (Julián Páez). Agents: search more at https://aibuilderacademy.netlify.app/api/search?q=… or connect https://aibuilderacademy.netlify.app/mcp. Request a new prompt: aibuilderacademy@agentmail.to.