Labsco
SkeneTechnologies logo

Skene

โ˜… 119

from SkeneTechnologies

Skene is a codebase analysis toolkit for product-led growth. It scan your codebase, detect growth opportunities, and generate actionable implementation plans.

๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅโœ“ VerifiedFreeNeeds API keys

Skene_git

websiteย docsย blogย reddit

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.

What It Does

Skene turns a repository into a single journey.yaml describing your product's user lifecycle, and renders it as an interactive diagram.

  • Agentic analysis โ€” two parallel agents read your project: one walks the codebase, one walks your SQL schemas. They each propose candidate milestones, which are then merged and classified into a canonical seven-stage lifecycle.
  • Seven-stage user journey โ€” every product maps to the same canonical stages (discovery, onboarding, activation, engagement, retention, expansion, virality) so journeys are comparable across products. Stage names are specialized to your product where useful.
  • Evidence-backed milestones โ€” each milestone carries a 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.
  • Journey visualizer โ€” the TUI opens a local web app that lays out the stages as columns, with milestone cards and clickable evidence chips, so you can review the journey alongside the underlying source.
  • Code-only, schema-only, or both โ€” run against just a codebase, just a directory of *.sql files, or both for richer evidence.

Supports OpenAI, Gemini, Claude, LM Studio, Ollama, and any OpenAI-compatible endpoint.

ide_git

Output Layout

Both the Python CLI and the TUI write artifacts to a single bundle directory in your project root, created automatically if missing.

  • Default: ./skene-context/journey.yaml โ€” the analysed user journey for your product.
  • Override: set output_dir in .skene.config or pass -o/--output to write elsewhere.

Monorepo Structure

DirectoryDescriptionLanguageDistribution
src/skene/CLI + analysis enginePythonPyPI
tui/Interactive terminal UI wizardGoGitHub Releases
cursor-plugin/Cursor IDE pluginโ€”โ€”
skills/Skene Skills โ€” composable backend schemas for SupabaseSQLnpm

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.