Adding recent changes
This commit is contained in:
parent
33087fb371
commit
d445d22fda
|
|
@ -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).
|
|
||||||
|
|
|
||||||
|
|
@ -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)
|
||||||
```
|
```
|
||||||
|
|
|
||||||
|
|
@ -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`).
|
||||||
|
|
|
||||||
|
|
@ -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.
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue