plugins/analytics/skills/product-metrics/SKILL.md
View key product metrics, KPIs, and conversion rates from PostHog
npx skillsauth add coalesce-labs/catalyst product-metricsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Query PostHog for key product metrics, KPIs, and performance indicators.
/product-metrics [metric-type] [time-range]
Examples:
/product-metrics "overall KPIs last 30 days"
/product-metrics "conversion rates this quarter"
/product-metrics "feature usage breakdown this week"
/product-metrics "Show me our key metrics for last month: MAU, conversion rates, and top features"
/product-metrics "Breakdown of our signup to paid funnel with drop-off rates at each step"
/product-metrics "Compare usage of our top 5 features over the last quarter"
/product-metrics "How do our December signups compare to November in terms of activation and retention?"
Results typically include:
today, yesterdaylast 7 days, last 30 days, last 90 daysthis week, last weekthis month, last month, this quarter2024-01-01 to 2024-03-31Add segmentation to any query:
/product-metrics "MAU by country"
/product-metrics "conversion rates by traffic source"
/product-metrics "feature usage by plan type"
This plugin consumes ~40k tokens. Disable after viewing metrics:
/plugin disable catalyst-analytics
See also: /catalyst-analytics:analyze-user-behavior, /catalyst-analytics:segment-analysis
testing
Phase-agent that fixes a failing verify verdict so the pipeline self-heals instead of stalling to needs-human (CTL-653). Reads `${ORCH_DIR}/workers/<ticket>/verify.json`, fixes the `findings[]` (every severity:"high" plus the regression_risk drivers) directly via Edit/Write, commits the remediation, and emits `phase.remediate.complete.<ticket>`. The scheduler's router then re-dispatches `verify` to re-check (the verify⇄remediate cycle, cap 3). Dispatched as a `claude --bg` job by `phase-agent-dispatch`, which invokes it via slash command — hence `user-invocable: true`.
tools
--- name: phase-triage description: Phase agent that triages a Linear ticket — expands acronyms, classifies (feature/bug/docs/refactor/chore), identifies genuine blockers (a semantic second-pass over the backlog — NOT a prose scrape; CTL-838), estimates scope, writes triage.json, and posts a triage analysis comment to Linear. Triage completion is signaled by that comment plus the local triage.json — there is no `triaged` label. Emits phase.triage.complete.<TICKET> on success and phase.triage.fai
tools
Phase agent for the research step of the 9-phase orchestrator pipeline (CTL-450). Wraps /catalyst-dev:research-codebase and produces thoughts/shared/research/<date>-<ticket>.md, then emits phase.research.complete.<ticket>. Reads triage.json from the worker dir as its prior-phase artifact. Spawned via plugins/dev/scripts/phase-agent-dispatch, which invokes it via slash command — hence `user-invocable: true`.
development
Phase-agent wrapper that opens the pull request after implementation completes (CTL-449 Initiative 1 Phase 3). Delegates to `/catalyst-dev:create-pr` (which already auto-runs `describe-pr` and transitions Linear to `inReview`), then writes the PR number + URL into the phase signal file so the downstream `phase-monitor-merge` agent can read it without re-querying GitHub. Dispatched as a `claude --bg` job by `phase-agent-dispatch`, which invokes it via slash command — hence `user-invocable: true`.