Implements Clix event tracking (Clix.trackEvent) with consistent naming, safe
View on GitHubclix-so/skills
auditing-deep-link-contracts
January 22, 2026
Select agents to install to:
npx add-skill https://github.com/clix-so/skills/blob/main/skills/event-tracking/SKILL.md -a claude-code --skill clix-event-trackingInstallation paths:
.claude/skills/clix-event-tracking/# Tracking Clix Events Use this skill to help developers design and implement **Clix event tracking** via `Clix.trackEvent(...)` so events can drive **event-triggered campaigns**, **audience filters**, and **personalization**. ## What the official docs guarantee (high-signal) - **When to track**: identify the user action/system event, then attach meaningful properties (funnel checkpoints, milestones, button taps). - **Property normalization**: booleans/numbers/strings map directly; date-like values serialize to ISO 8601; unsupported objects become strings. - **Error handling**: event tracking calls can throw—always handle errors so the app stays robust. ## MCP-first (source of truth) If Clix MCP tools are available, treat them as the **source of truth**: - `clix-mcp-server:search_docs` for conceptual behavior (campaign triggers, personalization) - `clix-mcp-server:search_sdk` for exact SDK signatures per platform If MCP tools are not available, use the bundled references: - Event API contract + pitfalls → `references/trackevent-contract.md` - Naming + schemas + privacy → `references/naming-and-schema.md` - Implementation patterns → `references/implementation-patterns.md` - Campaign mapping → `references/campaign-mapping.md` - Debugging checklist → `references/debugging.md` ## Workflow (copy + check off) ``` Event tracking progress: - [ ] 1) Confirm platform(s) and goals (analytics vs campaign triggers) - [ ] 2) Propose event plan (names, when fired, properties, where in code) - [ ] 3) Validate plan (names, keys, types, PII constraints) - [ ] 4) Implement trackEvent calls (platform-correct) - [ ] 5) Verify: events fire once, serialize cleanly, match campaign configs ``` ## 1) Confirm the minimum inputs Ask only what’s needed: - **Platform**: iOS / Android / React Native / Flutter - **Goal**: analytics only, event-triggered campaigns, or both - **Top flows** (1–3): e.g., onboarding, checkout, subscription - **PII policy**: what must never be sent
Issues Found: