Linear Sprint Risk Analyzer

AI-powered weekly sprint risk analysis that scores velocity deviation, blocked chains, scope creep, and concentration risk from your Linear data — delivered as a Notion brief and Slack digest every Monday.

AI-powered weekly sprint risk analysis that scores velocity deviation, blocked chains, scope creep, and concentration risk from your Linear data — delivered as a Notion brief and Slack digest every Monday. Four code-only and LLM agents work together: Fetcher retrieves active cycle data via Linear GraphQL API, Assembler computes four risk metrics (velocity deviation, blocked chain depth, scope creep ratio, concentration risk), Analyst (Sonnet 4.6) scores each dimension 0-100 and classifies sprint health as HEALTHY/AT_RISK/CRITICAL with per-issue risk levels and ranked mitigation recommendations, and Formatter (Sonnet 4.6) generates a detailed Notion sprint risk brief and a compact Slack Block Kit digest. Split-workflow pattern: scheduler fires weekly Monday 9:00 UTC, main pipeline handles analysis. SINGLE-MODEL architecture keeps per-run cost under $0.07. Configurable thresholds for stale issue detection and scope creep alerts. BQS v2 certified with 8 ITP variations across healthy, at-risk, critical, and edge-case sprint profiles.

Four Agents. Sprint Risk Scoring. Notion + Slack Delivery.

Fetcher

Step 1Fetcher

Code Only

Queries Linear GraphQL API for the active sprint cycle — all issues, assignees, states, estimates, labels, dependencies, and update history. Pulls the complete sprint picture in a single API call. Zero LLM cost.

Assembler

Step 2Assembler

Code Only

Computes four sprint risk metrics from fetched data: velocity deviation (burn rate vs commitment), blocked chain depth (dependency chain analysis), scope creep ratio (mid-sprint additions), and concentration risk (work distribution Gini coefficient). Pure math, zero LLM cost.

Analyst

Step 3Analyst

Tier 2 Classification

Scores each risk dimension 0-100, classifies overall sprint health (HEALTHY/AT_RISK/CRITICAL), assigns per-issue risk levels (HIGH/MEDIUM/LOW), and generates ranked mitigation recommendations. Sonnet 4.6 with chain-of-thought enforcement.

Formatter

Step 4Formatter

Tier 3 Creative

Generates two outputs: (1) Notion sprint risk brief page with dimension breakdowns, per-issue risk table, blocked chain visualization, and mitigation recommendations. (2) Slack Block Kit digest with health status, dimension scores, top risks, and priority actions. Sonnet 4.6.

What It Does NOT Do

×

Does not create or modify Linear issues — it analyzes existing sprint data, not manages it

×

Does not replace sprint retrospectives — it provides quantitative risk inputs for your retro

×

Does not work with Jira, Asana, or other project tools — Linear GraphQL API only in v1.0

×

Does not predict individual issue completion dates — it scores systemic sprint-level risk

×

Does not guarantee sprint success — it provides early warning signals and mitigation recommendations

×

Does not summarize standups — that is what Slack Standup Summarizer does

The Complete Customer Success Bundle

9+ files — workflow JSON (main + scheduler), system prompts, and complete documentation.

linear_sprint_risk_analyzer_v1_0_0.jsonThe 24-node n8n main workflow (AGGREGATE weekly sprint analysis)
workflow/lsra_scheduler_v1_0_0.jsonThe 3-node scheduler workflow (Monday 9:00 UTC trigger)
README.md10-minute setup guide with Linear, Notion, Slack credentials and split-workflow configuration
docs/TDD.mdTechnical Design Document with sprint risk taxonomy and SINGLE-MODEL pattern
system_prompts/analyst_system_prompt.mdAnalyst prompt (4-dimension risk scoring + per-issue risk + mitigations)
system_prompts/formatter_system_prompt.mdFormatter prompt (Notion sprint risk brief + Slack Block Kit digest)
CHANGELOG.mdVersion history

Tested. Measured. Documented.

Every metric is ITP-measured. The Linear Sprint Risk Analyzer scores sprint health across four risk dimensions — Sonnet 4.6 for analysis and formatting, weekly aggregate cost.

Workflow Nodes

24 + 3 (scheduler)

Blueprint Quality Standard

12/12 PASS

Agent Architecture

Fetcher (Code-only) → Assembler (Code-only) → Analyst (Sonnet 4.6) → Formatter (Sonnet 4.6)

Required Credentials

Linear (httpHeaderAuth), Notion (httpHeaderAuth), Slack (httpHeaderAuth), Anthropic (anthropicApi)

Bundle Contents

9 files

Cost per Run

$0.03–$0.07/run

ITP Milestones

8/8 variations · 14/14 milestones

n8n Compatibility

2.7.5

Linear Sprint Risk Analyzer v1.0.0─────────────────────────────────────────Agents        4Nodes         24 + 3 (scheduler)LLM           Sonnet 4.6 × 2 (Analyst + Formatter)Trigger       Schedule (Monday 9:00 UTC) + WebhookTool A        Linear (input — sprint cycle + issue data)Tool B        Notion (output — sprint risk brief)Tool C        Slack (output — Block Kit digest)ITP           8/8 variations · 14/14 milestonesBQS           12/12

What You'll Need

Platform

n8n 2.7.5+

Est. Monthly API Cost

Weekly run cost ~$0.04-0.07/week ($0.16-$0.28/month)

Credentials Required

  • Anthropic API
  • Linear API (httpHeaderAuth Bearer)
  • Notion (httpHeaderAuth Bearer)
  • Slack (Bot Token, httpHeaderAuth Bearer)

Services

  • Linear account (Personal API key)
  • Notion workspace (Integration with database access)
  • Slack workspace (Bot Token with chat:write scope)
  • Anthropic API key

Setup Track

Quick Start

~15 min

All credentials live, n8n running

Full Setup

1–2 hrs

Needs API config + tables

From Scratch

2–4 hrs

No n8n, no credentials

Linear Sprint Risk Analyzer v1.0.0

$199

one-time purchase

What you get:

  • Production-ready 24+3 node n8n workflow — import and deploy
  • Weekly schedule: fires every Monday at 9:00 UTC (customizable)
  • Four sprint risk dimensions: velocity deviation, blocked chains, scope creep, concentration risk
  • Sprint health classification: HEALTHY / AT_RISK / CRITICAL
  • Per-issue risk levels: HIGH / MEDIUM / LOW with specific risk factors
  • Mitigation recommendations ranked by priority and urgency
  • Notion sprint risk brief with dimension breakdowns and issue tables
  • Slack Block Kit digest with health status and top risks
  • Split-workflow pattern: scheduler + main pipeline (both included)
  • SINGLE-MODEL: Sonnet 4.6 for analysis and formatting — no Opus needed
  • AGGREGATE pattern: one Analyst call per weekly run, not per issue
  • ITP 8/8 variations, 14/14 milestones measured
  • All sales final after download

Frequently Asked Questions

What sprint data does it analyze?+

It queries your Linear team's active cycle via GraphQL API — all issues with state, assignee, estimate, labels, dependencies, and update history. The Assembler computes four risk metrics from this data: velocity deviation, blocked chain depth, scope creep ratio, and concentration risk.

What are the four risk dimensions?+

Velocity Deviation measures burn rate vs commitment (are you on track to finish?). Blocked Chain Depth finds dependency chains where issues block other issues. Scope Creep Ratio tracks mid-sprint additions vs original scope. Concentration Risk measures work distribution — is one person carrying too much?

How does it classify sprint health?+

Each dimension is scored 0-100 using defined rubrics. HEALTHY means all dimensions are below 40. AT_RISK means any dimension is 40-69. CRITICAL means any dimension is 70 or above. The classification drives urgency in the Slack digest.

What does the Notion brief contain?+

A comprehensive sprint risk page with: sprint health header, 4-dimension score breakdown with assessments, per-issue risk table (top issues by risk level), blocked chain details, scope creep analysis, concentration analysis, and ranked mitigation recommendations with urgency tags.

How does the Slack digest differ from the Notion brief?+

The Slack digest is a compact Block Kit message — sprint health status, all 4 dimension scores on one line, top 3 risks with reasons, and priority actions. Designed for quick scanning. The Notion brief has the full analysis for deeper review.

Why only Sonnet instead of Opus?+

The Fetcher retrieves all sprint data from Linear API. The Assembler pre-computes all risk metrics (velocity, chains, scope creep, Gini coefficient). The Analyst scores risk from pre-computed numbers — classification-tier reasoning that Sonnet 4.6 handles accurately. No deep causal analysis required.

How does it relate to Feature Request Extractor?+

Different direction entirely. FRE creates and labels Linear issues from feature requests (writes to Linear). LSRA reads Linear sprint data and analyzes risk (reads from Linear). FRE is per-issue triage. LSRA is weekly aggregate sprint analysis.

Can I run it on-demand instead of weekly?+

Yes. Send a POST request to the main workflow webhook URL with your configuration (linear_team_id, notion_database_id, slack_channel). The scheduler is optional — you can trigger analysis whenever you want.

Does it use web scraping?+

No. All data comes from the Linear GraphQL API. No web_search or external scraping. This makes the workflow fully deterministic and fast.

Is there a refund policy?+

All sales are final after download. Review the Blueprint Dependency Matrix and prerequisites before purchase. Questions? Contact support@forgeworkflows.com before buying. Full terms at forgeworkflows.com/legal.

Read the full guide →

Related Blueprints