From project-radar
Günlük trend & topluluk keşif radarı. Use this skill whenever the user asks to run the "Project Radar" (or just "the radar"), produce a daily report of trending and talked-about useful projects, scan GitHub trending, or summarize what's being discussed across GitHub, Hacker News, Product Hunt, newsletters and social — output is a standalone Turkish HTML report in the project's signature design. Surfaces practically useful projects (open-source repos, apps, devtools); AI/LLM tooling is prominent but real-world usefulness is the filter. Triggers: "project radar çalıştır", "proje radarı", "radar çalıştır", "github trending raporu", "bugün ne konuşuluyor", "run the radar". Also manages a persistent WATCHLIST: "<repo>'yu watchliste ekle" / "add <repo> to watchlist" writes a medium-depth detail report (Markdown + HTML); "watchlist'i getir" / "show watchlist" lists entries with file references. Discovery-only: NEVER clones, installs, builds, or runs candidate repos.
How this skill is triggered — by the user, by Claude, or both
Slash command
/project-radar:project-radarThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Her gün **trend olan** ve toplulukta **konuşulan işe yarar projeleri** (yeni app'ler,
Her gün trend olan ve toplulukta konuşulan işe yarar projeleri (yeni app'ler, open-source repolar, devtools) keşfeder; sadece popüler diye değil, Samet'in günlük işine pratik fayda ve (uygunsa) LLM/ajan araçlarına (Claude, Codex, Hermes vb.) entegrasyon potansiyeline göre filtreler. AI/LLM araçları öne çıkan bir ilgi alanıdır ama tek kriter değildir. Çıktı, referans tasarımla birebir aynı, tek dosyalık bir Türkçe HTML rapordur — her seferinde HTML üretilir.
Bu radar clone / install / build / run yapmaz. Sadece keşif, kaynak okuma, README/landing page inceleme, topluluk sinyali ve fayda/risk değerlendirmesi yapar. Bir aday özellikle seçilirse test ayrı, manuel bir adımdır — günlük radara dahil değildir.
references/sources-and-scoring.md dosyasındaki kategori ve
arama sorgularını kullan.
python3 scripts/fetch_github_trending.py --out /tmp/github-trending-raw.json
Bu, "bugün ivme kazanan" repoları çekip ham [{owner, repo, lang, stars, today, url, desc}]
JSON'u yazar (skor/Türkçe açıklama yok). Sen bu listedeki repoları skorlar, Türkçe
açıklamayı yazar ve trending[]'e taşırsın.
--since weekly kullan (weekly/monthly
yavaş değiştiği için günlük koşuda çekilmez; istenirse --since all üçünü birleştirir).web_search / web_fetch / curl ve varsa bağlı
MCP araçları): Google (arama + Trends), Reddit (subreddit top/hot), YouTube (trending +
arama), Hacker News, X / Twitter, genel web. Yalnızca AI/LLM değil; genel teknoloji
ve ürün gündemi de kapsama dahildir.references/sources-and-scoring.md).watchlist veya hype bölümlerine düşür.references/report-schema.md'deki şemaya birebir uyan bir
JSON dosyasına yaz (ör. /tmp/report-data.json). Tüm metin Türkçe; teknik
terimler İngilizce kalır..html → standalone HTML):
python3 scripts/build_report.py \
--data /tmp/report-data.json \
--out "/path/Project-Radar-$(date +%F).html"
Skor 0–100 üretilir; raporda /10 rozet olarak gösterilir (85 → 8.5/10). Renkler:
85+ sage (çok yüksek), 75–84 mist-blue (yüksek), 70–74 yellow (iyi), 70 altı
orange (niş/temkinli). Bu eşik ve renkler tasarımda sabittir — değiştirme.
Sırasıyla: Kısa sonuç → En iyi adaylar (tüm kaynaklar, zengin kartlar) → GitHub trending (referans kart düzeni) → Bugün konuşulanlar (konu başlıkları) → Workflow / Agent fikirleri → Watchlist önerileri → Hype / şüpheli / reddedilenler. Boş bölümler otomatik gizlenir — uydurma içerik ekleme.
build_report.py varsayılan olarak tek dosyalık HTML üretir: referans tasarımla
birebir aynı, animasyonlar açık. Font: tek font olarak Inter kullanılır ve
template'te Google Fonts'tan yüklenir (SIL OFL, ücretsiz, her yerde; skill'e gömülü
font yok). Çevrimdışıyken sistem sans'ına düşer, yerleşim değişmez. PDF gerekirse
--out *.pdf: mobil için A4 dikey, sayfalı, satır başına 2 kompakt kart düzeni (headless
Chromium; HTML çıktısı değişmez). Gereksinimler: scripts/requirements.txt.
Günlük rapordaki "Watchlist önerileri" geçici öneridir. Kalıcı, curate edilmiş watchlist
ayrıdır ve scripts/watchlist.py ile yönetilir. Detaylar: references/watchlist.md.
python3 scripts/watchlist.py add <owner/repo|url>
→ GitHub metadata + README okunur (clone YOK), reports/<slug>.raw.json + analysis.json
stub'ı yazılır. Sen analysis.json'u Orta derinlikte Türkçe doldurursun, sonra
python3 scripts/watchlist.py render <slug> → .md + imza .html üretilir.python3 scripts/watchlist.py list → tüm kayıtlar
dosya referanslarıyla (md/html yolları) listelenir.<SKILL_DIR>/watchlist (env PROJECT_RADAR_WATCHLIST_DIR / --dir ile değişir).references/sources-and-scoring.md — kaynaklar, ilgi alanları, skorlama, aksiyon sınıfları.references/report-schema.md — JSON şeması + alanların rapor bölümlerine eşlenmesi.references/watchlist.md — kalıcı watchlist: klasör düzeni, analiz şeması, komutlar, tetikleyiciler.assets/report-template.html — birebir tasarım (Jinja2). Tasarımı bozma.assets/watchlist-report-template.html — tek-proje watchlist detay raporu (imza HTML).assets/report-data.example.json — referans örnek veri (genişletilmiş trending + adaylar).scripts/fetch_github_trending.py — GitHub Trending'in tam listesini çeken deterministik scraper (curl + stdlib).scripts/watchlist.py — kalıcı watchlist yöneticisi (add / render / list / remove).scripts/build_report.py — JSON → HTML (varsayılan) / PDF.GitHub scraper'ı dene (gerçek veriye karşı):
python3 scripts/fetch_github_trending.py --out /tmp/github-trending-raw.json
Şema değişikliği sonrası örnek veriyle render dene:
python3 scripts/build_report.py --data assets/report-data.example.json --out /tmp/ornek.html
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub sametbrr/skill-hub --plugin project-radar