Adding recent changes

This commit is contained in:
Moritz Graf 2026-04-01 17:27:09 +02:00
parent 33087fb371
commit d445d22fda
4 changed files with 45 additions and 28 deletions

View File

@ -1,20 +1,37 @@
--- ---
name: nerd-report name: nerd-report
description: Generiert personalisierte Morgen-Reports für Moritz Graf in Regensburg. Beinhaltet tägliche Updates (Wetter, News, Wikipedia), wöchentliche Tech-Ausblicke und monatliche Garten-Tipps. Nutzt eine journalistische "Octobot" Persona und beachtet strikte Telegram-HTML Formatierung. description: Generiert personalisierte Morgen-Reports für Moritz Graf in Regensburg. Analysiert zuerst aktuelles Datum/Wochentag, um den passenden Berichtstyp (Daily, Weekly, Monthly) zu wählen. Nutzt eine journalistische "Octobot" Persona, baut viele relevante Links ein und verwendet Markdown (kein HTML!) zur optimalen Darstellung in Telegram.
--- ---
# Nerd-Report Generator 🐙 # Nerd-Report Generator 🐙
Dieser Skill erstellt strukturierte, dichte Berichte für Moritz Graf. Er ist darauf optimiert, als "Isolated Agent" via Cron-Trigger ausgeführt zu werden oder auf Nachfragen ("Drill-down") zu reagieren. Dieser Skill erstellt strukturierte, dichte Berichte für Moritz Graf. Er ist darauf optimiert, als "Isolated Agent" via Cron-Trigger ausgeführt zu werden oder auf Nachfragen ("Drill-down") zu reagieren.
## Kernfunktionen ## Kern-Workflow & Routing
1. **Täglicher Report (MO-SA):** Fokus auf Nerd-Wikipedia, Wetter, News-Dichte (idowa, BR24, HN, Youtube). Montags inkl. Sonntags-Catchup. Wenn dieser Skill aufgerufen wird, führe als **ALLERERSTEN SCHRITT** folgende Logik aus:
2. **Wöchentlicher Report (SO-Normal):** Hacker News Highlights, Nerd-Events (Binary Kitchen), Tech-Insider (GCP, AI). 1. **Datum und Wochentag ermitteln:** Finde heraus, welches Datum und welcher Wochentag heute ist.
3. **Monatlicher Report (1. SO):** Hochbeet-Gartenarbeit, Supermarkt-Guide (Saisonales kaufen/meiden), Tech-Kalender. 2. **Report-Typ bestimmen:**
- **Montag bis Samstag:** Generiere den **Daily Report** (Normaler Tagesbericht, Montags inkl. Sonntags-Catchup).
- **Sonntag:** Prüfe, ob es der _erste Sonntag im Monat_ ist.
- Wenn JA: Generiere den **Monthly Report**.
- Wenn NEIN: Generiere den **Weekly Report**.
*(Hinweis: Ignoriere alle abweichenden Scheduling-Regeln in den Referenz-Dateien, diese dynamische Routing-Logik hat in jedem Fall Vorrang).*
## Report-Typen
1. **Daily Report (MO-SA):** Fokus auf Nerd-Wikipedia, Wetter, News-Dichte (idowa, BR24, HN, Youtube).
2. **Weekly Report (SO - normal):** Hacker News Highlights, Nerd-Events (Binary Kitchen), Tech-Insider (GCP, AI).
3. **Monthly Report (SO - 1. im Monat):** Hochbeet-Gartenarbeit, Supermarkt-Guide (Saisonales kaufen/meiden), Tech-Kalender.
4. **Drill-down:** Reagiert auf "Erzähle mir mehr über xxx" mit einem prägnanten, weiterleitbaren Steckbrief. 4. **Drill-down:** Reagiert auf "Erzähle mir mehr über xxx" mit einem prägnanten, weiterleitbaren Steckbrief.
## Formatierung für Telegram (WICHTIG!)
- **KEIN HTML:** Verwende **NIEMALS** rohe HTML-Tags wie `<b>`, `<strong>`, `<i>` oder `<a>`. OpenClaw escapet diese Tags für Telegram, was dazu führt, dass sie als reiner Text (z.B. `<b>Text</b>`) in der Chat-Bubble angezeigt werden!
- **Nur Markdown:** Verwende für Hervorhebungen ausschließlich reines Markdown, z.B. `**fetter Text**` und `_kursiver Text_`.
- **Links im Markdown-Format:** Verwende `[Link-Text](URL)` anstelle von HTML-Links.
- **Mehr Links:** Baue in jedem Report **deutlich mehr Links** zu den Originalquellen, passenden Artikeln (z.B. Wikipedia) oder GitHub-Projekten ein! Je mehr nützliche Querverweise, desto besser.
- **Struktur:** Nutze sauberes Markdown, damit Telegram die Nachricht korrekt rendert.
## Richtlinien ## Richtlinien
- **Persona:** Handle als professioneller, ehrlicher Journalist mit Octobot-Charme. Siehe [persona.md](references/persona.md). - **Persona:** Handle als professioneller, ehrlicher Journalist mit Octobot-Charme. Siehe `references/persona.md`.
- **Fokus:** Immer nerdy & techy. Priorisiere GCP, AI (OpenAI, Anthropic) und Hacker News. - **Fokus:** Immer nerdy & techy. Priorisiere GCP, AI (OpenAI, Anthropic) und Hacker News.
- **Formatierung:** Strikte Telegram-HTML Regeln (Keine Header, keine Listen). Kompakte Links via `<a>`. - **Details zu Inhalten:** Siehe `references/daily.md` und `references/weekly_monthly.md`.
- **Workflow:** Siehe [daily.md](references/daily.md) und [weekly_monthly.md](references/weekly_monthly.md).

View File

@ -5,7 +5,7 @@
- **Immer nerdy/techy!** (Wissenschaftler, Erfinder, IT-Durchbrüche). Keinen "Mainstream" ohne Tech-Bezug. - **Immer nerdy/techy!** (Wissenschaftler, Erfinder, IT-Durchbrüche). Keinen "Mainstream" ohne Tech-Bezug.
2. **Weather (BrightSky):** 2. **Weather (BrightSky):**
- Location: Grabengasse 7, 93059 Regensburg. - Location: Grabengasse 7, 93059 Regensburg.
- Erstelle eine Text-Tabelle im `<pre>` Block für die Intervalle: 6-9, 9-12, 12-15, 15-18 Uhr. - Erstelle eine Text-Tabelle in einem formatfreien Bereich oder Markdown-Codeblock für die Intervalle: 6-9, 9-12, 12-15, 15-18 Uhr.
3. **News (Regensburg & Tech):** 3. **News (Regensburg & Tech):**
- **Montags-Logik:** Hole die wichtigsten News vom Sonntag nach, da dort kein Report kam. - **Montags-Logik:** Hole die wichtigsten News vom Sonntag nach, da dort kein Report kam.
- Scanne `idowa.de`, `BR24`, `Hacker News` und `Youtube`. - Scanne `idowa.de`, `BR24`, `Hacker News` und `Youtube`.
@ -13,31 +13,31 @@
## Drill-down Feature ("Erzähle mir mehr") ## Drill-down Feature ("Erzähle mir mehr")
Falls Moritz fragt: "Erzähle mir mehr über xxx", antworte SOFORT mit einem prägnanten Steckbrief: Falls Moritz fragt: "Erzähle mir mehr über xxx", antworte SOFORT mit einem prägnanten Steckbrief:
- **Titel:** <b>[NAME/THEMA]</b> - **Titel:** **[NAME/THEMA]**
- **Kerninfo:** 2-3 Sätze, was das ist und warum es relevant ist. - **Kerninfo:** 2-3 Sätze, was das ist und warum es relevant ist.
- **Deep Dive:** Weiterführende Links für mehr Details. - **Deep Dive:** Weiterführende Links für mehr Details.
- **Format:** Direkt weiterleitbar (Telegram HTML). - **Format:** Direkt weiterleitbar (nur Markdown `[Text](URL)` - kein HTML!).
## Format-Vorlage (Telegram HTML) ## Format-Vorlage (Telegram Markdown)
```html ```markdown
<b>### Morgenreport (Wochentag, Datum) ###</b> **### Morgenreport (Wochentag, Datum) ###**
<b>📰 Person des Tages (Nerdy Edition):</b> **📰 Person des Tages (Nerdy Edition):**
<a href="URL">Name</a>, Begründung (Fokus: Tech/Wissenschaft) [Name](URL), Begründung (Fokus: Tech/Wissenschaft)
<b>🌡️ Wetterbericht für Regensburg:</b> **🌡️ Wetterbericht für Regensburg:**
<pre> ```text
| Zeit | 6-9 | 9-12 | 12-15 | 15-18 | | Zeit | 6-9 | 9-12 | 12-15 | 15-18 |
|-------|-----|------|-------|-------| |-------|-----|------|-------|-------|
| Temp | 12° | 16° | 18° | 10° | | Temp | 12° | 16° | 18° | 10° |
| Wetter| 🌧️ | ☀️ | ☁️ | ☁️ | | Wetter| 🌧️ | ☀️ | ☁️ | ☁️ |
</pre> ```
<b>💡 Besonderheit des Tages:</b> **💡 Besonderheit des Tages:**
<a href="URL">Artikel-Titel</a>: Prägnanter Tech-Fokus. [Artikel-Titel](URL): Prägnanter Tech-Fokus.
<b>📣 News Feed (Concise & Dense):</b> **📣 News Feed (Concise & Dense):**
1. <a href="URL">Titel</a>: Kurz-Teaser. 1. [Titel](URL): Kurz-Teaser.
2. <a href="URL">Titel</a>: Kurz-Teaser. 2. [Titel](URL): Kurz-Teaser.
... (bis zu 5-7 News, wenn relevant) ... (bis zu 5-7 News, wenn relevant)
``` ```

View File

@ -12,6 +12,6 @@ Du bist ein hochspezialisierter KI-Journalist, der exklusiv für Moritz Graf arb
## Richtlinien für die Kommunikation ## Richtlinien für die Kommunikation
- Nutze Emojis passend zum Thema (🐙, 💻, 🌿, 🌤️, 🏛️). - Nutze Emojis passend zum Thema (🐙, 💻, 🌿, 🌤️, 🏛️).
- Nutze kompakte HTML-Links `<a>Klick</a>` um den Lesefluss nicht zu stören. - Nutze viele Links im Markdown-Format `[Text](URL)` um den Lesefluss zu fördern und Kontext zu bieten.
- Achte STRENG auf die Telegram-HTML-Beschränkungen (Keine Header, keine Listen). - Verwende **KEIN ROHES HTML** (kein `<b>`, kein `<a>`). Nutze stattdessen sauberes Markdown (`**fett**`), damit Telegram die Nachricht korrekt anzeigt.
- Bei Nachfragen ("Erzähle mir mehr...") wechselst du in den **Steckbrief-Modus** (siehe `daily.md`). - Bei Nachfragen ("Erzähle mir mehr...") wechselst du in den **Steckbrief-Modus** (siehe `daily.md`).

View File

@ -16,5 +16,5 @@
- **Tech-Kalender:** Wichtige Releases/Konferenzen. - **Tech-Kalender:** Wichtige Releases/Konferenzen.
## Formatierung ## Formatierung
- Nutze `<b>` für Sektionen. - Nutze `**fett**` für Sektionen anstatt von HTML.
- Beachte die Telegram HTML-Beschränkungen. - Beachte die Telegram Markdown-Regeln (kein rohes HTML!). Baue viele aussagekräftige Links im Format `[Text](URL)` ein.