Skill flagged — suspicious patterns detected

ClawHub Security flagged this skill as suspicious. Review the scan results before using.

Turkish Locale Skill Pack 🇹🇷

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 — Tu...

MIT-0 · Free to use, modify, and redistribute. No attribution required.
0 · 36 · 0 current installs · 0 all-time installs
MIT-0
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Suspicious
medium confidence
!
Purpose & Capability
Name/description promise (Turkish locale: news, BIST100, daily brief, Telegram delivery) aligns with included code and sub-skills. However the skill metadata declares no required environment variables or credentials while the shipped code explicitly expects TELEGRAM_BOT_TOKEN and TELEGRAM_HOME_CHANNEL for delivery; that mismatch is unexplained. The instructions also tell the agent to write a SOUL.md into ~/.hermes and to schedule cronjobs — actions that are consistent with the stated purpose but expand the footprint (writes to user home, persistent scheduled tasks) and should have been declared.
!
Instruction Scope
SKILL.md instructs fetching RSS / scraping via curl/web_extract, running Python snippets, generating PNGs, and scheduling fully self-contained cronjob prompts for recurring automated briefs. Those are within the declared goal (automation + delivery) but grant the agent broad discretion: network fetches from many sites, creation of cronjobs, writing to ~/.hermes/SOUL.md, and sending to external endpoints (Telegram). The instructions also require embedding a full prompt for future autonomous runs (self-contained cronjob prompt), which increases risk if the prompt content isn't audited — it could be modified to perform unrelated actions in the future.
Install Mechanism
There is no automated install spec (instruction-only), which limits risk from remote downloads. However the package includes Python scripts that depend on third‑party libraries (requests, Pillow) referenced only in comments — there is no declared dependency file or install step. That means manual installation may be required and callers might run the scripts in their environment; missing dependency/deployment guidance is a usability and supply-chain concern but not an immediate remote-download red flag.
!
Credentials
Registry metadata reports no required env vars, yet scripts/README explicitly require TELEGRAM_BOT_TOKEN and TELEGRAM_HOME_CHANNEL for Telegram delivery. The skill also expects access to the agent's scheduling/delivery capabilities (schedule_cronjob, deliver="telegram") which may rely on stored credentials in the agent environment. The undeclared required Telegram secrets and the ability to schedule recurring jobs that use those credentials are disproportionate to what's declared and should have been surfaced in metadata.
Persistence & Privilege
always:false (good). However SKILL.md strongly instructs creating scheduled recurring jobs (cronjobs / schedule_cronjob) and requires a fully self-contained prompt for future autonomous execution. Scheduling autonomous briefs that run daily and deliver to external channels increases the blast radius if the prompt or delivery credentials are abused. This is not inherently malicious, but combined with the undeclared Telegram credentials and a prompt-injection signal it is a material risk to review before use.
Scan Findings in Context
[unicode-control-chars] unexpected: Control/unicode-injection characters were detected in SKILL.md. These are not necessary for a locale/news skill and may be an attempt to manipulate the skill-evaluation or to hide content. This should be inspected and removed or explained by the author before trusting the skill.
What to consider before installing
What to check before installing: - Ask the author to correct metadata: the skill should declare required environment variables (TELEGRAM_BOT_TOKEN, TELEGRAM_HOME_CHANNEL) and any other secrets it needs. Do not supply production credentials until you trust the code. - Audit the cronjob/schedule prompt content that will be scheduled. The skill requires a self-contained prompt for future autonomous runs — review the exact prompt text to ensure it does only the intended news/market/weather fetching and delivery. - Inspect any Unicode/control characters in SKILL.md (prompt-injection signal). Remove hidden control characters and re-evaluate the file if the author cannot justify them. - Run the scripts in a sandbox or on a dedicated/test account first (create a throwaway Telegram bot and channel) to confirm behavior and avoid exposing real credentials or channels. - Because dependencies are only mentioned in comments (requests, Pillow), install and run in an isolated virtual environment to avoid impacting system Python packages. - If you want a lower-risk setup: disable automatic scheduling, use manual invocation only, or remove/replace the schedule_cronjob call with a manual cron you control. If the author cannot (1) declare the environment/credential requirements in metadata, (2) explain/remove the unicode/control characters, and (3) provide a sanitized, reviewable cron prompt, treat the skill as untrusted and do not install it with your real Telegram credentials or enable autonomous scheduling.

Like a lobster shell, security has layers — review code before you run it.

Current versionv1.0.0
Download zip
bist100vk977f5dr4d51q254a3je3tnnas833tzmcryptovk977f5dr4d51q254a3je3tnnas833tzmlatestvk977f5dr4d51q254a3je3tnnas833tzmlocalevk977f5dr4d51q254a3je3tnnas833tzmnewsvk977f5dr4d51q254a3je3tnnas833tzmtelegramvk977f5dr4d51q254a3je3tnnas833tzmturkishvk977f5dr4d51q254a3je3tnnas833tzm

License

MIT-0
Free to use, modify, and redistribute. No attribution required.

SKILL.md

🇹🇷 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

SkillDescription / Açıklama
turkish-newsHürriyet, Sabah, Bloomberg HT, CoinTelegraph TR ve daha fazlasından haber toplama
bist100BIST100 endeksi, hisseler, döviz kurları, altın fiyatları takibi
turkish-daily-briefTelegram ü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 / KaynakType / TürURLRSS
HürriyetGenel Haberhurriyet.com.tr
SabahGenel Habersabah.com.tr
Bloomberg HTFinans/Ekonomibloomberght.com
CoinTelegraph TRKriptotr.cointelegraph.com
NTVGenel Haberntv.com.tr
Anadolu Ajansı (AA)Haber Ajansıaa.com.tr
Dünya GazetesiEkonomidunya.com
TRT HaberKamutrthaber.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ığı:

  1. If news-related → load turkish-news
  2. If finance-related → load bist100
  3. If scheduling/brief-related → load turkish-daily-brief
  4. 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:

  1. Localization depth — not just translation, but cultural adaptation
  2. Real utility — news, finance, and daily briefs people actually use
  3. Composability — sub-skills that work independently or together
  4. Automation — set-and-forget daily briefs via Telegram cronjobs
  5. Zero dependencies — runs with curl and Python stdlib only

Files

7 total
Select a file
Select a file to preview.

Comments

Loading comments…