PLG analysis toolkit for codebases - analyze code, detect growth opportunities, generate documentation
Project description
Skene is a codebase analysis toolkit for product-led growth. It scan your codebase, detect growth opportunities, and generate actionable implementation plans.
Quick Start
Install and launch the interactive terminal UI:
curl -fsSL https://raw.githubusercontent.com/SkeneTechnologies/skene/main/tui/install.sh | bash
skene
The wizard walks you through provider selection, authentication, and analysis — no configuration needed upfront.
What It Does
- Tech stack detection -- identifies frameworks, databases, auth, deployment
- Growth feature discovery -- finds existing signup flows, sharing, invites, billing
- Feature registry -- tracks features across analysis runs, links them to growth loops
- Revenue leakage analysis -- spots missing monetization and weak pricing tiers
- Growth plan generation -- produces prioritized growth loops with implementation roadmaps
- Implementation prompts -- builds ready-to-use prompts for Cursor, Claude, or other AI tools
- Telemetry deployment -- generates Supabase migrations and pushes to upstream
- Loop validation -- verifies that growth loop requirements are implemented
- Interactive chat -- ask questions about your codebase in the terminal
Supports OpenAI, Gemini, Claude, LM Studio, Ollama, and any OpenAI-compatible endpoint. Free local audit available with no API key required.
Installation
Terminal UI (recommended)
The TUI is an interactive wizard that guides you through the entire workflow. No prerequisites — the installer handles everything.
# Install the TUI
curl -fsSL https://raw.githubusercontent.com/SkeneTechnologies/skene/main/tui/install.sh | bash
# Launch it
skene
Python CLI
If you prefer the command line, you can run Skene directly with uvx (no install needed) or install it globally:
# Install uv (if you don't have it)
curl -LsSf https://astral.sh/uv/install.sh | sh
# Run directly (no install needed)
uvx skene
# Or install globally
pip install skene
For CLI usage details, see the documentation.
Monorepo Structure
This repository contains two packages:
| Directory | Description | Language | Distribution |
|---|---|---|---|
src/skene/ |
CLI + analysis engine | Python | PyPI |
tui/ |
Interactive terminal UI wizard | Go | GitHub Releases |
The TUI (tui/) is a Bubble Tea app that provides an interactive wizard experience and orchestrates the Python CLI via uvx. Each package has independent CI/CD pipelines.
Contributing
Contributions are welcome. Please open an issue or submit a pull request.
License
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file skene-0.3.1.tar.gz.
File metadata
- Download URL: skene-0.3.1.tar.gz
- Upload date:
- Size: 474.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a7352a8168405c86a734a44f90d0872556eeafe9d5e3e12772e54f49fcb087c1
|
|
| MD5 |
ff21a175ba115756799dec645aa0113f
|
|
| BLAKE2b-256 |
bb50447edd4d515caa5db7524d788859dfed9a7994790b1090150807caf422af
|
Provenance
The following attestation bundles were made for skene-0.3.1.tar.gz:
Publisher:
publish.yml on SkeneTechnologies/skene
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
skene-0.3.1.tar.gz -
Subject digest:
a7352a8168405c86a734a44f90d0872556eeafe9d5e3e12772e54f49fcb087c1 - Sigstore transparency entry: 1147199609
- Sigstore integration time:
-
Permalink:
SkeneTechnologies/skene@09e51dbb043c42a283c900b503450de950db0d90 -
Branch / Tag:
refs/tags/v0.3.1 - Owner: https://github.com/SkeneTechnologies
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@09e51dbb043c42a283c900b503450de950db0d90 -
Trigger Event:
release
-
Statement type:
File details
Details for the file skene-0.3.1-py3-none-any.whl.
File metadata
- Download URL: skene-0.3.1-py3-none-any.whl
- Upload date:
- Size: 156.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
66ef5b3d7fca349942a9824ebed0410ad31d7b7f6bc517ee0f173dc727db5abe
|
|
| MD5 |
1cb64e5b8d3eb0ee1beaa6ec11ec2712
|
|
| BLAKE2b-256 |
f5365bc0fcd269530e415c7395064d34d2135e6def139ad1d6c2cc6b0a6a99e9
|
Provenance
The following attestation bundles were made for skene-0.3.1-py3-none-any.whl:
Publisher:
publish.yml on SkeneTechnologies/skene
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
skene-0.3.1-py3-none-any.whl -
Subject digest:
66ef5b3d7fca349942a9824ebed0410ad31d7b7f6bc517ee0f173dc727db5abe - Sigstore transparency entry: 1147199667
- Sigstore integration time:
-
Permalink:
SkeneTechnologies/skene@09e51dbb043c42a283c900b503450de950db0d90 -
Branch / Tag:
refs/tags/v0.3.1 - Owner: https://github.com/SkeneTechnologies
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@09e51dbb043c42a283c900b503450de950db0d90 -
Trigger Event:
release
-
Statement type: