Files
bot/skills/hanzo-insights/SKILL.md
zeekay e5aac7b8a2 feat(skills): add complete Hanzo cloud service repertoire (20 new skills)
Full coverage of Hanzo infrastructure: MCP (260+ tools), CLI, LLM
Gateway, Chat, Network, Node, Web3, Consensus, ACI, REPL, Vector DB,
KV Store, PubSub, DocumentDB, Storage, Studio, Insights, Commerce,
Search, and Telemetry. Updated PaaS skill to use hanzo-tools-paas SDK.
2026-02-27 00:09:47 -08:00

2.5 KiB

name, description, metadata
name description metadata
hanzo-insights Product analytics, feature flags, A/B testing, and session recording with Hanzo Insights (PostHog). Track events, create funnels, manage rollouts.
bot
requires install
bins
python3
id kind package label
pip pip posthog Install PostHog Client (pip)

Hanzo Insights — Product Analytics

pip install posthog

Full-stack product analytics: event tracking, funnels, session recording, feature flags, A/B testing, and cohort analysis.

Quick Start

import posthog

posthog.project_api_key = "phc_..."
posthog.host = "https://insights.hanzo.ai"

# Track event
posthog.capture(
    distinct_id="user-123",
    event="button_clicked",
    properties={"button": "deploy", "page": "/dashboard"}
)

Event Tracking

# Track with properties
posthog.capture("user-123", "deployment_started", {
    "project": "my-app",
    "environment": "production",
    "method": "docker"
})

# Track page view
posthog.capture("user-123", "$pageview", {"$current_url": "/settings"})

# Identify user
posthog.identify("user-123", {
    "email": "[email protected]",
    "name": "Alice",
    "plan": "enterprise"
})

Feature Flags

# Check feature flag
if posthog.feature_enabled("new-dashboard", "user-123"):
    show_new_dashboard()
else:
    show_old_dashboard()

# Get flag payload
payload = posthog.get_feature_flag_payload("new-dashboard", "user-123")

# Get all flags for user
flags = posthog.get_all_flags("user-123")

A/B Testing

# Get experiment variant
variant = posthog.get_feature_flag("pricing-test", "user-123")

if variant == "control":
    show_original_pricing()
elif variant == "test":
    show_new_pricing()

Group Analytics

# Track group events (teams, organizations)
posthog.group_identify("company", "hanzo-ai", {
    "name": "Hanzo AI",
    "plan": "enterprise",
    "employee_count": 50
})

posthog.capture("user-123", "feature_used", groups={"company": "hanzo-ai"})

LLM Analytics

# Track AI/LLM events
posthog.capture("user-123", "llm_query", {
    "model": "gpt-4",
    "tokens_used": 1500,
    "latency_ms": 2300,
    "cost_usd": 0.045
})

Ports

  • API Backend: 8000
  • Dashboard: 3000

Environment Variables

POSTHOG_API_KEY=phc_...
POSTHOG_HOST=https://insights.hanzo.ai