Back to Skills
pgh-news
by Community
Personalized Pittsburgh local news aggregator. Interviews user about preferences (topics, neighborhoods, source types), saves settings, and delivers tailored news from 30+ local outlets. Use when asked about Pittsburgh news, local headlines, or regional journalism.
1.0.0
$ npx skills add https://github.com/ianpcook/skills-nat --skill pgh-newsFiles
sources.md
9.0 KB
# Pittsburgh News Sources - Complete Reference ## Quick Source Selection Guide **For breaking news**: TribLive, KDKA, WPXI, WTAE **For investigative/in-depth**: PublicSource, WESA **For innovation/business**: NEXTpittsburgh, Pittsburgh Business Times **For environment**: Allegheny Front **For Black community**: New Pittsburgh Courier, Black Pittsburgh **For arts/culture**: Pittsburgh Manifold **For families**: Kidsburgh **For quick daily briefing**: Axios Pittsburgh, City Cast Pittsburgh --- ## Complete Source Directory ### Major Daily/General News #### TribLive (Tribune-Review) - **URL**: https://triblive.com - **RSS**: https://triblive.com/feed/ - **Type**: Major daily newspaper - **Topics**: All - politics, sports, crime, business, entertainment - **Coverage**: Pittsburgh region + Westmoreland County - **Notes**: One of two major daily papers; extensive sports coverage #### 90.5 WESA - **URL**: https://www.wesa.fm - **RSS**: Check homepage for feed links - **Type**: NPR affiliate, public radio - **Topics**: Politics, government, arts, education, health - **Coverage**: Pittsburgh metro - **Notes**: High-quality reporting; partners with NPR national coverage #### KDKA-TV (CBS) - **URL**: https://www.cbsnews.com/pittsburgh/ - **Type**: Television, CBS affiliate - **Topics**: Breaking news, weather, traffic, sports - **Coverage**: Greater Pittsburgh - **Notes**: Channel 2; oldest commercial radio station in US #### WPXI-TV (NBC) - **URL**: https://www.wpxi.com - **Type**: Television, NBC affiliate - **Topics**: Breaking news, weather, investigations - **Coverage**: Greater Pittsburgh - **Notes**: Channel 11; strong investigative team #### WTAE-TV (ABC) - **URL**: https://www.wtae.com - **Type**: Television, ABC affiliate - **Topics**: Breaking news, weather, community - **Coverage**: Greater Pittsburgh - **Notes**: Channel 4; Pittsburgh's Action News --- ### Independent/Nonprofit #### PublicSource - **URL**: https://www.publicsource.org - **RSS**: https://www.publicsource.org/feed/ - **Type**: Nonprofit investigative - **Topics**: Government accountability, social issues, investigations - **Coverage**: Pittsburgh region - **Notes**: Deep-dive journalism; free; foundation-supported #### NEXTpittsburgh - **URL**: https://nextpittsburgh.com - **RSS**: https://nextpittsburgh.com/feed/ - **Type**: Innovation-focused independent - **Topics**: Development, business, technology, neighborhoods - **Coverage**: Pittsburgh metro - **Notes**: Positive, forward-looking; neighborhood guides #### Allegheny Front - **URL**: https://www.alleghenyfront.org - **RSS**: https://www.alleghenyfront.org/feed/ - **Type**: Environmental journalism - **Topics**: Environment, climate, pollution, conservation - **Coverage**: Western Pennsylvania - **Notes**: Weekly radio show on WESA; deep environmental focus #### Pittsburgh Manifold - **URL**: https://www.pghindependent.com - **Type**: Independent collective - **Topics**: Arts, music, culture, investigative - **Coverage**: Pittsburgh - **Notes**: Formerly Pittsburgh Independent; award-winning journalists #### Next Gen Newsroom - **URL**: https://www.nextgenerationnewsroom.org - **Type**: Nonprofit (Point Park University) - **Topics**: Government, enterprise reporting - **Coverage**: Pittsburgh - **Notes**: Founded 2024; fills accountability gaps --- ### Community-Specific #### New Pittsburgh Courier - **URL**: https://newpittsburghcourier.com - **RSS**: https://newpittsburghcourier.com/feed/ - **Type**: Black community newspaper - **Topics**: Black community news, culture, civil rights - **Coverage**: Pittsburgh - **Notes**: Since 1907; part of Real Times Media network #### Black Pittsburgh - **URL**: https://blackpittsburgh.com - **Type**: Digital, nonprofit (1Hood Media) - **Topics**: Black experience, culture, social justice - **Coverage**: Pittsburgh - **Notes**: Podcast series "This Week in White Supremacy" #### Pittsburgh Jewish Chronicle - **URL**: https://jewishchronicle.timesofisrael.com - **Type**: Community newspaper - **Topics**: Jewish community, Israel, antisemitism - **Coverage**: Southwestern Pennsylvania - **Notes**: Since 1962; free online #### Pittsburgh Catholic Magazine - **URL**: https://diopitt.org/pittsburgh-catholic-magazine - **Type**: Diocesan publication - **Topics**: Catholic community, faith, church news - **Coverage**: Diocese of Pittsburgh - **Notes**: Since 2021 in magazine format --- ### Hyperlocal #### The Northside Chronicle - **URL**: https://www.thenorthsidechronicle.com - **Type**: Monthly newspaper - **Topics**: North Side community news - **Coverage**: North Side neighborhoods - **Notes**: Since 1985; available free in boxes #### The Bulletin - **URL**: https://bloomfield-garfield.org/the-bulletin/ - **Type**: Monthly newspaper - **Topics**: Community news, events - **Coverage**: Bloomfield, Garfield, Friendship - **Notes**: Since 1975; Bloomfield-Garfield Corporation #### The Homepage - **URL**: https://www.hazelwoodinitiative.org/homepage-community-newspaper - **Type**: Monthly newspaper - **Topics**: Hazelwood community - **Coverage**: Greater Hazelwood, Greenfield, The Run - **Notes**: Since 2000 #### The Almanac - **URL**: https://www.thealmanac.net - **Type**: Weekly newspaper - **Topics**: South suburbs news - **Coverage**: Bethel Park, Mt. Lebanon, Peters, South Fayette, Upper St. Clair - **Notes**: Since 1965 #### Mon Valley Independent - **URL**: https://www.monvalleyindependent.com - **Type**: Print and digital - **Topics**: Mon Valley community - **Coverage**: Charleroi, Donora, Monessen, Monongahela - **Notes**: Since 2016 #### West Hills Gazette - **Type**: Hyperlocal - **Coverage**: Western suburbs - **Notes**: Recently revived --- ### Business #### Pittsburgh Business Times - **URL**: https://www.bizjournals.com/pittsburgh - **RSS**: https://www.bizjournals.com/pittsburgh/feed/ - **Type**: Business weekly - **Topics**: Business, economy, real estate, startups - **Coverage**: Pittsburgh region - **Notes**: Part of American City Business Journals; subscription --- ### National with Pittsburgh Focus #### Axios Pittsburgh - **URL**: https://www.axios.com/local/pittsburgh - **Type**: Daily newsletter - **Topics**: Top local stories, smart brevity - **Coverage**: Pittsburgh metro - **Notes**: Launched 2025; concise format #### City Cast Pittsburgh - **URL**: https://pittsburgh.citycast.fm - **Type**: Daily podcast + newsletter - **Topics**: Community, culture, local life - **Coverage**: Pittsburgh metro - **Notes**: Since 2021; conversation-style podcast --- ### Student/University #### The Pitt News - **URL**: https://pittnews.com - **RSS**: https://pittnews.com/feed/ - **Type**: Student newspaper - **Topics**: Pitt campus, student life, Oakland - **Coverage**: University of Pittsburgh - **Notes**: Since 1910; financially independent #### Duquesne Duke - **URL**: https://duquesneduke.org - **Type**: Student newspaper - **Topics**: Duquesne campus, student life - **Coverage**: Duquesne University - **Notes**: Since 1925; weekly print #### Chatham Communiqué - **URL**: https://chathamcommunique.com - **Type**: Student newspaper - **Topics**: Chatham campus - **Coverage**: Chatham University - **Notes**: Since 1895 --- ### Niche/Special Interest #### Kidsburgh - **URL**: https://www.kidsburgh.org - **Type**: Family-focused - **Topics**: Children, families, events, resources - **Coverage**: Pittsburgh region - **Notes**: Since 2007; event calendar #### Discover the Burgh - **URL**: https://www.discovertheburgh.com - **Type**: Tourism/lifestyle - **Topics**: Attractions, restaurants, events - **Coverage**: Southwestern Pennsylvania - **Notes**: Since 2015; maps and guides #### InformUp Pittsburgh - **URL**: https://informup.org - **Type**: Civic engagement - **Topics**: City Council, local government - **Coverage**: Pittsburgh - **Notes**: Since 2024; digestible council recaps --- ## Topic Keywords for Filtering **Politics/Government**: council, mayor, legislation, vote, election, bill, ordinance, commissioner, governor, representative, senator, budget, tax **Crime/Courts**: police, arrest, shooting, homicide, trial, verdict, sentence, charges, investigation, officer, crime, robbery, assault **Business/Economy**: company, jobs, hiring, layoffs, investment, development, startup, headquarters, merger, acquisition, growth, revenue **Sports**: Steelers, Pirates, Penguins, Pitt Panthers, Dukes, Riverhounds, game, playoffs, trade, draft, coach **Environment**: climate, pollution, EPA, water, air quality, conservation, renewable, solar, emissions, cleanup, sustainability **Development**: construction, zoning, permit, building, renovation, project, housing, affordable, development, infrastructure **Education**: school, PSSA, teacher, student, university, college, curriculum, board, superintendent, tuition **Arts/Culture**: museum, gallery, theater, concert, festival, artist, exhibit, performance, Carnegie, Warhol **Health**: hospital, UPMC, AHN, healthcare, COVID, vaccine, mental health, opioid, treatment **Transportation**: bus, PRT, transit, bike, road, bridge, airport, traffic, parking
SKILL.mdMain
7.9 KB
---
name: pgh-news
description: Personalized Pittsburgh local news aggregator. Interviews user about preferences (topics, neighborhoods, source types), saves settings, and delivers tailored news from 30+ local outlets. Use when asked about Pittsburgh news, local headlines, or regional journalism.
---
# Pittsburgh News Aggregator
Personalized local news from 30+ Pittsburgh sources. Learns your preferences and delivers tailored headlines.
## First-Time Setup: Interview the User
On first use (no preferences file exists), ask:
```
"I can personalize your Pittsburgh news. Quick questions:
1. TOPICS - Which interest you most? (pick any)
□ Politics & Government □ Crime & Courts
□ Business & Economy □ Sports
□ Arts & Culture □ Environment
□ Education □ Development/Real Estate
□ Health & Science □ Community/Human Interest
2. NEIGHBORHOODS - Any specific areas?
□ Downtown/Strip District □ North Side □ South Side
□ Oakland/Shadyside □ East End □ Mon Valley
□ South Hills □ North Hills □ Suburbs/Regional
□ All Pittsburgh
3. SOURCE TYPES - Preference?
□ Mainstream (Post-Gazette, TribLive, TV)
□ Independent/Nonprofit (PublicSource, WESA)
□ Hyperlocal (neighborhood papers)
□ Community-specific (Courier, Jewish Chronicle)
□ All of the above
4. Any communities to prioritize?
□ Black Pittsburgh □ Jewish □ Catholic □ Student
□ None specifically"
```
```
5. DAILY DIGEST - Want automatic delivery?
□ Yes, every morning (e.g., 7:00 AM)
□ Yes, every evening (e.g., 6:00 PM)
□ Custom time: ___
□ No, I'll ask manually
```
Save responses to `~/.config/pgh-news/prefs.json`:
```json
{
"topics": ["politics", "business", "environment"],
"neighborhoods": ["east-end", "oakland"],
"sourceTypes": ["independent", "mainstream"],
"communities": [],
"dailyDigest": {
"enabled": true,
"time": "07:00",
"timezone": "America/New_York"
},
"lastUpdated": "2026-02-06"
}
```
## Setting Up Daily Digest (Cron)
If user wants automatic daily delivery, use OpenClaw's cron system:
```
cron add job:
{
"name": "Pittsburgh News Daily Digest",
"schedule": {
"kind": "cron",
"expr": "0 7 * * *", // 7:00 AM daily (adjust based on user's choice)
"tz": "America/New_York"
},
"payload": {
"kind": "systemEvent",
"text": "Run the pgh-news skill: fetch and deliver my personalized Pittsburgh news digest based on saved preferences in ~/.config/pgh-news/prefs.json"
},
"sessionTarget": "main"
}
```
**Time conversion examples:**
- 7:00 AM → `"0 7 * * *"`
- 6:00 PM → `"0 18 * * *"`
- 8:30 AM → `"30 8 * * *"`
**To modify schedule later:**
1. List jobs: `cron list`
2. Update: `cron update jobId=<id> patch={"schedule": {"expr": "0 8 * * *"}}`
3. Disable: `cron update jobId=<id> patch={"enabled": false}`
4. Remove: `cron remove jobId=<id>`
Tell user: "I've set up your daily Pittsburgh news digest for [TIME]. You'll get it automatically. Say 'change my news schedule' to adjust."
## Fetching News
Use your web fetch tool to get RSS feeds. Parse XML and extract:
- `<title>` - headline
- `<link>` - article URL
- `<pubDate>` - publication date
- `<description>` - summary (if available)
### Tier 1: Primary Sources (RSS Verified)
| Source | Feed URL | Topics |
|--------|----------|--------|
| **TribLive** | `https://triblive.com/feed/` | General, all topics |
| **PublicSource** | `https://www.publicsource.org/feed/` | Investigative, government |
| **NEXTpittsburgh** | `https://nextpittsburgh.com/feed/` | Innovation, development |
| **Allegheny Front** | `https://www.alleghenyfront.org/feed/` | Environment |
| **New Pittsburgh Courier** | `https://newpittsburghcourier.com/feed/` | Black community |
| **Pittsburgh Business Times** | `https://www.bizjournals.com/pittsburgh/feed/` | Business |
| **Pitt News** | `https://pittnews.com/feed/` | University/student |
### Tier 2: Major Sources (scrape homepage)
| Source | URL | Topics |
|--------|-----|--------|
| **90.5 WESA** | `https://www.wesa.fm/` | NPR, all topics |
| **KDKA** | `https://www.cbsnews.com/pittsburgh/` | TV, breaking news |
| **WPXI** | `https://www.wpxi.com/` | TV, local news |
| **WTAE** | `https://www.wtae.com/` | TV, local news |
### Tier 3: Hyperlocal & Niche
| Source | URL | Coverage |
|--------|-----|----------|
| **Northside Chronicle** | `https://www.thenorthsidechronicle.com/` | North Side |
| **The Bulletin** | `https://bloomfield-garfield.org/the-bulletin/` | Bloomfield/Garfield |
| **The Almanac** | `https://www.thealmanac.net/` | South suburbs |
| **Mon Valley Independent** | `https://www.monvalleyindependent.com/` | Mon Valley |
| **Pittsburgh Jewish Chronicle** | `https://jewishchronicle.timesofisrael.com/` | Jewish community |
| **Pittsburgh Manifold** | `https://www.pghindependent.com/` | Arts, culture, indie |
| **Kidsburgh** | `https://www.kidsburgh.org/` | Family, children |
| **City Cast Pittsburgh** | `https://pittsburgh.citycast.fm/` | Daily podcast/newsletter |
| **Axios Pittsburgh** | `https://www.axios.com/local/pittsburgh` | Daily briefing |
### Tier 4: Student & University
| Source | URL | Coverage |
|--------|-----|----------|
| **The Pitt News** | `https://pittnews.com/` | Pitt campus |
| **Duquesne Duke** | `https://duquesneduke.org/` | Duquesne campus |
## Filtering Logic
After fetching, filter stories based on user preferences:
1. **Topic matching**: Scan headline/description for topic keywords
- Politics: "council", "mayor", "legislation", "vote", "election"
- Crime: "police", "arrest", "shooting", "court", "trial"
- Business: "company", "jobs", "development", "investment"
- Sports: "Steelers", "Pirates", "Penguins", team names
- Environment: "climate", "pollution", "water", "EPA"
2. **Neighborhood matching**: Look for place names
- "Lawrenceville", "Shadyside", "North Side", "Strip District", etc.
3. **Source type**: Include/exclude based on prefs
4. **Recency**: Prioritize last 24-48 hours
## Output Format
Present news as a personalized digest:
```
📰 YOUR PITTSBURGH NEWS DIGEST
Based on: Politics, Business, Environment | East End focus
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🏛️ POLITICS & GOVERNMENT
• City Council approves new affordable housing measure
PublicSource · 2 hours ago
https://publicsource.org/...
• State budget negotiations stall over education funding
TribLive · 5 hours ago
https://triblive.com/...
💼 BUSINESS
• Strip District development breaks ground
NEXTpittsburgh · 3 hours ago
https://nextpittsburgh.com/...
🌿 ENVIRONMENT
• Allegheny River cleanup initiative launches
Allegheny Front · 1 day ago
https://alleghenyfront.org/...
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
💡 Tip: Say "update my news preferences" to change topics.
```
## Preference Updates
If user says "change my preferences" or "update news settings":
1. Read current prefs from file
2. Show current settings
3. Ask what to change
4. Update and save
## Quick Commands
- "Pittsburgh news" → Full personalized digest
- "What's happening in [neighborhood]?" → Geo-filtered
- "Pittsburgh [topic] news" → Topic-filtered
- "Headlines from [source]" → Single-source fetch
- "Update my news preferences" → Re-run interview
- "Set up daily news digest" → Configure cron schedule
- "Change my news schedule" → Modify delivery time
- "Stop daily news" → Disable cron job
- "Resume daily news" → Re-enable cron job
## Error Handling
- If a feed fails, skip it and note: "⚠️ [Source] unavailable"
- If no stories match filters, broaden and note: "Expanded search - no exact matches"
- If preferences file missing, run interview
## Privacy Note
Preferences are stored locally only. No data sent externally except RSS/web fetches.
Compatible Agents
Details
- Category
- Uncategorized
- Version
- 1.0.0
- Stars
- 0
- Added
- February 6, 2026
- Updated
- February 6, 2026