Help us improve
Share bugs, ideas, or general feedback.
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.
npx claudepluginhub sametbrr/skill-hub --plugin project-radarHow 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,
Creates p5.js generative art with seeded randomness, noise fields, and interactive parameter exploration. Use for algorithmic art, flow fields, or particle systems.
Share bugs, ideas, or general feedback.
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