GPT-5 finding
Variables referenced in article/notification templating are never set (stars, html_url, cohort, days_since_run, contributor logins)
- skills/contributor-spotlight/SKILL.md
- skills/contributor-spotlight/SKILL.md
- skills/contributor-spotlight/SKILL.md
- skills/contributor-spotlight/SKILL.md
- skills/contributor-spotlight/SKILL.md
The template uses ${stars}, ${html_url}, ${days_since_run}, ${cohort}, and contributor logins without prior assignment from the fetched JSON/state. While the repo JSON is written to /tmp/contrib-repo.json, no step translates these fields into shell variables. Similarly, days_since_run and cohort are referenced but not extracted from the state/article.
Recommendation
Extract required fields with jq, e.g.: stars=$(jq -r '.stars // 0' /tmp/contrib-repo.json); html_url=$(jq -r '.html_url // ""' /tmp/contrib-repo.json). Resolve cohort and days_since_run from the chosen source (COHORT_STATE or COHORT_ARTICLE) for the FEATURED_FORK. Parse top contributors from /tmp/contrib-top.json into rows.