linkedin-studio/assets/checklists/quality-scorecard.md
Kjell Tore Guttormsen 4bfbde3a1b fix(linkedin-studio): S9 — full algorithm-magnitude sweep + lint rebuilt to the criterion
Closes the S8 re-review (BLOCK 3/4/1). The S8 fix patched only the 2 strings S7 named; the re-review found 6 more same-class survivors. Per the systemic read, this is a comprehensive sweep, not a per-line patch.

Reconciled every retired engagement-coefficient + model-fact survivor against the canonical references/algorithm-signals-reference.md (order, not coefficients; comment ≈ 2x a like; no model name/params):
- glossary.md: coefficient table + Save-Signal '10x weight' → canonical ordering (citation now true)
- engagement-frameworks.md, analytics-interpreter.md, content-optimizer.md, pipeline.md, engagement-coach.md: the 10x/8x/7-9x/2.5x/0.2x system (incl. 4 survivors the re-review did not cite) → ordering
- playbook: '15x more algorithmic boost' + video '5x more conversations' → directional, sourced
- profile.md + linkedin-voice/SKILL.md: '150B parameter foundation model' → '2026 relevance-ranking model'
- quality-scorecard.md: '360Brew Validation' → topic-relevance framing
- setup.md: 'thought leadership plugin' → 'LinkedIn Studio plugin'

Lint (MAJOR 4): rebuilt scripts/test-runner.sh STALE_STATS to forbid EVERY retired-class phrasing (not the 2 S7 strings) + widened scope to assets/checklists/. Targets retired phrasings (7-9x, (10x), '10x weight', '5x more conversations'), NOT bare 10x/15x/5x (legit 5x5x5 / cadence / pixel-dims / '10x your reach' hyperbole). Proven non-vacuous: catches all 10 retired strings, ignores all 10 legit uses.

Tests (MAJOR 7): added no-anchor fall-through tests for recordFirstHourPlan + recordOutreachContact (date scalar not written/reported, section still appended). MINOR 8: reflowed newsletter.md content-repurposer wiring onto one line.

test-runner.sh 66/0/0; node --test 94/94 (was 92, +2). NO push until /trekreview re-clears the gate.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-05-30 09:56:49 +02:00

3.6 KiB

Post Quality Scorecard (Pre-Publish Check)

Use this scorecard before publishing ANY post to predict performance.


Scoring System

Rate each criterion 0-3:

  • 0 = Missing/Poor
  • 1 = Basic
  • 2 = Good
  • 3 = Excellent

Profile Alignment (Weight: 2x)

Criterion Score Notes
Topic matches your 5 core areas /3 Algorithm checks expertise
Consistent with recent content /3 Topical authority signal
Language/tone matches profile /3 Authenticity marker
Subtotal /9 x 2 = /18

Hook Strength (Weight: 2x)

Criterion Score Notes
Works in 140 characters /3 Mobile threshold
Creates curiosity gap /3 Click-through driver
Promises clear value /3 Worth reading?
Subtotal /9 x 2 = /18

Dwell Time Potential (Weight: 1.5x)

Criterion Score Notes
Length 1,200-1,800 characters /3 Optimal range
White space formatting /3 Easy to read
Encourages re-reading /3 Saves, bookmarks
Subtotal /9 x 1.5 = /13.5

Engagement Triggers (Weight: 1.5x)

Criterion Score Notes
CTA invites 15+ word comments /3 High-value engagement
Shareable (others want to amplify) /3 Viral potential
Save-worthy (reference value) /3 Top algorithm signal
Subtotal /9 x 1.5 = /13.5

Format Optimization (Weight: 1x)

Criterion Score Notes
Right format for content /3 Carousel/text/image
Mobile-optimized /3 70% mobile users
No external links in body /3 Avoid penalty
Subtotal /9 x 1 = /9

Voice Authenticity (Weight: 1x)

Criterion Score Notes
Sounds like the author (not generic AI) /3 Check against voice samples
Uses natural contractions and phrasing /3 Conversational, not formal
Includes specific personal detail or anecdote /3 Personal observation or reference
Subtotal /9 x 1 = /9

Total Score: /81

Pass/Fail Thresholds

Score Action
57+ Excellent - post with confidence
46-56 Good - consider one improvement
34-45 Review needed - improve weakest area
Under 34 Don't post - rework significantly

Profile/Topic Relevance Validation (Critical)

Before posting, verify your profile supports the post's topic (topic/interest relevance is a confirmed 2026 ranking input — see references/algorithm-signals-reference.md):

  • Profile clearly shows expertise in post topic
  • Headline includes relevant keywords
  • Recent activity supports topical authority
  • Featured section demonstrates credibility

If profile doesn't support the post topic, fix profile FIRST.


Quick Score (30-Second Version)

For quick posts, use this simplified check:

  1. On-topic for my expertise? (Y/N)
  2. Hook works in 140 chars? (Y/N)
  3. Clear value delivered? (Y/N)
  4. Ends with engagement prompt? (Y/N)
  5. No external links in body? (Y/N)

All 5 = Yes? -> Post it. Any No? -> Fix first.


Pre-Publish Basic Checklist

Before finalizing any post, verify:

  • Hook works in first 110-140 characters
  • Character count within optimal range
  • Short paragraphs with white space
  • Tone is authentic, not corporate
  • Provides genuine value to readers
  • CTA is specific and natural
  • Passes the "mobile test" (readable on phone)
  • Passes thought leadership test: Does it help someone make a better decision or think differently?