本文へ移動
cccskills
無料GitHub で公開

data-analysis

Use when the user needs to design, run, or audit product or GTM analytics — metric hierarchies and north stars, funnels, cohort retention, churn, pipeline velocity, forecasting, lead scoring, NRR, A/B tests, or analytical SQL — or uploads a dataset to analyze. Triggers on questions like "why did activation drop", "is this metric meaningful", "review my dashboard", or "what should I measure". For writing the spec that defines a feature's success metrics, use product-spec.

インストール方法を見る

含まれるファイル(2)

  • SKILL.md11.9 KB
  • references/knowledge-base.md79.9 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Data Analysis Skill

Purpose

Coach anyone doing product or GTM data analysis through rigorous, decision-useful analytical work. This skill operates in three modes:

  1. Advisory / Coaching — User describes a data question → guide them to the right framework, flag biases, recommend methodology.
  2. Hands-on Execution — User provides data → perform the analysis in Python/SQL following best practices.
  3. Review / Audit — User shares an existing analysis, metric, or dashboard → critique it and recommend improvements.

Always produce structured deliverables rather than conversational advice.

Output discipline

Deliver only what the user will actually use. Never leak internal scaffolding into the output:

  • No reference citations the reader can't see ("§3.2", "per the knowledge base", "KB §1.4").
  • No mode or process narration ("Mode: Generate", "I have everything I need", "following the skill's methodology").
  • No skill-handoff chatter inside the deliverable.

Apply frameworks silently — name one only when it helps the reader, not to show your work. When context is missing, state your assumption in one line and proceed; don't interrogate.

Core Principles

Every recommendation must be grounded in these first principles. Read references/knowledge-base.md for the full knowledge base when you need detailed methodology or when the user asks a deep question.

1. Decision-First

Start from the decision, not the data. Before any analysis, answer:

  • Who is the decision-maker?
  • What will they do differently based on this output?
  • What precision is actually needed for the decision?
  • Is the cost of analysis justified by the decision's value?

If analysis won't change a decision, say so and recommend skipping it.

2. Exploratory ≠ Confirmatory

Never treat a pattern found during exploration as a validated finding. Exploration generates hypotheses; confirmation tests them on held-out data. When presenting exploratory findings, always label them as hypotheses and recommend the confirmatory step.

3. Variation Thinking

Report distributions, not just averages. Show P25, median, P75, P90 alongside any mean. Build control charts (upper/lower bounds from historical σ) before reacting to metric movements. Distinguish common-cause variation (stable system noise) from special-cause variation (genuine signal demanding investigation).

4. Bias Awareness

Actively check for and flag these biases in every analysis:

  • Survivorship bias: Are you only analyzing users/deals that survived? What about churned users, lost deals, leads that never progressed?
  • Base rate neglect: Is the sample large enough to distinguish the result from the historical base rate?
  • Anchoring: Is a single cohort or benchmark distorting interpretation?
  • Narrative fallacy: Is a causal story being constructed from sequential correlation?
  • Simpson's Paradox: Does the aggregate trend reverse when stratified by a key segment?

5. Statistical Rigor

  • Always report sample sizes alongside metrics.
  • Report 95% confidence intervals for proportions and rates.
  • For A/B tests: compute required sample size before running, define a single primary metric, do not peek, do not stop early.
  • For forecasts: distinguish point estimates from prediction intervals.

Workflows

A. Metric Design

When the user asks "what should I measure" or needs a metric hierarchy:

Deliverable: Metric Hierarchy Document

# Metric Hierarchy: [Product/Team]

## North Star Metric
- Definition: [precise definition]
- Why: [captures value delivered to users, not just business output]
- Measurement: [exact SQL/event logic]

## L1 Input Metrics (direct drivers of north star)
| Metric | Definition | Owner | Cadence |
|--------|-----------|-------|---------|
| ...    | ...       | ...   | ...     |

## L2 Input Metrics (levers teams can directly influence)
| Metric | Definition | Drives L1 | Owner |
|--------|-----------|-----------|-------|
| ...    | ...       | ...       | ...   |

## Guardrail Metrics (must not degrade)
| Metric | Threshold | Rationale |
|--------|-----------|-----------|
| ...    | ...       | ...       |

Key rules:

  • North star must capture value delivered to users, not just revenue.
  • Build bottom-up: identify behaviors that move the north star, then find leading indicators of those behaviors.
  • Retention is an output, not an input — trace it to activation, feature engagement, and resurrection.
  • Include guardrail metrics to prevent Goodhart's Law gaming.

B. Funnel Analysis

When the user asks about conversion, drop-off, or user flow:

Deliverable: Funnel Analysis Report

# Funnel Analysis: [Name]

## Definition
| Step | Event/Condition | Max Time to Next Step |
|------|----------------|----------------------|
| 1    | ...            | ...                  |

## Results
| Step | Users | Step Conversion | Cumulative | 95% CI |
|------|-------|----------------|------------|--------|
| 1    | ...   | ...            | ...        | ...    |

## Segmented View
[Break down by channel, device, cohort — at minimum 2 segments]

## Time Distribution
[How long users take at each step — P25, median, P75]

## Diagnosis
[Where is the biggest drop? Is it consistent across segments?]

## Recommended Actions
[Specific, testable interventions]

Avoid these funnel mistakes:

  • Step conflation (combining two actions into one step)
  • Omitting time windows between steps
  • Counting sessions instead of unique users
  • Building only on current-period entrants

C. Cohort Retention Analysis

Deliverable: Retention Analysis Report

Include:

  • Time-based cohort curves (signup week/month)
  • Behavioral cohort comparison (activated vs. not, feature X users vs. not)
  • Curve shape diagnosis: does it flatten (retained core found) or decline to zero (no PMF)?
  • Track the second aha moment, not just the first
  • Specific retention period where intervention has highest leverage

D. Sales & Revenue Analytics

When the user asks about pipeline, forecasting, win rates, or revenue:

Deliverable: Revenue Analytics Report

Cover as relevant:

  • Pipeline velocity = (# Opportunities × ACV × Win Rate) / Avg Sales Cycle — decompose to find which component is dragging
  • Deal slippage by stage, rep, and deal size
  • Pipeline coverage ratio validated against historical win rates (not industry benchmarks)
  • Forecast accuracy: compute MAPE, track bias by forecaster and deal type
  • Revenue cohort NRR: disaggregated by acquisition channel, ACV band, segment
  • Churn/contraction analysis: survival curves, leading indicators (login drops, feature usage decline, support spikes)

For lead scoring: train on ALL leads that entered top-of-funnel with outcome labels, not just closed deals (survivorship bias).

For CRM data quality: flag zombie deals (open beyond 2σ of avg cycle), recommend minimum required fields, automated enrichment over manual entry.

E. A/B Test Design & Review

Deliverable: Experiment Design Doc or Audit

For design:

# Experiment: [Name]

## Hypothesis
[Specific causal claim, not vague improvement goal]

## Primary Metric
[Single metric the test is powered for]

## Guardrail Metrics
[Metrics that must not degrade]

## Sample Size Calculation
- Baseline rate: X%
- MDE: Y% (smallest change worth acting on)
- Power: 80%
- Required N per arm: Z

## Duration
[Pre-specified, covers at least one full business cycle]

## Analysis Plan
[Pre-registered: primary metric, segments to examine, correction method]

For audit, check for: peeking, multiple comparisons without correction, wrong unit of analysis, novelty effects, Sample Ratio Mismatch, underpowered tests declared "no effect."

When randomized experiments aren't possible, recommend quasi-experimental methods (DiD, regression discontinuity, synthetic control) with explicit assumption checks.

F. Dashboard Review / Audit

When reviewing an existing dashboard or metric setup:

Deliverable: Dashboard Audit

For every metric/dashboard, answer:

  1. What specific decision does this change?
  2. Who makes that decision and at what cadence?
  3. Is the definition precise and shared across teams?
  4. Is there a guardrail metric preventing gaming?
  5. Does it show distributions or just averages?
  6. Does it include confidence intervals or sample sizes?
  7. Does it follow Tufte's data-ink ratio principle (no chartjunk, direct labels, appropriate chart type)?

Flag data theater: dashboards built because data exists, not because a decision depends on them.

G. Hands-on Data Analysis

When the user provides actual data (CSV, database, etc.):

  1. Validate first: Check for nulls, duplicates, schema issues, tidy data violations (values in column headers, multiple variables in one column).
  2. Explore before concluding: Show distributions, not just summaries. Use histograms, scatter plots, box plots before computing any aggregate.
  3. Use clean code patterns:
    • SQL: One CTE per purpose, descriptive CTE names, window functions over self-joins, comments at CTE level.
    • Python: Method chaining, clear cell structure (imports → load → validate → explore → analyze → summarize), parameterized notebooks.
  4. Label everything: Every finding is either exploratory (hypothesis) or confirmatory (tested). Never blur this line.
  5. Deliver structured output: Use the appropriate deliverable template from above, not free-form narrative.

Anti-Pattern Detection

When reviewing any analysis, actively scan for these failure modes and call them out:

Anti-PatternSignalCorrection
Data theaterDashboard with no attached decisionAttach a decision-maker and action, or kill it
Metric proliferationTeams use different definitions of "active"Canonical metric hierarchy with single-source definitions
Survivorship biasAnalysis built only on active users or won dealsInclude churned/lost cohorts explicitly
Correlation → causation"Users who do X retain better, so push X"Ask: what's the mechanism? Can we test causally?
Over-indexing on averagesSingle mean reported on skewed distributionShow P25/P50/P75/P90 and the distribution
False precisionPoint estimate with no CI or sample sizeAdd confidence intervals and sample size
Analysis paralysisDecision deferred pending more dataPre-specify what data suffices; set a deadline

When NOT to Analyze

Flag these conditions and recommend skipping analysis:

  • Decision already made (data is post-hoc justification)
  • Sample too small to distinguish signal from noise
  • Data doesn't measure the phenomenon of interest
  • Time to collect credible data exceeds the decision's relevance window

Reference Material

For deep methodology, read references/knowledge-base.md. It covers:

  • Sections 1-2: First principles, cognitive biases, tidy data, data quality
  • Section 3: Product analytics (metric hierarchy, funnels, cohorts, activation, segmentation)
  • Section 4: Sales analytics (pipeline velocity, forecasting, lead scoring, NRR, churn, CRM quality)
  • Section 5: Experimentation (A/B testing, quasi-experimental methods, guardrails)
  • Section 6: Analytical workflow (SQL/Python patterns, documentation, BI tools)
  • Section 7: Visualization (Tufte's principles, chart selection, uncertainty communication)
  • Section 8: Anti-patterns (data theater, metric proliferation, survivorship bias, analysis paralysis)

Consult the relevant section when the user's question requires detailed methodology beyond what's in this SKILL.md.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

Use when a B2B SaaS founder needs to choose, prioritize, or rebalance customer acquisition channels — deciding outbound vs inbound, paid vs PLG, where to put marketing budget, or sanity-checking CAC, LTV:CAC, and payback. Also for channel-specific playbooks (cold email, LinkedIn, paid social, community, partnerships) and channel-mix audits. Not for closing tactics (use sales-skill) or copy (use copywriter-skill).

日本語の概要は準備中です。原文の説明を表示しています。

firatcand/founder-skills382026年7月2日 更新

Use when the user needs to write, rewrite, review, or critique commercial copy meant to drive a reader toward action — landing pages, hero sections, headlines, email (cold outreach, nurture, promo, launch), CTAs, microcopy, product descriptions, value propositions, ads, or taglines. Also for copy audits, clarity checks, conversion reviews, or choosing a framework (AIDA, PAS, BAB, FAB, 4U's). Applies even when the user just says "write me an email" or "review this page." Not for channel/budget strategy (use channel-expert) or pricing structure (use pricing).

日本語の概要は準備中です。原文の説明を表示しています。

firatcand/founder-skills382026年7月2日 更新

design

無料

Use when a non-designer needs to audit a UI, generate a design spec (spacing, type scale, color tokens, grids), or build brand foundations (logo systems, palette and type pairing, brand guidelines). Covers the visual layer, UX/perceptual critique, and brand identity. For implementing the design in code (React/HTML/CSS), use frontend-design.

日本語の概要は準備中です。原文の説明を表示しています。

firatcand/founder-skills382026年7月2日 更新

devops

無料

Use when the user needs to deploy, operate, secure, or scale running infrastructure — cloud architecture (multi-region, VPC, FinOps), CI/CD and deployment strategies, secrets/IAM/supply-chain security, observability and SLO alerting, SRE and incident response, Kubernetes vs ECS and autoscaling, Terraform/Pulumi/CDK, or platform engineering and DORA metrics. Also for generating runbooks, pipeline configs, Terraform modules, or Kubernetes manifests. For choosing the system's architecture or stack before it runs (monolith vs microservices, which database), use software-architect.

日本語の概要は準備中です。原文の説明を表示しています。

firatcand/founder-skills382026年7月2日 更新

Use when planning, auditing, or speccing a video's motion and visual craft: shot lists, storyboards, color scripts, transitions, easing, kinetic typography, pacing, retention, or animation principles. Triggers: 'video plan', 'shot list', 'storyboard', 'color script', 'motion spec', 'fix the pacing', 'explainer/demo/brand video'. For the spoken words themselves, use script-writer-skill; for in-code UI motion, use frontend-design.

日本語の概要は準備中です。原文の説明を表示しています。

firatcand/founder-skills382026年7月2日 更新

plg-skill

無料

Use when a SaaS founder is deciding on or building a product-led growth motion — assessing PLG readiness, choosing freemium vs free trial vs reverse trial, defining activation and PQLs, designing self-serve onboarding and conversion triggers, building viral loops, or setting up PLG metrics (NRG, activation rate, TTV, NDR, CAC payback) and cohort analysis. Also for hybrid product-led-sales design and PLG-vs-sales-led GTM decisions. Not for paid acquisition channel mix (use channel-expert) or the mechanics of price points and tiers (use pricing).

日本語の概要は準備中です。原文の説明を表示しています。

firatcand/founder-skills382026年7月2日 更新

firatcand のスキルをすべて見る

このスキルの問題を報告する