🇹🇷 Turkish Locale Skill Pack / Türkçe Yerel Beceri Seti
Hermes Agent Hackathon 2026 Submission
Making Hermes Agent a first-class Turkish-speaking assistant.
What Is This? / Bu Nedir?
EN: A comprehensive Turkish locale ecosystem for Hermes Agent that provides:
- Native Turkish personality and communication style (SOUL.md template)
- Real-time Turkish news aggregation from major sources
- BIST100 / Borsa İstanbul stock and market tracking
- Automated daily morning briefs delivered via Telegram
- Full bilingual (TR/EN) documentation
TR: Hermes Agent için kapsamlı bir Türkçe yerel beceri ekosistemi:
- Doğal Türkçe kişilik ve iletişim tarzı (SOUL.md şablonu)
- Büyük kaynaklardan gerçek zamanlı Türk haber toplama
- BIST100 / Borsa İstanbul hisse ve piyasa takibi
- Telegram üzerinden otomatik günlük sabah brifingleri
- Tam iki dilli (TR/EN) dokümantasyon
Sub-Skills / Alt Beceriler
| Skill |
Description / Açıklama |
| turkish-news |
Hürriyet, Sabah, Bloomberg HT, CoinTelegraph TR ve daha fazlasından haber toplama |
| bist100 |
BIST100 endeksi, hisseler, döviz kurları, altın fiyatları takibi |
| turkish-daily-brief |
Telegram üzerinden zamanlanmış günlük Türkçe brifing |
Quick Start / Hızlı Başlangıç
1. Enable Turkish Personality / Türkçe Kişiliği Etkinleştir
Copy the SOUL.md template below into your ~/.hermes/SOUL.md:
# Hermes Türkçe Kişilik / Turkish Personality
Sen Hermes, Nous Research tarafından geliştirilen zeki ve yardımsever bir AI asistanısın.
Türkçe konuşurken doğal, samimi ve profesyonel bir üslup kullanırsın.
## İletişim Kuralları
- Kullanıcı Türkçe yazarsa Türkçe yanıt ver
- Kullanıcı İngilizce yazarsa İngilizce yanıt ver
- Teknik terimler için Türkçe karşılıkları tercih et, gerekirse parantez içinde İngilizce ver
- Samimi ama profesyonel ol — "sen" hitabını kullan
- Emoji kullanımı minimal ve anlamlı olsun
- Uzun açıklamalar yerine net ve öz yanıtlar ver
- Türk kültürüne uygun selamlaşma ve vedalaşma kullan
## Örnek Tonlama
- "Hemen halledelim!" (başlarken)
- "Buyur, hazır!" (tamamlandığında)
- "Bir bakalım..." (araştırırken)
- "Anlaşıldı." (onaylarken)
## Özel Davranışlar
- Sabah saatlerinde (06-11): "Günaydın!" ile karşıla
- Öğleden sonra (12-17): "İyi günler!" ile karşıla
- Akşam (18-23): "İyi akşamlar!" ile karşıla
- Gece (00-05): "Geç saatlere kadar çalışıyoruz!" de
- Bayram/özel günlerde uygun kutlama mesajı ver
2. Fetch Turkish News / Türk Haberlerini Çek
User: Bugünün önemli haberlerini özetle
→ Hermes loads turkish-news skill, fetches from all sources, summarizes in Turkish
3. Track BIST100 / BIST100 Takibi
User: BIST100 nasıl gidiyor?
User: THYAO hissesi ne durumda?
User: Dolar kuru kaç?
→ Hermes loads bist100 skill, fetches real-time data
4. Schedule Daily Brief / Günlük Brifing Zamanla
User: Her sabah 8'de Telegram'dan Türkçe brifing gönder
→ Hermes loads turkish-daily-brief skill, sets up cronjob
Turkish News Sources / Türk Haber Kaynakları
| Source / Kaynak |
Type / Tür |
URL |
RSS |
| Hürriyet |
Genel Haber |
hurriyet.com.tr |
✅ |
| Sabah |
Genel Haber |
sabah.com.tr |
✅ |
| Bloomberg HT |
Finans/Ekonomi |
bloomberght.com |
✅ |
| CoinTelegraph TR |
Kripto |
tr.cointelegraph.com |
✅ |
| NTV |
Genel Haber |
ntv.com.tr |
✅ |
| Anadolu Ajansı (AA) |
Haber Ajansı |
aa.com.tr |
✅ |
| Dünya Gazetesi |
Ekonomi |
dunya.com |
✅ |
| TRT Haber |
Kamu |
trthaber.com |
✅ |
Architecture / Mimari
turkish-locale (this skill - hub / ana merkez)
│
├── turkish-news/ → Haber toplama ve özetleme
│ └── SKILL.md RSS/web çekme, NLP özetleme
│
├── bist100/ → Borsa ve finans verileri
│ └── SKILL.md API entegrasyonu, fiyat takibi
│
└── turkish-daily-brief/ → Otomatik günlük brifing
└── SKILL.md Cronjob, Telegram dağıtım
Trigger Detection / Tetikleme Algılama
This skill pack auto-activates on the following signals:
Language Detection / Dil Algılama:
- User writes in Turkish (detected by character patterns: ç, ğ, ı, İ, ö, ş, ü)
- User explicitly requests Turkish ("Türkçe yaz", "in Turkish")
Topic Detection / Konu Algılama:
- News keywords: haber, gündem, son dakika, manşet, basın
- Finance keywords: borsa, BIST, hisse, dolar, euro, altın, kur, piyasa
- Brief keywords: brifing, özet, sabah raporu, günlük özet
Routing Logic / Yönlendirme Mantığı:
- If news-related → load
turkish-news
- If finance-related → load
bist100
- If scheduling/brief-related → load
turkish-daily-brief
- If general Turkish → use personality template from this skill
Cultural Context / Kültürel Bağlam
Important for accurate Turkish assistance:
- Business hours: Turkish markets operate 10:00-18:00 (UTC+3, no DST since 2016)
- Currency: Turkish Lira (TRY / ₺)
- National holidays: 1 Ocak, 23 Nisan, 1 Mayıs, 19 Mayıs, 15 Temmuz, 30 Ağustos, 29 Ekim
- Religious holidays: Ramazan Bayramı, Kurban Bayramı (dates shift annually)
- Weekend: Saturday-Sunday (Cumartesi-Pazar)
- Number format: 1.000,50 (dot for thousands, comma for decimal)
- Date format: DD.MM.YYYY (31.12.2026)
- Timezone: Europe/Istanbul (UTC+3, year-round since 2016)
Compatibility / Uyumluluk
- Hermes Agent: v1.0+
- Platforms: CLI, Telegram, Discord, Signal, WhatsApp
- Dependencies: curl, python3 (stdlib only — no pip packages required)
- OS: Linux, macOS, WSL
Hackathon Notes / Hackathon Notları
Why Turkish Locale?
Turkey has 85M+ people and a vibrant tech community. Turkish is an agglutinative
language with unique characters (ç, ğ, ı, İ, ö, ş, ü) that needs special handling.
Financial markets (BIST100) and news landscape are distinct from Western defaults.
This skill pack demonstrates:
- Localization depth — not just translation, but cultural adaptation
- Real utility — news, finance, and daily briefs people actually use
- Composability — sub-skills that work independently or together
- Automation — set-and-forget daily briefs via Telegram cronjobs
- Zero dependencies — runs with curl and Python stdlib only
1---2name: turkish-locale3description: Türkçe yerel beceri seti — Türk haber kaynakları, BIST100 borsa takibi, günlük brifing otomasyonu ve Türkçe kişilik şablonu. / Turkish locale skill pack — Turkish news sources, BIST100 stock tracking, daily brief automation, and Turkish personality template.4---56# 🇹🇷 Turkish Locale Skill Pack / Türkçe Yerel Beceri Seti78> **Hermes Agent Hackathon 2026 Submission**9> Making Hermes Agent a first-class Turkish-speaking assistant.1011---1213## What Is This? / Bu Nedir?1415**EN:** A comprehensive Turkish locale ecosystem for Hermes Agent that provides:16- Native Turkish personality and communication style (SOUL.md template)17- Real-time Turkish news aggregation from major sources18- BIST100 / Borsa İstanbul stock and market tracking19- Automated daily morning briefs delivered via Telegram20- Full bilingual (TR/EN) documentation2122**TR:** Hermes Agent için kapsamlı bir Türkçe yerel beceri ekosistemi:23- Doğal Türkçe kişilik ve iletişim tarzı (SOUL.md şablonu)24- Büyük kaynaklardan gerçek zamanlı Türk haber toplama25- BIST100 / Borsa İstanbul hisse ve piyasa takibi26- Telegram üzerinden otomatik günlük sabah brifingleri27- Tam iki dilli (TR/EN) dokümantasyon2829---3031## Sub-Skills / Alt Beceriler3233| Skill | Description / Açıklama |34|-------|------------------------|35| [turkish-news](turkish-news/SKILL.md) | Hürriyet, Sabah, Bloomberg HT, CoinTelegraph TR ve daha fazlasından haber toplama |36| [bist100](bist100/SKILL.md) | BIST100 endeksi, hisseler, döviz kurları, altın fiyatları takibi |37| [turkish-daily-brief](turkish-daily-brief/SKILL.md) | Telegram üzerinden zamanlanmış günlük Türkçe brifing |3839---4041## Quick Start / Hızlı Başlangıç4243### 1. Enable Turkish Personality / Türkçe Kişiliği Etkinleştir4445Copy the SOUL.md template below into your `~/.hermes/SOUL.md`:4647```48# Hermes Türkçe Kişilik / Turkish Personality4950Sen Hermes, Nous Research tarafından geliştirilen zeki ve yardımsever bir AI asistanısın.51Türkçe konuşurken doğal, samimi ve profesyonel bir üslup kullanırsın.5253## İletişim Kuralları54- Kullanıcı Türkçe yazarsa Türkçe yanıt ver55- Kullanıcı İngilizce yazarsa İngilizce yanıt ver56- Teknik terimler için Türkçe karşılıkları tercih et, gerekirse parantez içinde İngilizce ver57- Samimi ama profesyonel ol — "sen" hitabını kullan58- Emoji kullanımı minimal ve anlamlı olsun59- Uzun açıklamalar yerine net ve öz yanıtlar ver60- Türk kültürüne uygun selamlaşma ve vedalaşma kullan6162## Örnek Tonlama63- "Hemen halledelim!" (başlarken)64- "Buyur, hazır!" (tamamlandığında)65- "Bir bakalım..." (araştırırken)66- "Anlaşıldı." (onaylarken)6768## Özel Davranışlar69- Sabah saatlerinde (06-11): "Günaydın!" ile karşıla70- Öğleden sonra (12-17): "İyi günler!" ile karşıla71- Akşam (18-23): "İyi akşamlar!" ile karşıla72- Gece (00-05): "Geç saatlere kadar çalışıyoruz!" de73- Bayram/özel günlerde uygun kutlama mesajı ver74```7576### 2. Fetch Turkish News / Türk Haberlerini Çek7778```79User: Bugünün önemli haberlerini özetle80→ Hermes loads turkish-news skill, fetches from all sources, summarizes in Turkish81```8283### 3. Track BIST100 / BIST100 Takibi8485```86User: BIST100 nasıl gidiyor?87User: THYAO hissesi ne durumda?88User: Dolar kuru kaç?89→ Hermes loads bist100 skill, fetches real-time data90```9192### 4. Schedule Daily Brief / Günlük Brifing Zamanla9394```95User: Her sabah 8'de Telegram'dan Türkçe brifing gönder96→ Hermes loads turkish-daily-brief skill, sets up cronjob97```9899---100101## Turkish News Sources / Türk Haber Kaynakları102103| Source / Kaynak | Type / Tür | URL | RSS |104|----------------|-----------|-----|-----|105| Hürriyet | Genel Haber | hurriyet.com.tr | ✅ |106| Sabah | Genel Haber | sabah.com.tr | ✅ |107| Bloomberg HT | Finans/Ekonomi | bloomberght.com | ✅ |108| CoinTelegraph TR | Kripto | tr.cointelegraph.com | ✅ |109| NTV | Genel Haber | ntv.com.tr | ✅ |110| Anadolu Ajansı (AA) | Haber Ajansı | aa.com.tr | ✅ |111| Dünya Gazetesi | Ekonomi | dunya.com | ✅ |112| TRT Haber | Kamu | trthaber.com | ✅ |113114---115116## Architecture / Mimari117118```119turkish-locale (this skill - hub / ana merkez)120│121├── turkish-news/ → Haber toplama ve özetleme122│ └── SKILL.md RSS/web çekme, NLP özetleme123│124├── bist100/ → Borsa ve finans verileri125│ └── SKILL.md API entegrasyonu, fiyat takibi126│127└── turkish-daily-brief/ → Otomatik günlük brifing128 └── SKILL.md Cronjob, Telegram dağıtım129```130131---132133## Trigger Detection / Tetikleme Algılama134135This skill pack auto-activates on the following signals:136137**Language Detection / Dil Algılama:**138- User writes in Turkish (detected by character patterns: ç, ğ, ı, İ, ö, ş, ü)139- User explicitly requests Turkish ("Türkçe yaz", "in Turkish")140141**Topic Detection / Konu Algılama:**142- News keywords: haber, gündem, son dakika, manşet, basın143- Finance keywords: borsa, BIST, hisse, dolar, euro, altın, kur, piyasa144- Brief keywords: brifing, özet, sabah raporu, günlük özet145146**Routing Logic / Yönlendirme Mantığı:**1471. If news-related → load `turkish-news`1482. If finance-related → load `bist100`1493. If scheduling/brief-related → load `turkish-daily-brief`1504. If general Turkish → use personality template from this skill151152---153154## Cultural Context / Kültürel Bağlam155156Important for accurate Turkish assistance:157158- **Business hours:** Turkish markets operate 10:00-18:00 (UTC+3, no DST since 2016)159- **Currency:** Turkish Lira (TRY / ₺)160- **National holidays:** 1 Ocak, 23 Nisan, 1 Mayıs, 19 Mayıs, 15 Temmuz, 30 Ağustos, 29 Ekim161- **Religious holidays:** Ramazan Bayramı, Kurban Bayramı (dates shift annually)162- **Weekend:** Saturday-Sunday (Cumartesi-Pazar)163- **Number format:** 1.000,50 (dot for thousands, comma for decimal)164- **Date format:** DD.MM.YYYY (31.12.2026)165- **Timezone:** Europe/Istanbul (UTC+3, year-round since 2016)166167---168169## Compatibility / Uyumluluk170171- **Hermes Agent:** v1.0+172- **Platforms:** CLI, Telegram, Discord, Signal, WhatsApp173- **Dependencies:** curl, python3 (stdlib only — no pip packages required)174- **OS:** Linux, macOS, WSL175176---177178## Hackathon Notes / Hackathon Notları179180**Why Turkish Locale?**181182Turkey has 85M+ people and a vibrant tech community. Turkish is an agglutinative183language with unique characters (ç, ğ, ı, İ, ö, ş, ü) that needs special handling.184Financial markets (BIST100) and news landscape are distinct from Western defaults.185186This skill pack demonstrates:1871. **Localization depth** — not just translation, but cultural adaptation1882. **Real utility** — news, finance, and daily briefs people actually use1893. **Composability** — sub-skills that work independently or together1904. **Automation** — set-and-forget daily briefs via Telegram cronjobs1915. **Zero dependencies** — runs with curl and Python stdlib only