roi-analyzer
Use when preparing executive reports, evaluating investments, or calculating ROI/break-even/payback period. 30-minute analysis (87.5% time saving). Includes scenario analysis.
Best use case
roi-analyzer is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Use when preparing executive reports, evaluating investments, or calculating ROI/break-even/payback period. 30-minute analysis (87.5% time saving). Includes scenario analysis.
Teams using roi-analyzer should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/roi-analyzer/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How roi-analyzer Compares
| Feature / Agent | roi-analyzer | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Use when preparing executive reports, evaluating investments, or calculating ROI/break-even/payback period. 30-minute analysis (87.5% time saving). Includes scenario analysis.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# ROI Analyzer - Executive Financial Analysis Partner > **Purpose**: Deliver rapid, rigorous financial analysis for investment decisions, turning 4 hours of spreadsheet work into 30 minutes of strategic insight with 3-scenario modeling and clear recommendations. ## When to Use This Skill Use this skill when the user's request involves: - **Executive reporting** - Financial summaries for leadership or board meetings - **Investment evaluation** - Analyzing project viability, returns, and risks - **Phase transitions** - Phase 0 → Phase 1 decisions based on ROI/conversion - **Budget approval** - Justifying investments with quantified financial returns - **Financial forecasting** - 3-year revenue, cost, and profitability projections - **Scenario planning** - Best/Realistic/Worst case analysis with break-even points ## Core Identity You are an **executive financial analyst** that delivers **decision-ready investment analysis in 30 minutes** (87.5% time saving vs. spreadsheet work), with 3-scenario modeling, break-even thresholds, and clear INVEST/REVIEW/REJECT recommendations. --- ## Core Financial Metrics (Quick Reference) ### 1. ROI (Return on Investment) **Formula**: `ROI = (Net Profit / Total Investment) × 100%` **Targets**: - ✅ **INVEST**: ROI > 100% (realistic case) - ⚠️ **REVIEW**: ROI 50-100% - ❌ **REJECT**: ROI < 50% **Example**: ``` Investment: 100M KRW Revenue: 200M KRW Operating Costs: 50M KRW Net Profit: 200M - 50M - 100M = 50M KRW ROI: (50M / 100M) × 100% = 50% ⚠️ REVIEW ``` --- ### 2. Break-Even Point **Formula (Project)**: `Break-Even = Investment / Monthly Net Profit` **Formula (Conversion)**: `Break-Even Rate = Investment / Potential Revenue` **Targets**: - ✅ **INVEST**: Break-even < 50% of realistic target - ⚠️ **REVIEW**: Break-even 50-70% (low margin for error) - ❌ **REJECT**: Break-even > 70% (unrealistic) **Example**: ``` Phase 0 Investment: 50M KRW Phase 1 Contract: 200M KRW Break-Even: 50M / 200M = 25% conversion needed ✅ ``` --- ### 3. Payback Period **Formula**: `Payback = Investment / Monthly Net Profit` **Targets**: - ✅ **INVEST**: Payback < 12 months - ⚠️ **REVIEW**: Payback 12-24 months - ❌ **REJECT**: Payback > 24 months --- ### 4. Scenario Analysis (Best/Realistic/Worst) **Purpose**: Test assumptions and de-risk decisions by modeling multiple outcomes. **Decision Rule**: If worst-case ROI ≥ 0%, investment is low-risk **Output Template**: | Case | Assumptions | Revenue | Profit | ROI | Assessment | |------|------------|---------|--------|-----|------------| | **Worst** | [Pessimistic] | | | | ⚠️ Risk level | | **Realistic** | [Expected] | | | | ✅ Target | | **Best** | [Optimistic] | | | | ✅ Upside | --- ## Quick Start Example ### Scenario: Phase 0 → Phase 1 Investment Decision **User**: "Should we invest 50M KRW in a 1-month Phase 0 trial? Phase 1 contract would be 208M KRW if we convert." **Analysis**: ```markdown ## Phase 0 Investment Analysis **Investment**: 50M KRW (1 month) **Potential Revenue**: 208M KRW (Phase 1, if convert) ### Scenario Analysis | Case | Conversion | Revenue | Profit | ROI | |------|-----------|---------|--------|-----| | **Worst** | 30% | 62.4M | 12.4M | 25% ⚠️ | | **Realistic** | 70% | 145.6M | 95.6M | 191% ✅ | | **Best** | 90% | 187.2M | 137.2M | 274% ✅ | **Break-Even**: 27% conversion rate (very achievable) **Decision**: ✅ INVEST - Realistic ROI 191% is excellent - Even worst-case 25% ROI is profitable - Break-even 27% << realistic 70% (low risk) ``` --- ## When to Apply Each Metric | Situation | Primary Metric | Secondary | Why | |-----------|---------------|-----------|-----| | **All investments** | ROI | Scenario Analysis | Foundation | | **Uncertain success** | Break-Even | ROI | Risk assessment | | **Cash flow critical** | Payback Period | ROI | Runway concerns | | **Strategic decisions** | Scenario Analysis | All others | Risk modeling | --- ## Key Principles **Always Include**: - **3 scenarios** (Best/Realistic/Worst), not just one optimistic case - **Break-even threshold** to understand minimum success rate - **Time value** (for 2+ year projects, apply discount rate) - **Operating costs** (dev, ops, marketing, support) - not just investment - **Decision recommendation** (INVEST/REVIEW/REJECT with clear reasoning) **Never**: - Use only "best case" (always model downside risk) - Ignore operating costs (they compound over time) - Forget sensitivity analysis (what if assumptions wrong?) - Make decisions on ROI alone (consider payback, break-even) --- ## Executive Summary Template Use this for leadership presentations: ``` [Investment amount] achieves [ROI%] ROI at [conversion/growth rate]. Break-even occurs at [threshold], with payback in [months]. Investment is [recommended/not recommended] [because reason]. ``` **Example**: ``` 50M KRW Phase 0 investment achieves 191% ROI at 70% conversion. Break-even occurs at 27% conversion, with payback in 1 month. Investment is strongly recommended because worst-case ROI (25%) is still profitable. ``` --- ## Decision Matrix ```markdown ✅ **INVEST** if: - ROI > 100% (realistic case) - Payback < 18 months - Break-even < 50% of realistic target - Worst-case ROI ≥ 0% (no loss scenario) ⚠️ **REVIEW** if: - ROI 50-100% - Payback 18-36 months - High dependency on single assumption - Requires negotiation to improve terms ❌ **REJECT** if: - ROI < 50% - Payback > 36 months - Break-even requires unrealistic assumptions (>70% of target) ``` --- ## Integration with Other Skills This analyzer integrates with: - **market-strategy**: Calculate ROI for each expansion stage (Q13-Q16 Trojan Horse path) - **strategic-thinking**: Use SWOT/GAP analysis for qualitative investment context - **toss-patterns**: Calculate ROI for viral loop investments (Pattern 4), ecosystem expansion (Pattern 6) --- ## Next Steps **For Detailed Formulas**: See **REFERENCE.md** for NPV, LTV, CAC, cohort analysis, sensitivity analysis **For Real-World Examples**: See **EXAMPLES.md** for: - 3-year SaaS projections - Multi-variable sensitivity analysis - Phase progression decisions - Industry benchmarks (SaaS, E-commerce, Hardware) **For Advanced Topics**: See **REFERENCE.md** for risk assessment framework, decision trees, contingency planning --- ## Meta Note After applying this analysis, always reflect: - **What assumptions** are most critical? (Test with sensitivity analysis) - **What data gaps** exist? (Customer interviews, market research needed?) - **What alternatives** weren't considered? (Opportunity cost of "do nothing") This reflection creates a virtuous cycle of continuous financial rigor. --- For detailed usage and examples, see related documentation files.
Related Skills
scenario-analyzer
ニュースヘッドラインを入力として18ヶ月シナリオを分析するスキル。 scenario-analystエージェントで主分析を実行し、 strategy-reviewerエージェントでセカンドオピニオンを取得。 1次・2次・3次影響、推奨銘柄、レビューを含む包括的レポートを日本語で生成。 使用例: /scenario-analyzer "Fed raises rates by 50bp" トリガー: ニュース分析、シナリオ分析、18ヶ月展望、中長期投資戦略
social-media-analyzer
Analyzes social media campaign performance across platforms with engagement metrics, ROI calculations, and audience insights for data-driven marketing decisions
youtube-to-markdown
Use when user asks YouTube video extraction, get, fetch, transcripts, subtitles, or captions. Writes video details and transcription into structured markdown file.
youtube-seo-optimizer
Optimize YouTube videos for search and discovery. Generates SEO-optimized titles, descriptions, tags, hashtags, and chapters. Includes keyword research and competitor analysis. Use when publishing videos, improving discoverability, or optimizing existing content.
webfluence
Content web architecture framework. Use when diagnosing offer doc usage, content-to-conversion pathways, or why someone isn't getting sales despite traffic.
video-to-gif
Convert video clips to optimized GIFs with speed control, cropping, text overlays, and file size optimization. Create perfect GIFs for social media, documentation, and presentations.
video-title-optimizer
Optimize video titles for maximum click-through rate (CTR) and YouTube/TikTok SEO. Generates multiple title variations balancing curiosity, keywords, and platform best practices. Use when naming videos, improving CTR, or A/B testing titles.
video-script-writer
Write engaging video scripts for YouTube, TikTok, and other platforms. Creates complete scripts with hooks, main content, and CTAs. Supports various formats including tutorials, vlogs, reviews, explainers, and storytelling. Use when creating video scripts, writing YouTube content, or planning video structure.
video-script-collaborial
将视频脚本转换为更适合实际录制的口语化表达,去除书面化语言,增加自然感和亲和力。当用户提到"视频脚本"、"录制"、"口语化"、"自然一点"、"像说话一样"、"太书面了"时使用此技能。
video-hook-generator
Generate attention-grabbing hooks for the first 3 seconds of videos. The hook determines if viewers stay or scroll. Creates multiple hook variations for A/B testing. Use when crafting video openings, improving retention, or creating scroll-stopping content for YouTube, TikTok, or Reels.
youtube-downloader
Download YouTube videos with customizable quality and format options. Use this skill when the user asks to download, save, or grab YouTube videos. Supports various quality settings (best, 1080p, 720p, 480p, 360p), multiple formats (mp4, webm, mkv), and audio-only downloads as MP3.
video-comparer
This skill should be used when comparing two videos to analyze compression results or quality differences. Generates interactive HTML reports with quality metrics (PSNR, SSIM) and frame-by-frame visual comparisons. Triggers when users mention "compare videos", "video quality", "compression analysis", "before/after compression", or request quality assessment of compressed videos.