> ## Documentation Index
> Fetch the complete documentation index at: https://docs.digcrate.app/llms.txt
> Use this file to discover all available pages before exploring further.

# /news — Music news

> Generate daily music news segments from RSS feeds and web search

The `/news` command generates a radio-ready daily music news segment pulled from RSS feeds and web search, scoped to the past 24–48 hours and formatted for a specific station's voice and audience.

## Syntax

```
/news [station] [count]
```

| Parameter | Required | Description                                                        |
| --------- | -------- | ------------------------------------------------------------------ |
| `station` | No       | `88nine`, `hyfin`, or `rhythmlab` — sets the voice and music focus |
| `count`   | No       | Number of stories to generate, 1–5 (default: 5)                    |

## Example

```
/news hyfin 3
```

This generates 3 news stories written in HYFIN's voice — bold, culturally sharp, focused on hip-hop, neo-soul, and Afrobeats.

## Station voices

Specifying a station shapes every story: the tone, the music focus, the angle, and the sources prioritized.

| Station     | Voice                                       | Focus                                                                                       |
| ----------- | ------------------------------------------- | ------------------------------------------------------------------------------------------- |
| `88nine`    | Warm, eclectic, community-forward           | Indie, alternative, world, electronic. Milwaukee music lover audience.                      |
| `hyfin`     | Bold, culturally sharp                      | Hip-hop, neo-soul, Afrobeats, cultural context. Young, culturally aware Milwaukee audience. |
| `rhythmlab` | Curated, global perspective, deep knowledge | Global beats, electronic, jazz fusion. DJs, producers, crate diggers.                       |

All stations prioritize Milwaukee local sources — milwaukeerecord.com, jsonline.com, urbanmilwaukee.com — for local angles.

## What it generates

The command outputs a numbered segment formatted for on-air reading:

```
For [Day]:

1. [Story headline] — [2–3 sentence summary] [Source](url)

2. [Story headline] — [2–3 sentence summary] [Source](url)

...
```

Each story includes a direct link to the source. The agent only uses URLs returned by its search tools — it never fabricates or guesses source links.

## Research steps

<Steps>
  <Step title="Web search">
    One broad search for `music news today [date]` to surface the latest stories.
  </Step>

  <Step title="RSS feed check">
    One call to music news RSS feeds to catch stories not picked up by web search.
  </Step>

  <Step title="Story selection">
    The agent picks the most compelling stories from the combined results — it does not fetch individual articles. Stories older than 3 days are discarded.
  </Step>

  <Step title="Segment writing">
    The segment is written directly from search snippets and summaries. Additional tool calls only happen if a specific fact needs verification.
  </Step>
</Steps>

<Warning>
  The agent rejects any results older than 3 days. If search returns older articles, it re-runs the search with tighter date filters before writing the segment.
</Warning>

## Related commands

<CardGroup cols={2}>
  <Card title="/prep" icon="radio" href="/commands/show-prep">
    Full show prep package including track context and talk breaks
  </Card>

  <Card title="/story" icon="book-open" href="/commands/story">
    Narrative deep dive on any artist, album, or movement
  </Card>
</CardGroup>
