<h1 align="center">
<a href="https://prompts.chat">
Calculate opportunity score using weighted rubric
Loading actions...
<a href="https://prompts.chat">
TypeScript and ESLint rules that MUST be followed when creating, modifying, or reviewing any file under apps/frontend/, including .ts, .tsx, .js, and .jsx files. Also apply when discussing frontend linting, type safety, or ESLint configuration.
risks
You are executing the /score-opportunity command to calculate opportunity score for sprint $1.
Calculate comprehensive opportunity score (0-100) using weighted rubric across 5 dimensions: Market Opportunity, Technical Feasibility, Competitive Advantage, Execution Readiness, and Regulatory Pathway.
Check $1 is valid sprint number 01-99. Verify research completed (temp/$1-/ or reports/$1--report.md exists).
Read config/scoring-rubric.yml with weights and criteria.
Read report (reports/$1--report.md) or all temp/$1-/ files. Extract metrics for each scoring dimension.
Market Opportunity (25% weight):
Technical Feasibility (25% weight):
Competitive Advantage (20% weight):
Execution Readiness (15% weight):
Regulatory Pathway (15% weight):
Weighted Score = sum(dimension_score × dimension_weight)
80-100: STRONG GO 65-79: GO 50-64: CONDITIONAL GO 0-49: NO GO
CRITICAL: Use proper markdown table syntax with blank lines.
CORRECT Format:
**Scoring Summary:**
| Category | Weight | Score | Weighted | Assessment |
|----------|--------|-------|----------|------------|
| Market Opportunity | 25% | 93.3 | 23.3 | Exceptional |
| Technical Feasibility | 25% | 80.0 | 20.0 | Strong |
| Competitive Advantage | 20% | 90.0 | 18.0 | Exceptional |
| Execution Readiness | 15% | 75.0 | 11.25 | Moderate-Strong |
| Regulatory Pathway | 15% | 85.0 | 12.75 | Strong |
| **TOTAL** | **100%** | **—** | **85.3** | **Strong GO** |
Table Formatting Rules:
If research incomplete, guide user to execute sprint first.
User receives opportunity score with dimensional breakdown and clear recommendation.