Skip to main content

PLG analysis toolkit for codebases - analyze code, detect growth opportunities, generate documentation

Project description

Skene_git website docs blog reddit

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.

ide_git

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

MIT

Skene_end_git

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

skene-0.3.1.tar.gz (474.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

skene-0.3.1-py3-none-any.whl (156.6 kB view details)

Uploaded Python 3

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

Hashes for skene-0.3.1.tar.gz
Algorithm Hash digest
SHA256 a7352a8168405c86a734a44f90d0872556eeafe9d5e3e12772e54f49fcb087c1
MD5 ff21a175ba115756799dec645aa0113f
BLAKE2b-256 bb50447edd4d515caa5db7524d788859dfed9a7994790b1090150807caf422af

See more details on using hashes here.

Provenance

The following attestation bundles were made for skene-0.3.1.tar.gz:

Publisher: publish.yml on SkeneTechnologies/skene

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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

Hashes for skene-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 66ef5b3d7fca349942a9824ebed0410ad31d7b7f6bc517ee0f173dc727db5abe
MD5 1cb64e5b8d3eb0ee1beaa6ec11ec2712
BLAKE2b-256 f5365bc0fcd269530e415c7395064d34d2135e6def139ad1d6c2cc6b0a6a99e9

See more details on using hashes here.

Provenance

The following attestation bundles were made for skene-0.3.1-py3-none-any.whl:

Publisher: publish.yml on SkeneTechnologies/skene

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page