Skene
Product docs

Product documentation

Learn how to use Skene: workspaces, sources, milestones, widgets, and analytics.

~10 min read

Getting started

Go from signup to your first live onboarding widget in about 10 minutes. This guide walks through the shortest path to value with Skene.

Before you start

You'll need: A GitHub repository (private repos supported) and access to embed a script in your product or marketing site.

Setup steps

1

Create your account and workspace

When you sign up to Skene, the app automatically creates a personal workspace. A workspace is where you manage repositories, onboarding content, widgets, analytics, and your team.

  1. Go to the Skene dashboard and sign up with your email
  2. Click the magic link in your inbox to complete login
  3. You'll land in your first workspace dashboard

Later, you can create more workspaces or invite team members. See Workspaces & sites.

2

Connect a repository as a source

Skene reads your codebase to propose onboarding milestones. Connect via sources—GitHub repositories linked to a site in your workspace.

  1. In your workspace, navigate to repositories/sources
  2. Click Connect repository
  3. Paste your GitHub repository URL
  4. For private repos: use the GitHub App or a fine-grained personal access token with read-only Contents access
  5. Confirm and start analysis

Analysis takes 2-5 minutes. If status shows "pending", open the source and click Trigger analysis.

3

Review and edit milestones

Once analysis finishes, Skene suggests onboarding milestones grouped into lifecycles (Onboarding, Setup, Advanced). These are the steps a customer should complete to achieve success.

  1. Open your source detail page
  2. Review the suggested milestones and lifecycles
  3. Edit titles and descriptions inline to match your product language
  4. Drag and drop to reorder, or delete irrelevant ones
  5. Add any missing critical milestones
4

Build and publish the widget

When you're happy with milestones, build and publish an embeddable widget that shows this journey inside your product.

  1. On the source detail page, click Build widget
  2. Review the preview
  3. Adjust milestones if needed, then rebuild
  4. Click Publish to make it live

Two-step model: Building lets you preview safely. Publishing makes it available to users.

5

Embed the widget

After publishing, Skene provides a JavaScript snippet to embed in your app.

  1. Go to workspace settings → create/copy an API key
  2. Add your app's domain to Allowed origins
  3. Copy the embed snippet from the widget preview
  4. Paste before </body> in your HTML
<script
  src="https://your-skene-domain.com/skene-milestones-widget.js"
  data-api-key="YOUR_API_KEY"
  data-source-id="YOUR_SOURCE_ID"
  data-position="bottom-right"
></script>

What's next?

Once your widget is live, Skene starts tracking how users move through onboarding. Use this feedback to improve time-to-value.

  • Watch completion rates in Analytics
  • Identify high drop-off milestones and rewrite or split them
  • Read PLG playbooks for strategic guidance