Skene
chính thứcSkene là bộ công cụ phân tích mã nguồn dành cho tăng trưởng dựa trên sản phẩm. Nó quét mã nguồn của bạn, phát hiện các cơ hội tăng trưởng và tạo ra các kế hoạch triển khai khả thi.
Bạn có thể làm gì với Skene MCP?
- Phân tích mã nguồn thành hành trình người dùng — Yêu cầu AI của bạn chạy
analyse-journeytrên một kho lưu trữ và tạo ra tệpjourney.yamlánh xạ các giai đoạn vòng đời, cột mốc và bằng chứng. - Kết hợp phân tích mã nguồn và lược đồ SQL — Trỏ Skene vào một thư mục chứa các tệp
*.sqlbằng--schema-dirđể cả mã nguồn và bằng chứng cơ sở dữ liệu đều hỗ trợ cho từng cột mốc. - Tùy chỉnh đầu ra hành trình — Sử dụng
-ođể chuyển hướng tệpjourney.yamlđược tạo đến một đường dẫn cụ thể, hoặc--no-specializeđể giữ nguyên tên giai đoạn chuẩn thay vì tên riêng theo sản phẩm. - Khởi chạy trình hướng dẫn thiết lập tương tác — Yêu cầu AI của bạn hướng dẫn bạn cài đặt và chạy giao diện TUI
skene, giao diện này xử lý việc chọn nhà cung cấp và xác thực một cách tương tác.
Tài liệu
Skene đọc mã nguồn của bạn và tạo ra một hành trình người dùng cho sản phẩm của bạn: các giai đoạn vòng đời mà người dùng trải qua, các mốc quan trọng trong từng giai đoạn, và bằng chứng từ mã hoặc cơ sở dữ liệu chứng minh mỗi mốc là có thật.
Bắt đầu nhanh
Cài đặt và khởi chạy giao diện terminal tương tác:
curl -fsSL https://raw.githubusercontent.com/SkeneTechnologies/skene/main/tui/install.sh | bash
skene
Trình hướng dẫn sẽ đưa bạn qua các bước chọn nhà cung cấp, xác thực và phân tích — không cần cấu hình trước.
Chức năng
Skene biến một kho lưu trữ thành một journey.yaml duy nhất mô tả vòng đời người dùng của sản phẩm, và hiển thị nó dưới dạng sơ đồ tương tác.
- Phân tích tác nhân — hai tác nhân song song đọc dự án của bạn: một tác nhân duyệt mã nguồn, một tác nhân duyệt các lược đồ SQL. Mỗi tác nhân đề xuất các mốc tiềm năng, sau đó được hợp nhất và phân loại thành một vòng đời bảy giai đoạn chuẩn.
- Hành trình người dùng bảy giai đoạn — mọi sản phẩm đều ánh xạ đến cùng các giai đoạn chuẩn (khám phá, đăng ký, kích hoạt, tương tác, giữ chân, mở rộng, lan truyền) để các hành trình có thể so sánh giữa các sản phẩm. Tên giai đoạn được chuyên biệt hóa cho sản phẩm của bạn khi cần thiết.
- Mốc có bằng chứng — mỗi mốc mang một
tracked_event, điểmconfidence, và một hoặc nhiều chipevidencetrỏ ngược về đường dẫn mã chính xác, bảng cơ sở dữ liệu, hoặc tệp cấu hình chứng minh cho mốc đó. - Trình trực quan hóa hành trình — TUI mở một ứng dụng web cục bộ bố trí các giai đoạn thành các cột, với thẻ mốc và chip bằng chứng có thể nhấp, để bạn xem lại hành trình cùng với mã nguồn bên dưới.
- Chỉ mã, chỉ lược đồ, hoặc cả hai — chạy chỉ với mã nguồn, chỉ với thư mục tệp
*.sql, hoặc cả hai để có bằng chứng phong phú hơn.
Hỗ trợ OpenAI, Gemini, Claude, LM Studio, Ollama, và mọi endpoint tương thích OpenAI.
Cài đặt
Giao diện terminal (khuyến nghị)
TUI là một trình hướng dẫn tương tác đưa bạn qua toàn bộ quy trình làm việc. Không cần điều kiện tiên quyết — trình cài đặt xử lý mọi thứ.
# Install the TUI
curl -fsSL https://raw.githubusercontent.com/SkeneTechnologies/skene/main/tui/install.sh | bash
# Launch it
skene
CLI Python
Nếu bạn thích dòng lệnh, bạn có thể chạy Skene trực tiếp với uvx (không cần cài đặt) hoặc cài đặt toàn cục:
# 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 .
Các cờ hữu ích:
--schema-dir <dir>— trỏ đến thư mục chứa các tệp*.sqlđã xuất để kích hoạt tác nhân lược đồ-o <path>— ghi đè tệp đầu ra (mặc định./skene-context/journey.yaml)--no-specialize— giữ nguyên tên giai đoạn chuẩn thay vì để LLM chuyên biệt hóa chúng
Để biết cách sử dụng CLI đầy đủ, xem tài liệu.
Bố cục đầu ra
Cả CLI Python và TUI đều ghi các tạo phẩm vào một thư mục bundle duy nhất trong thư mục gốc dự án của bạn, được tạo tự động nếu chưa có.
- Mặc định:
./skene-context/journey.yaml— hành trình người dùng đã phân tích cho sản phẩm của bạn. - Ghi đè: đặt
output_dirtrong.skene.confighoặc truyền-o/--outputđể ghi ở nơi khác.
Cấu trúc Monorepo
| Thư mục | Mô tả | Ngôn ngữ | Phân phối |
|---|---|---|---|
src/skene/ | CLI + công cụ phân tích | Python | PyPI |
tui/ | Trình hướng dẫn giao diện terminal tương tác | Go | GitHub Releases |
cursor-plugin/ | Plugin IDE Cursor | — | — |
TUI (tui/) là một ứng dụng Bubble Tea cung cấp trải nghiệm trình hướng dẫn tương tác và điều phối CLI Python qua uvx. Mỗi gói có các pipeline CI/CD độc lập.
Đóng góp
Rất hoan nghênh các đóng góp. Vui lòng mở issue hoặc gửi pull request.