roi-estimator

GitHub

估算投资、项目或采购的ROI、回本周期和NPV,辅助商业论证。要求明确列出成本、收益及假设,提供保守/预期/乐观范围,并包含敏感性分析以确保结论可信。

exports/openclaw/roi-estimator/SKILL.md mohitagw15856/pm-claude-skills

Trigger Scenarios

计算投资回报率(ROI) 构建商业论证 证明购买或倡议的合理性 计算回本周期 按回报比较选项

Install

npx skills add mohitagw15856/pm-claude-skills --skill roi-estimator -g -y
More Options

Non-standard path

npx skills add https://github.com/mohitagw15856/pm-claude-skills/tree/main/exports/openclaw/roi-estimator -g -y

Use without installing

npx skills use mohitagw15856/pm-claude-skills@roi-estimator

指定 Agent (Claude Code)

npx skills add mohitagw15856/pm-claude-skills --skill roi-estimator -a claude-code -g -y

安装 repo 全部 skill

npx skills add mohitagw15856/pm-claude-skills --all -g -y

预览 repo 内 skill

npx skills add mohitagw15856/pm-claude-skills --list

SKILL.md

Frontmatter
{
    "name": "roi-estimator",
    "homepage": "https:\/\/mohitagw15856.github.io\/pm-claude-skills\/skill\/roi-estimator.html",
    "metadata": {
        "openclaw": {
            "emoji": "🧮"
        }
    },
    "description": "Estimate the ROI, payback, and NPV of an investment, project, or purchase. Use when asked to calculate ROI, build a business case, justify a purchase\/initiative, work out payback period, or compare options by return. Produces a computed ROI summary (net benefit, ROI %, payback, simple NPV) with the assumptions made explicit and a sensitivity note, so a business case is defensible."
}

ROI Estimator Skill

Every "should we spend on this?" decision needs a defensible number. This skill estimates the return — ROI %, payback period, and a simple NPV that accounts for the time value of money — from costs and expected benefits, with the assumptions stated and a sensitivity check, so a business case survives the first sceptical question instead of collapsing.

Required Inputs

Ask for these only if they aren't already provided:

  • Costs — upfront cost, and any ongoing/recurring cost (per period).
  • Benefits — the expected gain per period (revenue uplift, cost saved, time saved × loaded rate). Quantify; if it's an estimate, say so.
  • Time horizon — over how many periods to evaluate (e.g. 3 years).
  • Discount rate — for NPV (default ~10%); state it.

Output Format

ROI: [investment]

1. The numbers (via the helper):

Metric Value
Total cost (over horizon)
Total benefit (over horizon)
Net benefit
ROI %
Payback period
Simple NPV (@ discount rate)

2. The verdict — worth it / marginal / no, in one line, and against what bar (e.g. beats the discount-rate hurdle, payback within tolerance).

3. Assumptions — list them explicitly. The benefit is usually the soft number — flag it, and give a conservative / expected / optimistic range rather than a single point.

4. Sensitivity — the one assumption the conclusion hinges on, and at what value the decision flips.

Programmatic Helper

scripts/roi.py (stdlib only) computes ROI, payback, and NPV:

# in.json: {"upfront_cost":50000,"recurring_cost":2000,"benefit_per_period":18000,"periods":36,"discount_rate_annual":0.1,"period":"month"}
python3 scripts/roi.py in.json
python3 scripts/roi.py in.json --json

Quality Checks

  • Costs include recurring/ongoing, not just upfront
  • NPV is computed (time value of money), not just raw ROI
  • Benefits are given as a range (conservative/expected/optimistic), not a single optimistic point
  • Every assumption is listed explicitly
  • A sensitivity note names the assumption the verdict hinges on and its flip point

Anti-Patterns

  • Do not ignore ongoing costs — a low upfront, high-recurring option can lose to a pricier one-time buy
  • Do not present a single benefit number as fact — it's the softest input; give a range and flag it
  • Do not skip discounting for multi-year cases — $1 in year 3 isn't $1 today
  • Do not bury the assumptions — a business case is only as credible as its stated inputs
  • Do not omit payback — a great 5-year ROI with a 4-year payback may still be too slow to fund

Based On

Business-case / capital-budgeting practice — ROI, payback period, NPV, and assumption sensitivity.

Version History

  • 54fad50 Current 2026-07-19 12:31

Same Skill Collection

exports/openclaw/360-feedback-template/SKILL.md
exports/openclaw/401k-plan-decoder/SKILL.md
exports/openclaw/ab-test-planner/SKILL.md
exports/openclaw/ab-test-readout/SKILL.md
exports/openclaw/accessibility-audit/SKILL.md
exports/openclaw/account-plan/SKILL.md
exports/openclaw/acquirer-red-team/SKILL.md
exports/openclaw/ad-copy/SKILL.md
exports/openclaw/aeo-optimizer/SKILL.md
exports/openclaw/agenda-or-cancel/SKILL.md
exports/openclaw/agent-design-review/SKILL.md
exports/openclaw/agent-observability-spec/SKILL.md
exports/openclaw/agent-spec/SKILL.md
exports/openclaw/ai-ethics-review/SKILL.md
exports/openclaw/ai-eval-plan/SKILL.md
exports/openclaw/ai-feature-prd/SKILL.md
exports/openclaw/ai-product-canvas/SKILL.md
exports/openclaw/air-quality/SKILL.md
exports/openclaw/altitude-shifter/SKILL.md
exports/openclaw/ambiguity-resolver/SKILL.md
exports/openclaw/analyst-relations-brief/SKILL.md
exports/openclaw/announcement-card/SKILL.md
exports/openclaw/api-docs-writer/SKILL.md
exports/openclaw/api-test-plan/SKILL.md
exports/openclaw/api-versioning-strategy/SKILL.md
exports/openclaw/apology-letter/SKILL.md
exports/openclaw/architecture-decision-record/SKILL.md
exports/openclaw/architecture-diagram/SKILL.md
exports/openclaw/archive-strategy/SKILL.md
exports/openclaw/assumption-bounty/SKILL.md
exports/openclaw/assumption-mapper/SKILL.md
exports/openclaw/async-update-format/SKILL.md
exports/openclaw/auto-repair-estimate-decoder/SKILL.md
exports/openclaw/autopilot-charter/SKILL.md
exports/openclaw/benefits-decoder/SKILL.md
exports/openclaw/bid-tender-review/SKILL.md
exports/openclaw/board-deck-narrative/SKILL.md
exports/openclaw/board-minutes/SKILL.md
exports/openclaw/board-pre-read/SKILL.md
exports/openclaw/bom-cost-review/SKILL.md
exports/openclaw/bookkeeping-categorization/SKILL.md
exports/openclaw/boolean-search-builder/SKILL.md
exports/openclaw/brag-doc/SKILL.md
exports/openclaw/brainstorming/SKILL.md
exports/openclaw/brief-builder/SKILL.md
exports/openclaw/briefing-note/SKILL.md
exports/openclaw/budget-builder/SKILL.md
exports/openclaw/budget-variance-analysis/SKILL.md
exports/openclaw/bug-diagnosis/SKILL.md
exports/openclaw/bug-report/SKILL.md

Metadata

Files
0
Version
471c606
Hash
a7b74de8
Indexed
2026-07-19 12:31

- 위키
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-07-30 14:25
浙ICP备14020137号-1 $방문자$