Skip to main content

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

Project description

Website Docs Blog Reddit

skene

PyPI version Downloads Commit Activity

PLG (Product-Led Growth) codebase analysis toolkit. Scan your codebase, detect growth opportunities, and generate actionable implementation plans.

Quick Start

uvx skene config --init   # Create config file
uvx skene config          # Set provider, model, API key
uvx skene analyze .       # Analyze your codebase
uvx skene plan            # Generate a growth plan
uvx skene build           # Build an implementation prompt
uvx skene status          # Check loop implementation status
uvx skene push            # Deploy telemetry to Supabase + upstream

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

# Install uv (if you don't have it)
curl -LsSf https://astral.sh/uv/install.sh | sh

# Recommended (no install needed)
uvx skene

# Or install globally
pip install skene

Documentation

Full documentation: www.skene.ai/resources/docs/skene

MCP Server

skene includes an MCP server for integration with AI assistants. Add to your assistant config:

{
  "mcpServers": {
    "skene": {
      "command": "uvx",
      "args": ["--from", "skene[mcp]", "skene-mcp"],
      "env": {
        "SKENE_API_KEY": "your-api-key"
      }
    }
  }
}

Monorepo Structure

This repository contains two independent 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 on GitHub.

License

MIT

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.0rc1.tar.gz (477.0 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.0rc1-py3-none-any.whl (166.9 kB view details)

Uploaded Python 3

File details

Details for the file skene-0.3.0rc1.tar.gz.

File metadata

  • Download URL: skene-0.3.0rc1.tar.gz
  • Upload date:
  • Size: 477.0 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.0rc1.tar.gz
Algorithm Hash digest
SHA256 89d7cce58611d15300299523a67030b0cd0000fbada92bc9ed29df5c63fc7528
MD5 d16feb1fc136d837c7652d76905889e1
BLAKE2b-256 4bcadde823896a895119e4138ee40a8f50485ea005054fcf11dd712cb31ce43e

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on SkeneTechnologies/skene-growth

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.0rc1-py3-none-any.whl.

File metadata

  • Download URL: skene-0.3.0rc1-py3-none-any.whl
  • Upload date:
  • Size: 166.9 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.0rc1-py3-none-any.whl
Algorithm Hash digest
SHA256 56e43218fcd39ff6b1e24fec1cf7a059ec39db0d7d3e54199a8fd9dca3e2e023
MD5 e554ebadbb0553469673845dbfe44263
BLAKE2b-256 1c1df901f6a1f0e9d519e69291bb255520eb67323fa816f0d17a0079f9f38559

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on SkeneTechnologies/skene-growth

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