Product-Led Growth (PLG) analysis toolkit that detects tech stacks, plans growth loops and builds the loop iteratively.
$ npx -y skills add skenetechnologies/skene --agent claude-code
Skene reads your codebase and produces a user journey for your product: the lifecycle stages a user moves through, the milestones inside each stage, and the code or database evidence that proves each milestone is real.
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.
Skene turns a repository into a single journey.yaml describing your product's user lifecycle, and renders it as an interactive diagram.
tracked_event, a confidence score, and one or more evidence chips pointing back to the exact code path, database table, or config file that justifies it.*.sql files, or both for richer evidence.Supports OpenAI, Gemini, Claude, LM Studio, Ollama, and any OpenAI-compatible endpoint.
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
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 analyse-journey .
# Or install globally
pip install skene
skene analyse-journey .
Useful flags:
--schema-dir <dir> — point at a directory of exported *.sql files to enable the schema agent-o <path> — override the output file (default ./skene-context/journey.yaml)--no-specialize — keep the canonical stage names instead of letting the LLM specialize themFor full CLI usage, see the documentation.
Both the Python CLI and the TUI write artifacts to a single bundle directory in your project root, created automatically if missing.
./skene-context/journey.yaml — the analysed user journey for your product.output_dir in .skene.config or pass -o/--output to write elsewhere.| Directory | Description | Language | Distribution |
|---|---|---|---|
src/skene/ | CLI + analysis engine | Python | PyPI |
tui/ | Interactive terminal UI wizard | Go | GitHub Releases |
cursor-plugin/ | Cursor IDE plugin | — | — |
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.
Contributions are welcome. Please open an issue or submit a pull request.
skene is a Claude Code plugin with 6 hand-picked skills, indexed on Flowy in the Product category. Install it with the command on its page. It includes analyze-codebase, build-implementation, deploy-telemetry. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
Is this plugin yours?
Claim it with GitHubSubmit a pluginPromote it