Skene MCP Server
resmiSkene adalah toolkit analisis basis kode untuk pertumbuhan berbasis produk. Toolkit ini memindai basis kode Anda, mendeteksi peluang pertumbuhan, dan menghasilkan rencana implementasi yang dapat ditindaklanjuti.
Dokumentasi
Skene membaca basis kode Anda dan menghasilkan perjalanan pengguna untuk produk Anda: tahapan siklus hidup yang dilalui pengguna, tonggak di dalam setiap tahap, serta bukti kode atau basis data yang membuktikan setiap tonggak itu nyata.
Mulai Cepat
Pasang dan luncurkan antarmuka terminal interaktif:
curl -fsSL https://raw.githubusercontent.com/SkeneTechnologies/skene/main/tui/install.sh | bash
skene
Wizard akan memandu Anda melalui pemilihan penyedia, autentikasi, dan analisis — tanpa perlu konfigurasi di awal.
Apa yang Dilakukan
Skene mengubah repositori menjadi satu journey.yaml yang menggambarkan siklus hidup pengguna produk Anda, dan menampilkannya sebagai diagram interaktif.
- Analisis agentik — dua agen paralel membaca proyek Anda: satu menelusuri basis kode, satu menelusuri skema SQL Anda. Masing-masing mengusulkan kandidat tonggak, yang kemudian digabung dan diklasifikasikan ke dalam siklus hidup tujuh tahap kanonis.
- Perjalanan pengguna tujuh tahap — setiap produk dipetakan ke tahap kanonis yang sama (penemuan, orientasi, aktivasi, keterlibatan, retensi, ekspansi, viralitas) sehingga perjalanan dapat dibandingkan antar produk. Nama tahap disesuaikan dengan produk Anda jika berguna.
- Tonggak berbasis bukti — setiap tonggak membawa
tracked_event, skorconfidence, dan satu atau lebih chipevidenceyang menunjuk kembali ke jalur kode, tabel basis data, atau berkas konfigurasi yang mendasarinya. - Visualisator perjalanan — TUI membuka aplikasi web lokal yang menata tahap sebagai kolom, dengan kartu tonggak dan chip bukti yang dapat diklik, sehingga Anda dapat meninjau perjalanan bersama sumber yang mendasarinya.
- Hanya kode, hanya skema, atau keduanya — jalankan hanya terhadap basis kode, hanya direktori berkas
*.sql, atau keduanya untuk bukti yang lebih kaya.
Mendukung OpenAI, Gemini, Claude, LM Studio, Ollama, dan endpoint apa pun yang kompatibel dengan OpenAI.
Instalasi
Terminal UI (disarankan)
TUI adalah wizard interaktif yang memandu Anda melalui seluruh alur kerja. Tanpa prasyarat — penginstal menangani semuanya.
# Install the TUI
curl -fsSL https://raw.githubusercontent.com/SkeneTechnologies/skene/main/tui/install.sh | bash
# Launch it
skene
Python CLI
Jika Anda lebih suka baris perintah, Anda dapat menjalankan Skene langsung dengan uvx (tanpa perlu instalasi) atau menginstalnya secara global:
# 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 .
Flag berguna:
--schema-dir <dir>— arahkan ke direktori berkas*.sqlyang diekspor untuk mengaktifkan agen skema-o <path>— timpa berkas keluaran (default./skene-context/journey.yaml)--no-specialize— pertahankan nama tahap kanonis alih-alih membiarkan LLM menyesuaikannya
Untuk penggunaan CLI lengkap, lihat dokumentasi.
Tata Letak Keluaran
Baik Python CLI maupun TUI menulis artefak ke satu direktori bundel di akar proyek Anda, dibuat otomatis jika belum ada.
- Default:
./skene-context/journey.yaml— perjalanan pengguna yang dianalisis untuk produk Anda. - Timpa: atur
output_dirdi.skene.configatau berikan-o/--outputuntuk menulis di tempat lain.
Struktur Monorepo
| Direktori | Deskripsi | Bahasa | Distribusi |
|---|---|---|---|
src/skene/ | CLI + mesin analisis | Python | PyPI |
tui/ | Wizard UI terminal interaktif | Go | GitHub Releases |
cursor-plugin/ | Plugin Cursor IDE | — | — |
skills/ | Skene Skills — skema backend yang dapat disusun untuk Supabase | SQL | npm |
TUI (tui/) adalah aplikasi Bubble Tea yang menyediakan pengalaman wizard interaktif dan mengorkestrasi Python CLI melalui uvx. Setiap paket memiliki pipeline CI/CD independen.
Berkontribusi
Kontribusi sangat diterima. Silakan buka isu atau kirimkan pull request.