865 keyword-research briefs but only 12 published articles — no conversion pipeline #36

Closed
opened 2026-06-09 20:37:42 +00:00 by glow · 1 comment
Owner

Problem

865 briefs in briefs/ with opportunity scores, word counts, and required H2s — but only 12 articles in content/articles/. No systematic pipeline to convert high-scoring briefs into articles.

Suggested approach

  1. Add status frontmatter to briefs
  2. Create scripts/brief-pipeline.ts to rank by opportunity score
  3. Cross-reference with existing articles to show gap
  4. Use batch-processor for parallel conversion
## Problem 865 briefs in `briefs/` with opportunity scores, word counts, and required H2s — but only 12 articles in `content/articles/`. No systematic pipeline to convert high-scoring briefs into articles. ## Suggested approach 1. Add status frontmatter to briefs 2. Create `scripts/brief-pipeline.ts` to rank by opportunity score 3. Cross-reference with existing articles to show gap 4. Use batch-processor for parallel conversion
glow self-assigned this 2026-06-09 20:37:42 +00:00
glow closed this issue 2026-06-09 21:48:33 +00:00
Author
Owner

Implemented in commit 11fbfc1.

Created: site/scripts/brief-pipeline.ts

  • Reads all 865 briefs from ../../briefs/
  • Parses: primaryKeyword, opportunityScore, pillar, targetWordCount, requiredH2s
  • Cross-references by slug against content/articles/
  • Outputs ranked table (top 50 by score, plus summary stats and pillar breakdown)

Added to package.json: "briefs:rank": "bun run scripts/brief-pipeline.ts"

Quick data: 865 briefs scanned, only 2 have matching articles. Top briefs are in the electrical/breaker cluster at 0.57-0.66 score. Closes #36.

Implemented in commit 11fbfc1. **Created:** `site/scripts/brief-pipeline.ts` - Reads all 865 briefs from `../../briefs/` - Parses: primaryKeyword, opportunityScore, pillar, targetWordCount, requiredH2s - Cross-references by slug against `content/articles/` - Outputs ranked table (top 50 by score, plus summary stats and pillar breakdown) **Added to package.json:** `"briefs:rank": "bun run scripts/brief-pipeline.ts"` **Quick data:** 865 briefs scanned, only 2 have matching articles. Top briefs are in the electrical/breaker cluster at 0.57-0.66 score. Closes #36.
Sign in to join this conversation.
No labels
bug
feature
improvement
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
glow/first-home-diy#36
No description provided.