From vsdd-factory
Reads product analytics data (if available) to identify feature adoption, error patterns, and usage signals. Optional -- only runs if analytics sources are configured. Does not implement telemetry in the product.
How this skill is triggered — by the user, by Claude, or both
Slash command
/vsdd-factory:analytics-integrationThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Reads product analytics data to identify feature adoption rates, error patterns,
Reads product analytics data to identify feature adoption rates, error patterns, and usage signals that inform what to build next. This skill is entirely optional -- it only runs when analytics sources are configured. The factory does not implement telemetry in the product; it reads analytics output that the product already produces.
discovery-config.yaml schedule.analytics_integrationdiscovery-config.yaml exists with products[*].analytics.enabled == true| Source | Access Method | What It Provides |
|---|---|---|
| Analytics export (CSV/JSON) | File read from .factory/analytics/ | Feature usage, user counts, funnels |
| Error tracking export | File read from .factory/analytics/ | Error rates by feature, crash reports |
| API endpoint (configurable) | HTTP call | Live metrics (if API exists) |
Configured per-product in discovery-config.yaml:
products:
- name: "my-product"
analytics:
enabled: true
sources:
- type: "export-file"
path: ".factory/analytics/usage-export.csv"
format: "csv"
metrics: ["feature_usage", "daily_active_users", "retention"]
- type: "export-file"
path: ".factory/analytics/errors-export.json"
format: "json"
metrics: ["error_rate_by_feature", "crash_count"]
- type: "api"
endpoint: "https://analytics.internal/api/v1/summary"
auth: "env:ANALYTICS_API_KEY"
metrics: ["funnel_completion", "feature_adoption"]
Read discovery-config.yaml and check if analytics.enabled == true for the
target product. If not enabled, exit with no-op.
For each configured source:
Export Files (CSV):
Export Files (JSON):
API Endpoints:
For each feature in the usage data:
For each feature with error data:
For each funnel step:
Synthesize the analysis into actionable signals:
Write .factory/discovery/analytics-digest-YYYY-MM-DD.md:
---
document_type: analytics-digest
date: YYYY-MM-DD
product: [product-name]
period: [last 7/30 days]
sources_read: [N of M configured]
---
# Analytics Digest: YYYY-MM-DD
## Feature Adoption
| Feature | DAU | Adoption % | Trend | Signal |
|---------|-----|-----------|-------|--------|
| [feature] | [N] | [%] | up/down/flat | [healthy/concerning/unused] |
## Error Hotspots
| Feature | Error Rate | Trend | Severity |
|---------|-----------|-------|---------|
| [feature] | [%] | up/down/flat | HIGH/MED/LOW |
## User Journey Drop-offs
| Funnel Step | Completion % | Drop-off Point |
|------------|-------------|---------------|
| [step] | [%] | [where users leave] |
## Key Signals
- [Signal 1: interpretation and recommended action]
- [Signal 2: interpretation and recommended action]
This skill handles missing or partial data gracefully:
Provides behavioral guidelines to reduce common LLM coding mistakes, focusing on simplicity, surgical changes, assumption surfacing, and verifiable success criteria.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
npx claudepluginhub drbothen/claude-mp --plugin vsdd-factory