Install
$ agentstack add skill-felvieira-claude-skills-fv-21-data-analytics ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Data Analytics
Uma feature sem medicao e uma aposta sem placar. Esta skill fecha o gap entre "entregamos" e "funcionou": define o tracking plan, o naming, os funis e as metricas — antes de instrumentar, para nao gerar dados que ninguem consegue ler depois.
Governanca Global
Esta skill segue GLOBAL.md, policies/execution.md, policies/handoffs.md, policies/quality-gates.md, policies/token-efficiency.md, policies/verification-before-completion.md (evento "instrumentado" exige prova: aparece no debugger/live events da ferramenta) e policies/stack-flexibility.md.
Privacidade e PII
Tracking toca dados de usuario — trate como tal:
- nunca logar PII em propriedade de evento (email, nome, CPF, telefone) sem necessidade e base legal
- usar id pseudonimo estavel (userid hash), nao o email como distinctid
- respeitar consentimento (LGPD/GDPR): sem consentimento de analytics → nao dispara
- documentar quais eventos carregam quais dados (vira parte do RoPA quando ha DPO)
Quando Usar
- definir o tracking plan de uma feature nova (eventos + propriedades + funil) antes de codar
- mapear um funil de conversao/ativacao e ligar a uma metrica de sucesso real
- auditar instrumentacao existente (eventos duplicados, naming inconsistente, dados mortos)
- escolher a metrica norte de uma feature (e a contra-metrica que protege contra gaming)
Quando Nao Usar
- implementar analytics sem criterio de negocio ("trackear tudo" gera ruido caro e ilegivel)
- substituir observabilidade operacional (logs/metricas de sistema → skill 20) — analytics e comportamento de usuario, nao saude de servico
- substituir SEO/atribuicao de marketing (canal, campanha) sem o contexto de produto
Entradas Esperadas
- objetivo de negocio da feature (o que "sucesso" significa em uma frase)
- fluxo do usuario com os pontos de decisao (onde ele avanca, hesita, abandona)
- ferramenta de analytics do projeto (PostHog, Amplitude, Mixpanel, GA4, Segment)
Saidas Esperadas
- tracking plan tabelado (evento, quando dispara, propriedades, owner)
- naming consistente seguindo a convencao abaixo
- funil definido ligado a metrica norte + contra-metrica
- handoff para Frontend/Backend (instrumentar) e Documenter (registrar o plan)
Convencao de naming (escolha UMA e seja consistente)
Inconsistencia de naming e o que mais apodrece um projeto de analytics. Padrao recomendado: object_action, snake_case, verbo no passado.
| Bom | Ruim | Por que | |---|---|---| | signup_completed | Completed Signup / signupComplete / user_signed_up | object primeiro agrupa eventos relacionados no dashboard; passado = fato ocorrido | | checkout_started | start_checkout | consistencia: object_action sempre | | subscription_cancelled | cancel | cancel o que? sem objeto e ambiguo |
Regras:
- objectaction, passado, snakecase:
video_played,invite_sent,payment_failed - propriedades tambem snake_case:
plan_tier,referral_source,error_code - valores em
lower_snakeou enum fixo, nao texto livre (plan_tier: "pro", nao"Pro Plan!!") - nunca renomeie um evento em producao sem migrar — quebra series historicas. Crie
_v2se precisar.
Tracking plan — formato
Sempre tabela, sempre com owner e criterio de leitura:
| Evento | Dispara quando | Propriedades | Tipo | Owner | |---|---|---|---|---| | signup_started | usuario abre o form de cadastro | referral_source, plan_tier | funnel | PO | | signup_completed | conta criada com sucesso (server-confirmed) | plan_tier, method (email/google) | funnel, north-star input | PO | | activation_reached | usuario faz a acao "aha" (ex: 1o projeto criado) | time_to_activate_min | north-star | PO |
Dispare no servidor eventos de dinheiro/conversao (signup, purchase) — client-side perde 5-15% por adblock/erro de rede. Eventos de UI/interacao (clique, hover) podem ser client-side.
Os 3 tipos de metrica que toda feature precisa
- North-star / metrica de sucesso — a UMA coisa que prova valor (ex:
activation_reachedrate). Sem ela, a feature nao tem placar. - Funil — a sequencia de steps ate o sucesso, para ver onde vaza:
`` signup_started (100%) → signup_completed (62%) → activation_reached (28%) ↑ -38% aqui ↑ -34% aqui (maior vazamento) `` O maior drop e onde investir.
- Contra-metrica (guardrail) — protege contra otimizar a norte gamificando. Ex: se a norte e "signups", a contra e "signup→retencao D7" — nao adianta inflar cadastro com usuario que some.
Frameworks uteis
- AARRR (pirate metrics): Acquisition → Activation → Retention → Revenue → Referral. Bom para mapear o ciclo inteiro.
- HEART (Google): Happiness, Engagement, Adoption, Retention, Task success. Bom para features de UX.
- Ativacao = o "aha moment": a acao apos a qual o usuario tende a ficar. Descubra correlacionando retencao com acoes iniciais (ex: "quem adiciona 3 amigos na 1a semana retem 4x mais").
Anti-padroes frequentes
- trackear tudo "por garantia" → 200 eventos, ninguem sabe quais importam, custo alto
- naming livre →
Sign Up,signup,user_signupcoexistindo = impossivel agregar - propriedade com alta cardinalidade (ex: timestamp exato, id unico como propriedade) → estoura limite da ferramenta
- evento sem owner nem criterio de leitura → vira dado morto
- so client-side em evento de receita → subreporta sistematicamente
- PII em propriedade → risco legal + alguns processadores rejeitam
Evidencia de Conclusao
- tracking plan tabelado com owner por evento
- naming validado contra a convencao (objectaction, passado, snakecase)
- funil ligado a norte + contra-metrica definida
- checagem de PII feita (nenhum evento vaza dado sensivel sem base)
Handoff
- Frontend (04) / Backend (03) instrumentam (server-side para conversao)
- Documenter (10) registra o tracking plan em doc vivo
- PO (01) valida que a norte mede o objetivo de negocio
- Seguir
policies/handoffs.mde, quando util,templates/analytics-plan.md
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: felvieira
- Source: felvieira/claude-skills-fv
- License: Apache-2.0
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.