For the complete documentation index, see llms.txt. This page is also available as Markdown.

luciq-onboard

Walk through the Luciq product suite for an app that already has the SDK installed, recommending the products that fit your specific repo with cited reasoning at every step.

End-to-end personalized walkthrough of the Luciq product suite for an app that already has the SDK installed. The agent reads your project — code, CLAUDE.md, README, and any competing mobile observability SDKs — understands what your app is and what your team values, then walks you through the Luciq products that actually fit, with cited reasoning at every step. Products that don't fit are deferred with a specific revisit condition rather than skipped silently.

The aim is a conversation where every recommendation is justified by something the agent observed in your own repo, not a generic feature menu.

Use this skill when

  • You ask to "onboard me to Luciq", "walk me through Luciq", "tour Luciq", or "help me get started with Luciq products"

  • You want a guided walkthrough of which Luciq products fit your specific app, with cited reasoning for each recommendation

  • You've finished first-time setup and are ready to explore what to configure next (invoke this yourself in a fresh message — setup completing is not a trigger)

What the agent does

  • Project analysis. Silently reads the project across four parallel tracks: context docs (CLAUDE.md, README, AGENTS.md), app archetype with money path / auth flow / sensitive view enumeration / accessibility posture, competing mobile observability SDKs with their full config posture, and workspace precedent from the Luciq MCP if authenticated.

  • Infrastructure detection. Gated sub-tracks detect your CI system (for dSYM / mapping upload diffs), push token registration site (for In-App Replies), network client and base URLs (for APM), distribution model (for App Ratings and Rollout Management), and locale count (for locale-aware survey copy).

  • Conflict surface. If two SDKs are fighting — dual crash signal handlers, racing session-replay capturers, multiple ANR detectors — the agent names the conflict before any Luciq recommendation. Conflicts are surfaced independent of whether you adopt Luciq.

  • Evidence-cited recap. Opens with up to six cited findings: a CLAUDE.md line quoted verbatim with line number, the money path file:line, a competitor SDK's specific config posture. Skips padding when context is sparse.

  • Three-bucket plan. Groups Luciq products into "Recommended now", "Optional — add if you'd like", and "Can be added later", each with a timing reason. A product is never moved to "Can be added later" just because a competitor covers similar ground — that choice is yours.

  • Per-product walk. For each product, one-line Ask (with the cited reason for fit) → diff-based Apply (derived from your profile: money path, competitor style, CLAUDE.md privacy line, auth flow file:line) → Summarize (done, what's left for you, move to next).

  • End-to-end activation. After all products are configured, one consolidated round-trip that proves Luciq is working — a report or replay frame visible on your dashboard.

  • Handoff doc. Writes LUCIQ_ONBOARDING.md at the repo root with two halves: a plain-English celebration half (what's working now, enabled products, dashboard URLs, three concrete next steps) and a cite-heavy audit trail half (every code change with file:line, conflicts detected, deferred items with revisit conditions, competitor coverage with reasons, dashboard capabilities split into "live now" and "unlock later").

Install

The fastest path is the plugin install. Add the marketplace and install:

Works in Claude Code and Cursor. The plugin install also wires up the Luciq MCP server in one step.

After install, the skill is available as /luciq-skills:luciq-onboard.

For other agents, install via npm:

Or copy SKILL.md from the public repo to ~/.claude/skills/luciq-onboard/SKILL.md (user-global) or .claude/skills/luciq-onboard/SKILL.md (project-local). The full SKILL.md is reproduced in the expandable below.

📋 Click to expand the full SKILL.md

Prerequisites

  • The Luciq SDK must be installed and initialized in your project. This skill assumes the SDK init is already present — running it on an uninstrumented project produces incorrect recommendations. Use luciq-setup first.

  • The Luciq MCP server is not required but adds depth. If authenticated, the agent reads your other apps' configs for workspace precedent and can pull crash and bug patterns via list_applications, crash_patterns, list_crashes, and list_bugs to ground product recommendations.

If the Luciq MCP server isn't connected, the skill runs without workspace precedent (Track D). Only the local project analysis is required.

How the agent onboards

The agent tracks seven explicit phases. It stops rather than faking progress if a phase can't complete with confidence.

Phase 0. Detect mode

Three modes based on how you phrase the request:

Trigger phrasing
Mode
Behavior

"must-haves", "fast", "quick", "just the basics"

FAST

Top 3 "Recommended now" products with one-line confirms each. No end-of-walk activation. ~2 minutes.

"what am I missing", "audit", "what should I set up"

AUDIT

Report only. Analysis + three-bucket plan + handoff doc. No apply without explicit per-product confirmation in a follow-up.

anything else, including "onboard me", "walk me through", "tour"

GUIDED

Full arc with conflict recap, per-product walk, and end-of-walk activation. ~10 minutes. Default.

The chosen mode is confirmed in one line at the start.

Phase 1. Analyze the project

Silent and parallel. The output is a single structured project profile the rest of the workflow reads from.

Track A — Context docs. Reads CLAUDE.md, AGENTS.md, .cursorrules, README.md, ARCHITECTURE.md, and project docs in priority order. Extracts: app purpose, team priorities, PII / privacy posture, compliance framework mentions, and a quotable line with line number.

Track B — Archetype + money path + auth + sensitive view enumeration. Infers the app archetype (e-commerce, fintech, social, media, productivity, gaming, B2B, internal) from dependencies and screen names. Finds the money path (file:line of the checkout or paywall screen), the auth flow login / logout locations, and enumerates individual views bound to PII-flavored properties on sensitive screens. Also computes an accessibility posture signal (strong / partial / absent) based on how consistently the team annotates interactive views with accessibility identifiers.

Track C — Mobile observability SDK scan. Detects every active mobile observability SDK in the project (Sentry, Crashlytics, Bugsnag, Datadog, Embrace, New Relic, UXCam, Smartlook, and others). For each, reads the init site and extracts what's on, what's off, and what's tuned — then infers a one-line style ("privacy-conservative, low sample, strict env gating") that drives Luciq's defaults in the Apply step. A package without an init call is shelf-ware and flagged separately.

Track D — Workspace precedent (optional, MCP). If the Luciq MCP is authenticated, reads config patterns from your other Luciq apps. A precedent quote is one of the strongest trust-building moves available. Skipped silently if MCP isn't authenticated.

Track E — Infrastructure, distribution & integration sites. Five gated sub-tracks:

Sub-track
What it detects
Consumer product

E1 — CI / build system

.github/workflows, Fastfile, bitrise.yml, etc.

Crash Reporting (symbol upload step)

E2 — Push token registration

didRegisterForRemoteNotificationsWithDeviceToken, onNewToken, etc.

In-App Replies

E3 — Network client + base URLs

OkHttpClient.Builder(), Alamofire.AF, axios.create, etc.

APM (tracked-host diffs)

E4 — Distribution model

App Store, Play Store, Firebase App Distribution, Enterprise, Internal

App Ratings, Rollout Management

E5 — Locales

*.lproj, res/values-*, i18next, etc.

Surveys, App Ratings, Bug Reporting copy

Each sub-track is gated and only runs when its consumer product is plausibly in scope.

Conflict detection runs in the same pass. Severity: High (dual crash handlers, racing replay capturers) / Medium (multiple network interceptors) / Low (shelf-ware packages).

Phase 2. Recap — conflicts first, then app understanding

Opens with any conflicts detected, stated plainly and independent of Luciq recommendations. Then the cited app understanding: up to six lines, each sourced to a specific file, line number, or config value. Two lines is fine when context is sparse — no padding.

Phase 3. Present the plan — three positive buckets

Groups Luciq products into three buckets. "Can be added later" always names a timing reason — pre-launch, missing prerequisite, awaiting a real-world event. Products are never deferred just because a competitor covers similar ground.

Only products with an SDK-side code diff are bucketed here. Dashboard-only capabilities and admin-enablement features appear in the handoff doc under "Unlock later".

Closes with one question: "Want to adjust any bucket before I start?" In AUDIT mode, the agent stops here and writes the handoff doc.

Phase 4. Product walk

For each "Recommended now" product (and any "Optional" you pick up), three steps:

  1. Ask — product name, one-line value, your specific cited reason for fit. Yes / No / Tell me more.

  2. Apply — derived from your profile, not from defaults: money path scopes APM aggressiveness, competitor style sets sample rates and screenshot behavior, CLAUDE.md privacy line sets masking aggressiveness, auth flow file:line is the identifyUser injection point. Diff shown before any edit.

  3. Summarize — what was done, what's left for you, move to the next product.

Phase 5. End-of-walk activation

One consolidated activation moment after all selected products are configured. Uses the primary product (Bug Reporting if included, otherwise the highest-ranked recommended product):

  1. Build and launch the app.

  2. Trigger the configured invocation event.

  3. Submit a test report.

  4. Open the dashboard and confirm the report arrives.

The agent waits for your confirmation. If you say "later," the steps appear in the handoff doc. FAST mode skips this phase.

Phase 6. Handoff — write LUCIQ_ONBOARDING.md

Writes LUCIQ_ONBOARDING.md at the repo root, or appends a new dated session block if the file already exists. Structured as two halves separated by a hard --- divider:

Top half — the celebration. Plain English. Anyone — engineer, PM, exec — grasps what shipped in under a minute. A stat strip, a 2–3 sentence paragraph on what the app can do now, an "Enabled now" table per active product, a "Ready when you are" table per deferred product, and three concrete next steps with dashboard URLs.

Bottom half — the audit trail. Cite-heavy, organized for engineers. Every code change with file:line and key decision, "what's left for you" doc-pointer items per product, implementation notes for deferred products, dashboard capabilities split into "live now" and "unlock later", every conflict detected (even if unresolved), competitor coverage with reasons verbatim if given, how the agent analyzed the project, and pointers to sibling skills — including luciq-masking-rules when Bug Reporting, Session Replay, or APM were configured, since the per-view markers applied this session are layer 1 of 3.

Last updated