Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsCommunityBlog
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

Back to skills

Brier Score

ASecurity

Measure forecasting accuracy by calculating mean squared error between predicted probabilities and outcomes when improving calibration through systematic feedback

22 stars
0 votes
0 copies
0 views
Added 9/20/2026
datagoexpresstestingperformance

Security Analysis

A100/100

Scanned 9/20/2026

Install to Claude Code

$npx -y skills add lev-os/agents --skill brier-score --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Brier Score?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Brier Score
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/lev-os-brier-score/badge)](https://www.skillsdirectory.com/skills/lev-os-brier-score)

More formats (shields.io, HTML) on the badges page.

Download Zip
Files
SKILL.md
---
name: brier-score
description: Measure forecasting accuracy by calculating mean squared error between predicted probabilities and outcomes when improving calibration through systematic feedback
---

# Brier Score

**Category:** Decision-Making & Strategic Thinking
**Source:** Glenn W. Brier (1950) / Meteorology / Forecasting Science
**Practitioner Score:** 42/50 (Tier 1)

## Overview

The Brier Score is a strictly proper scoring rule that measures the accuracy of probabilistic predictions. It calculates the mean squared error between predicted probabilities and actual outcomes, providing a single numeric measure of forecast quality. Lower scores indicate better accuracy, with 0 being perfect and 2 being worst possible.

**Core Insight:** You can't improve what you don't measure. The Brier Score converts vague notions of "good forecasting" into quantifiable performance, enabling systematic improvement through calibration feedback.

**Formula:** BS = (1/N) Σ(fᵢ - oᵢ)²
- fᵢ = forecasted probability (0-1)
- oᵢ = actual outcome (1 if event occurred, 0 if not)
- N = number of forecasts

## When to Use

- **Calibration assessment** - Are your 70% predictions actually happening 70% of the time?
- **Forecaster comparison** - Which analyst/model produces more accurate predictions?
- **Training feedback** - Providing objective performance scores for improvement
- **Decision validation** - Evaluating quality of past predictions over time
- **Model selection** - Comparing machine learning models or forecasting systems

**Anti-patterns:**
- Single predictions (need 20+ for statistical validity)
- Non-probabilistic forecasts (binary yes/no)
- Events without clear resolution criteria
- Immediate feedback needs (requires outcome data)

## How to Execute

### Step 1: Record Probabilistic Forecast
**Action:** Document your prediction as a probability between 0% and 100%
- **Precision:** Use granular probabilities (65%, not "likely")
- **Timestamp:** Record when prediction was made
- **Resolution criteria:** Define exactly what constitutes "event occurred"
- **Output:** Logged forecast with probability, date, and outcome definition

### Step 2: Wait for Event Resolution
**Action:** Allow sufficient time for outcome to be determined
- **Clear endpoint:** Specify resolution date/trigger in advance
- **Unambiguous outcome:** 1 (occurred) or 0 (did not occur)
- **No gaming:** Outcome determination must be independent of forecaster
- **Output:** Resolved outcome (1 or 0)

### Step 3: Calculate Individual Forecast Error
**Action:** Compute squared difference between forecast and outcome
- **If event occurred (oᵢ = 1):** Error = (1 - fᵢ)²
- **If event did not occur (oᵢ = 0):** Error = (0 - fᵢ)² = fᵢ²
- **Example:** Predicted 70% (0.7), event happened → (1 - 0.7)² = 0.09
- **Output:** Single forecast Brier score

### Step 4: Aggregate Across Multiple Forecasts
**Action:** Average squared errors across N predictions
- **Minimum sample:** 20+ forecasts for meaningful assessment
- **Formula:** BS = (Error₁ + Error₂ + ... + Errorₙ) / N
- **Output:** Overall Brier score for forecast set

### Step 5: Interpret Score Against Benchmarks
**Action:** Compare your score to reference points
- **Perfect accuracy:** 0.00 (impossible in practice)
- **Excellent:** < 0.10 (superforecaster level)
- **Good:** 0.10 - 0.20 (well-calibrated forecaster)
- **Average:** 0.20 - 0.30 (typical expert)
- **Poor:** > 0.30 (worse than random guessing)
- **Output:** Performance classification

### Step 6: Decompose into Calibration vs. Resolution
**Action:** Break Brier score into skill components
- **Calibration:** Are X% forecasts correct X% of the time?
- **Resolution:** Can you distinguish different probability levels?
- **Formula:** BS = Reliability - Resolution + Uncertainty
- **Output:** Diagnostic breakdown identifying improvement areas

### Step 7: Implement Calibration Improvements
**Action:** Use insights to adjust forecasting behavior
- **Overconfident (too many extremes):** Pull predictions toward 50%
- **Underconfident (clustered near 50%):** Increase differentiation
- **Systemic bias:** Adjust all forecasts by consistent offset
- **Output:** Updated forecasting protocol

## Real-World Examples

**Weather Forecasting:**
- Meteorologists tracked with Brier scores for 50+ years
- Led to dramatic improvements in precipitation forecasting
- Result: Today's 5-day forecast as accurate as 1-day forecast in 1970s

**Good Judgment Project:**
- Superforecasters averaged 0.15-0.18 Brier scores
- Regular forecasters averaged 0.25-0.30
- Intelligence analysts (with classified info) averaged 0.30+
- Result: Validated that systematic methodology beats expertise

**Sports Betting Markets:**
- Bookmakers use Brier scores to evaluate odds accuracy
- Prediction markets (PredictIt, Polymarket) track participant scores
- Result: Efficient markets reflect well-calibrated probabilities

## Integration Points

**Complements:**
- **Superforecasting:** Brier score measures effectiveness of 10 commandments
- **Calibration:** Primary diagnostic tool for improving calibration
- **Bayesian Updating:** Tracks whether belief updates improve accuracy
- **Prediction Markets:** Aggregation mechanism with Brier-optimized incentives

**Enables:**
- **Performance tracking:** Quantitative measure for deliberate practice
- **A/B testing:** Compare forecasting methodologies empirically
- **Incentive design:** Reward accurate probabilistic predictions

## Common Pitfalls

**Pitfall 1: Conflating Low Score with Skill**
- **Warning sign:** 0.05 score from 10 predictions all at 51%/49%
- **Fix:** Check resolution - can you distinguish probability levels?

**Pitfall 2: Ignoring Calibration Components**
- **Warning sign:** Good overall score masking systemic bias
- **Fix:** Decompose into reliability, resolution, and uncertainty

**Pitfall 3: Small Sample Sizes**
- **Warning sign:** Declaring "good forecaster" from 5 predictions
- **Fix:** Require minimum 20-50 forecasts before drawing conclusions

**Pitfall 4: Cherry-Picking**
- **Warning sign:** Only tracking predictions you feel confident about
- **Fix:** Commit to scoring ALL forecasts in domain upfront

**Pitfall 5: Resolution Ambiguity**
- **Warning sign:** Disputes about whether event "really" occurred
- **Fix:** Define resolution criteria precisely when making forecast

## Multi-Category Extension

For events with more than 2 outcomes (e.g., election with 3+ candidates):

**Formula:** BS = (1/N) Σ Σⱼ (fᵢⱼ - oᵢⱼ)²

**Example:** Three-way race forecast of A=60%, B=10%, C=30%
- If A wins: (1-0.6)² + (0-0.1)² + (0-0.3)² = 0.16 + 0.01 + 0.09 = 0.26
- If B wins: (0-0.6)² + (1-0.1)² + (0-0.3)² = 0.36 + 0.81 + 0.09 = 1.26
- If C wins: (0-0.6)² + (0-0.1)² + (1-0.3)² = 0.36 + 0.01 + 0.49 = 0.86

**Note:** Multi-category scores range from 0 (perfect) to 2 (worst possible).

## Validation Checklist

- [ ] All forecasts are probabilistic (0-100%), not binary
- [ ] Resolution criteria defined before outcome known
- [ ] Outcomes recorded honestly (no retroactive "adjustments")
- [ ] Sample size sufficient (20+ forecasts minimum)
- [ ] Score decomposed into calibration and resolution components
- [ ] Comparison made to baseline (random guessing, other forecasters)
- [ ] Trend tracked over time to measure improvement

## Practical Tips

**Tracking System:**
- Spreadsheet columns: Date, Question, Forecast %, Outcome (0/1), Error²
- Running average in final column
- Monthly review of calibration plots

**Calibration Plot:**
- X-axis: Your forecasted probability (grouped into bins)
- Y-axis: Actual frequency of occurrence
- Perfect calibration = diagonal line

**Improvement Signals:**
- Score decreasing over time (learning)
- Calibration plot approaching diagonal
- Resolution increasing (more differentiation)

## Further Reading

- **Original paper:** "Verification of Forecasts Expressed in Terms of Probability" - Glenn W. Brier (1950)
- **"Superforecasting"** - Philip Tetlock (Brier score as key metric)
- **Good Judgment Open:** Platform with automatic Brier score calculation
- **Cultivate Labs:** Forecasting guide with Brier score tutorials

Attribution

lev-oslev-os
View sourceMore from lev-os →
SSkills DirectorySkills Directory

Your tool, in front of Claude Code builders.

3 founder slots · $299/mo · GSC-verified traffic · sponsors can never buy grades.

See placements

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Your tool, in front of Claude Code builders.

3 founder slots · $299/mo · GSC-verified traffic · sponsors can never buy grades.

See placements

Related Skills

Rank Tracker

This skill helps you track, analyze, and report on keyword ranking positions over time. It monitors both traditional SERP rankings and AI/GEO visibility to provide comprehensive search performance insights.

1821 votes

Youtube Competitor Analyzer

Find and analyze YouTube competitor channels using YouTube Data API v3. Discover competitors through keyword search, category matching, content similarity, and related channel discovery. Compare metrics, content strategies, and market positioning. Use when users want to (1) Find competitors for their YouTube channel, (2) Analyze competitor performance metrics, (3) Compare their channel against competitors, (4) Identify content gaps and opportunities, (5) Benchmark against similar creators, (6...

31 votes

Twitter Algorithm Optimizer

Analyze and optimize tweets for maximum reach using Twitter's open-source algorithm insights. Rewrite and edit user tweets to improve engagement and visibility based on how the recommendation system ranks content.

742580 votes

Weather Fetcher

Instructions for fetching current weather temperature data for Karachi, Pakistan from wttr.in API

655280 votes

Weather

Get current weather and forecasts (no API key required).

476190 votes
View all in data →