AgentStack
SKILL verified MIT Self-run

Jtbd Opportunity Calculator

skill-lishix520-jtbd-skills-jtbd-opportunity-calculator · by lishix520

Calculate Outcome-Driven Innovation (ODI) Opportunity Scores from quantitative customer survey data. Use when asked to compute opportunity scores, classify outcomes into underserved or overserved categories, audit survey scale compatibility, report methodological limitations, or run deterministic calculations on survey datasets.

No reviews yet
0 installs
1 views
0.0% view→install

Install

$ agentstack add skill-lishix520-jtbd-skills-jtbd-opportunity-calculator

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README — it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-lishix520-jtbd-skills-jtbd-opportunity-calculator)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
yesterday

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming — see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps — measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Jtbd Opportunity Calculator? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

JTBD Opportunity Calculator

Calculate Outcome-Driven Innovation® (ODI) Opportunity Scores from quantitative customer survey data.

The Opportunity Score identifies where customers struggle to get a job done (underserved) vs. where current solutions exceed customer value without adding utility (overserved).

Scope

Input must include:

  • survey_metadata: importance_scale, satisfaction_scale, sample_size, population_definition, collection_method
  • outcomes: A list of Desired Outcome Statements with numerical importance_mean and satisfaction_mean ratings

Output:

  • Calculated Opportunity Score per outcome statement
  • Classification: extreme_underserved ($Opp \ge 15.0$), high_underserved ($12.0 \le Opp I_i$
  • Invent, estimate, or hallucinate numeric ratings from qualitative text or interview quotes
  • Apply 10-point thresholds to any scale other than matching 1_to_10 inputs; v0.1 rejects non-10-point scales
  • Formulate business growth strategies or product roadmaps (delegate to jtbd-growth-strategist)

Mathematical Formula

For each outcome $i$, using 1-to-10 scales:

$$\text{Opportunity Score}i = \text{Importance}i + \max(\text{Importance}i - \text{Satisfaction}i, 0)$$

  1. Importance ($I_i$): Mean customer rating of outcome importance (1.0 to 10.0).
  2. Satisfaction ($S_i$): Mean customer rating of outcome satisfaction with current solutions (1.0 to 10.0).
  3. Satisfaction Gap: If $Ii > Si$, the gap is $(Ii - Si)$. If $Si \ge Ii$, the gap is $0$.
  4. Max Value: On a 1-to-10 scale, maximum possible Opportunity Score is $10.0 + (10.0 - 1.0) = 19.0$.

Opportunity Classification Rules

Opportunity classification is determined strictly by the Opportunity Score bounds:

  • extreme_underserved: $Opp \ge 15.0$
  • high_underserved: $12.0 \le Opp S_i$
  • matches_importance: $Ii == Si$
  • above_importance: $Si > Ii$
  • overserved_signal: Set to true ONLY when $Opp Ii$. High importance outcomes ($Ii \ge 8.0$) with $Si > Ii$ have $Opp \ge 8.0$ and are classified as appropriately_served, NOT overserved_candidate.

Scale & Data Quality Discipline

  • Data Quality Status:
  • complete: Required metadata and numeric ratings are present.
  • incomplete: Missing values, missing metadata, or text input without ratings (calculation_status: blocked).
  • invalid: Scale mismatch, out-of-bounds ratings ($ 10.0$), or non-numeric values.
  • Methodological Assessment:
  • sample_size_status: adequate ($N \ge 100$), small ($N I_i$.

e. Assign opportunity classification based on Opportunity Score.

  1. Assess methodological limitations and populate data_limitations.
  2. Return the calculation report.

Output Format

survey_metadata:
  importance_scale: "1_to_10"
  satisfaction_scale: "1_to_10"
  sample_size: 0
  population_definition: ""
  collection_method: ""

data_quality_status: complete | incomplete | invalid
calculation_status: completed | blocked

methodological_assessment:
  sample_size_status: adequate | small | unknown
  representativeness: unverified
  collection_method_status: reported | missing

scale_handling:
  calculation_scale: "1_to_10"
  normalization: none
  threshold_interpretation: standard

## Future Scope

Future versions may support caller-provided, documented normalization for non-10-point scales. v0.1 rejects all non-1_to_10 scales and does not apply normalization.

data_limitations: []

results:
  - id: ""
    statement: ""
    importance_mean: 0.0
    satisfaction_mean: 0.0
    satisfaction_gap: 0.0
    satisfaction_relation: below_importance | matches_importance | above_importance
    opportunity_score: 0.0
    classification: extreme_underserved | high_underserved | moderate_underserved | appropriately_served | overserved_candidate
    overserved_signal: true | false
    segment: ""

next_research_question: ""

Reference Materials

Read references/opportunity-algorithm-rules.md before:

  • Handling non-10-point scale normalization
  • Analyzing opportunity landscapes and satisfaction relations
  • Executing deterministic Python calculations using scripts/calculate_opportunity.py

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.