Skene MCP Server
आधिकारिकSkene एक कोडबेस विश्लेषण टूलकिट है जो उत्पाद-संचालित विकास के लिए है। यह आपके कोडबेस को स्कैन करता है, विकास के अवसरों का पता लगाता है, और कार्यान्वयन योग्य योजनाएँ उत्पन्न करता है।
दस्तावेज़
Skene आपके कोडबेस को पढ़ता है और आपके उत्पाद के लिए एक उपयोगकर्ता यात्रा तैयार करता है: वे जीवनचक्र चरण जिनसे एक उपयोगकर्ता गुज़रता है, प्रत्येक चरण के अंदर के माइलस्टोन, और वह कोड या डेटाबेस साक्ष्य जो प्रत्येक माइलस्टोन को वास्तविक साबित करता है।
त्वरित शुरुआत
इंटरैक्टिव टर्मिनल UI इंस्टॉल करें और लॉन्च करें:
curl -fsSL https://raw.githubusercontent.com/SkeneTechnologies/skene/main/tui/install.sh | bash
skene
विज़ार्ड आपको प्रदाता चयन, प्रमाणीकरण और विश्लेषण के माध्यम से मार्गदर्शन करता है — किसी अग्रिम कॉन्फ़िगरेशन की आवश्यकता नहीं है।
यह क्या करता है
Skene एक रिपॉजिटरी को आपके उत्पाद के उपयोगकर्ता जीवनचक्र का वर्णन करने वाले एकल journey.yaml में बदल देता है, और इसे एक इंटरैक्टिव आरेख के रूप में प्रस्तुत करता है।
- एजेंटिक विश्लेषण — दो समानांतर एजेंट आपके प्रोजेक्ट को पढ़ते हैं: एक कोडबेस पर चलता है, एक आपके SQL स्कीमा पर चलता है। वे प्रत्येक उम्मीदवार माइलस्टोन प्रस्तावित करते हैं, जिन्हें फिर विलय करके एक कैननिकल सात-चरणीय जीवनचक्र में वर्गीकृत किया जाता है।
- सात-चरणीय उपयोगकर्ता यात्रा — प्रत्येक उत्पाद समान कैननिकल चरणों (खोज, ऑनबोर्डिंग, सक्रियण, सहभागिता, प्रतिधारण, विस्तार, वायरलिटी) में मैप होता है ताकि यात्राएँ उत्पादों के बीच तुलनीय हों। जहाँ उपयोगी हो, चरण के नाम आपके उत्पाद के लिए विशिष्ट बनाए जाते हैं।
- साक्ष्य-समर्थित माइलस्टोन — प्रत्येक माइलस्टोन में एक
tracked_event, एकconfidenceस्कोर, और एक या अधिकevidenceचिप्स होते हैं जो उस सटीक कोड पथ, डेटाबेस तालिका, या कॉन्फ़िग फ़ाइल की ओर इशारा करते हैं जो इसे उचित ठहराती है। - यात्रा विज़ुअलाइज़र — TUI एक स्थानीय वेब ऐप खोलता है जो चरणों को कॉलम के रूप में प्रस्तुत करता है, जिसमें माइलस्टोन कार्ड और क्लिक करने योग्य साक्ष्य चिप्स होते हैं, ताकि आप अंतर्निहित स्रोत के साथ-साथ यात्रा की समीक्षा कर सकें।
- केवल-कोड, केवल-स्कीमा, या दोनों — केवल एक कोडबेस, केवल
*.sqlफ़ाइलों की एक निर्देशिका, या अधिक समृद्ध साक्ष्य के लिए दोनों के विरुद्ध चलाएँ।
OpenAI, Gemini, Claude, LM Studio, Ollama, और किसी भी OpenAI-संगत एंडपॉइंट का समर्थन करता है।
इंस्टॉलेशन
टर्मिनल UI (अनुशंसित)
TUI एक इंटरैक्टिव विज़ार्ड है जो आपको संपूर्ण वर्कफ़्लो के माध्यम से मार्गदर्शन करता है। कोई पूर्वापेक्षाएँ नहीं — इंस्टॉलर सब कुछ संभालता है।
# Install the TUI
curl -fsSL https://raw.githubusercontent.com/SkeneTechnologies/skene/main/tui/install.sh | bash
# Launch it
skene
Python CLI
यदि आप कमांड लाइन पसंद करते हैं, तो आप Skene को सीधे uvx के साथ चला सकते हैं (कोई इंस्टॉल आवश्यक नहीं) या इसे वैश्विक रूप से इंस्टॉल कर सकते हैं:
# 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 .
उपयोगी फ़्लैग:
--schema-dir <dir>— स्कीमा एजेंट को सक्षम करने के लिए निर्यातित*.sqlफ़ाइलों की एक निर्देशिका की ओर इंगित करें-o <path>— आउटपुट फ़ाइल को ओवरराइड करें (डिफ़ॉल्ट./skene-context/journey.yaml)--no-specialize— LLM को उन्हें विशिष्ट बनाने देने के बजाय कैननिकल चरण नाम रखें
पूर्ण CLI उपयोग के लिए, दस्तावेज़ीकरण देखें।
आउटपुट लेआउट
Python CLI और TUI दोनों आपके प्रोजेक्ट रूट में एक एकल बंडल निर्देशिका में कलाकृतियाँ लिखते हैं, जो अनुपस्थित होने पर स्वचालित रूप से बनाई जाती है।
- डिफ़ॉल्ट:
./skene-context/journey.yaml— आपके उत्पाद के लिए विश्लेषित उपयोगकर्ता यात्रा। - ओवरराइड:
.skene.configमेंoutput_dirसेट करें या कहीं और लिखने के लिए-o/--outputपास करें।
मोनोरेपो संरचना
| निर्देशिका | विवरण | भाषा | वितरण |
|---|---|---|---|
src/skene/ | CLI + विश्लेषण इंजन | Python | PyPI |
tui/ | इंटरैक्टिव टर्मिनल UI विज़ार्ड | Go | GitHub Releases |
cursor-plugin/ | Cursor IDE प्लगइन | — | — |
skills/ | Skene Skills — Supabase के लिए संयोजनीय बैकएंड स्कीमा | SQL | npm |
TUI (tui/) एक Bubble Tea ऐप है जो एक इंटरैक्टिव विज़ार्ड अनुभव प्रदान करता है और uvx के माध्यम से Python CLI को ऑर्केस्ट्रेट करता है। प्रत्येक पैकेज में स्वतंत्र CI/CD पाइपलाइन हैं।
योगदान
योगदान का स्वागत है। कृपया एक मुद्दा खोलें या पुल अनुरोध सबमिट करें।