news-feed-quality

Iterates news card generation cycles to close gaps against a hand-written target card.

Updated Aug 4, 2026
One-click install
npx skills add https://github.com/polycode-public/the-mechanical-code-talker --skill news-feed-quality-polycode-public
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: news-feed-quality
Source: https://github.com/polycode-public/the-mechanical-code-talker/tree/main/.claude/skills/news-feed-quality
Command: npx skills add https://github.com/polycode-public/the-mechanical-code-talker --skill news-feed-quality-polycode-public

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? News cards generated from ingested articles often contain thin prose, false facts, or missing background, and there is no repeatable way to measure and fix those gaps. This Skill provides a structured iteration loop that runs the live news cycle, displays every card verbatim, diagnoses the worst gap against a fixed target card, and coordinates fixes until quality converges. ## Core Features & Use Cases - Repeatable iteration loop: Capture fixtures, run the live cycle (poll, synthesise, enrich, build cards), show every card whole, fix the worst gap at its cause, merge, and repeat. - Fixed measuring stick: Every run is compared against one hand-written target card rather than a moving score, so progress is judged by closeness to a concrete example. - Coordinated fixes: Small fixes happen on the main thread while disjoint-file tracks are dispatched to background sub-agents, with regression floors riding the test suite. - Use Case: An operator says "run iterations 14 to 18 of the news loop" and the session runs the cycle, surfaces thin cards and false facts, fixes the extraction or enrichment defect responsible, and stops when the budget or a no-change condition is reached. ## Quick Start Tell the session to follow the news-feed-quality skill and run the next iteration of the news card loop.

Frequently Asked Questions about news-feed-quality

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run the news card quality iteration loop?▼

Invoke the skill by telling a session to follow news-feed-quality, optionally naming an iteration number or budget. Each iteration runs capture-fixtures.mjs when fresh articles are wanted, then run-live-cycle.mjs, shows every card whole, fixes the worst gap, merges, and repeats.

How is news card quality measured in this loop?▼

Quality is measured against one hand-written target card built from a real fixture article, not a numeric score. Each run's cards are shown verbatim in a four-part form and compared to that target, with admission metrics per source reported alongside.

When does the news iteration loop stop?▼

The loop stops when the named iteration budget is reached, when two consecutive runs produce byte-identical cards with nothing merged between them, or when the remaining gap requires work outside the loop's reach such as a design decision or data load.

Why does a news card keep showing a false or filler sentence?▼

A gate cannot refuse a fact the graph already believes, so a recurring stray usually means extraction minted a false fact upstream. Check what the article's own extraction produced in extract-facts.mjs before making the selector or sense gate stricter.

Can I run capture-fixtures.mjs during a before/after comparison?▼

No. capture-fixtures.mjs refetches live sources and moves the ground under any before/after comparison, so it must never run mid-comparison. A change agent measuring its own specimen must not run it at all.