Skene MCP Server
resmiSkene, ürün odaklı büyüme için bir kod tabanı analiz araç setidir. Kod tabanınızı tarar, büyüme fırsatlarını tespit eder ve uygulanabilir uygulama planları oluşturur.
Dokümantasyon
Skene, kod tabanınızı okur ve ürününüz için bir kullanıcı yolculuğu oluşturur: kullanıcının geçtiği yaşam döngüsü aşamaları, her aşamadaki kilometre taşları ve her kilometre taşının gerçek olduğunu kanıtlayan kod veya veritabanı kanıtları.
Hızlı Başlangıç
Etkileşimli terminal arayüzünü kurun ve başlatın:
curl -fsSL https://raw.githubusercontent.com/SkeneTechnologies/skene/main/tui/install.sh | bash
skene
Sihirbaz, sağlayıcı seçimi, kimlik doğrulama ve analiz adımlarında size rehberlik eder — önceden yapılandırma gerekmez.
Ne Yapar
Skene, bir depoyu ürününüzün kullanıcı yaşam döngüsünü açıklayan tek bir journey.yaml haline getirir ve bunu etkileşimli bir diyagram olarak sunar.
- Ajan tabanlı analiz — iki paralel ajan projenizi okur: biri kod tabanını, diğeri SQL şemalarınızı inceler. Her biri aday kilometre taşları önerir, bunlar daha sonra birleştirilir ve yedi aşamalı standart bir yaşam döngüsüne sınıflandırılır.
- Yedi aşamalı kullanıcı yolculuğu — her ürün aynı standart aşamalara (keşif, katılım, aktivasyon, etkileşim, elde tutma, genişleme, virallik) eşlenir, böylece yolculuklar ürünler arasında karşılaştırılabilir. Aşama adları, gerektiğinde ürününüze özel hale getirilir.
- Kanıt destekli kilometre taşları — her kilometre taşı bir
tracked_event, birconfidencepuanı ve onu doğrulayan tam kod yoluna, veritabanı tablosuna veya yapılandırma dosyasına işaret eden bir veya daha fazlaevidenceetiketi taşır. - Yolculuk görselleştirici — TUI, aşamaları sütunlar halinde, kilometre taşı kartları ve tıklanabilir kanıt etiketleriyle düzenleyen yerel bir web uygulaması açar, böylece yolculuğu altta yatan kaynakla birlikte inceleyebilirsiniz.
- Yalnızca kod, yalnızca şema veya her ikisi — yalnızca bir kod tabanına, yalnızca bir
*.sqldosyaları dizinine veya daha zengin kanıt için her ikisine karşı çalıştırın.
OpenAI, Gemini, Claude, LM Studio, Ollama ve herhangi bir OpenAI uyumlu uç noktayı destekler.
Kurulum
Terminal Arayüzü (önerilir)
TUI, tüm iş akışında size rehberlik eden etkileşimli bir sihirbazdır. Ön koşul yoktur — yükleyici her şeyi halleder.
# Install the TUI
curl -fsSL https://raw.githubusercontent.com/SkeneTechnologies/skene/main/tui/install.sh | bash
# Launch it
skene
Python CLI
Komut satırını tercih ederseniz, Skene'yi doğrudan uvx ile çalıştırabilir (kurulum gerekmez) veya genel olarak kurabilirsiniz:
# Install uv (if you don't have it)
curl -LsSf https://astral.sh/uv/install.sh | sh
# Run directly (no install needed)
uvx skene analyse-journey .
# Or install globally
pip install skene
skene analyse-journey .
Kullanışlı bayraklar:
--schema-dir <dir>— şema ajanını etkinleştirmek için dışa aktarılmış*.sqldosyalarının bulunduğu bir dizini işaret edin-o <path>— çıktı dosyasını geçersiz kılın (varsayılan./skene-context/journey.yaml)--no-specialize— LLM'in aşama adlarını özelleştirmesine izin vermek yerine standart aşama adlarını koruyun
Tam CLI kullanımı için belgelere bakın.
Çıktı Düzeni
Hem Python CLI hem de TUI, yapıtları proje kökünüzde otomatik olarak oluşturulan (yoksa) tek bir paket dizinine yazar.
- Varsayılan:
./skene-context/journey.yaml— ürününüz için analiz edilmiş kullanıcı yolculuğu. - Geçersiz kılma:
.skene.configiçindeoutput_dirayarlayın veya başka bir yere yazmak için-o/--outputiletin.
Monorepo Yapısı
| Dizin | Açıklama | Dil | Dağıtım |
|---|---|---|---|
src/skene/ | CLI + analiz motoru | Python | PyPI |
tui/ | Etkileşimli terminal arayüz sihirbazı | Go | GitHub Sürümleri |
cursor-plugin/ | Cursor IDE eklentisi | — | — |
skills/ | Skene Skills — Supabase için birleştirilebilir arka uç şemaları | SQL | npm |
TUI (tui/), etkileşimli bir sihirbaz deneyimi sağlayan ve Python CLI'yi uvx aracılığıyla yöneten bir Bubble Tea uygulamasıdır. Her paketin bağımsız CI/CD işlem hatları vardır.
Katkıda Bulunma
Katkılar memnuniyetle karşılanır. Lütfen bir konu açın veya bir çekme isteği gönderin.