CtrlK
BlogDocsLog inGet started
Tessl Logo

diagnose-acquisition

Diagnose where users come from, measure channel efficiency, identify organic vs. paid mix health, calculate CAC by segment, and find the highest-leverage acquisition channels. Use when a PM needs to understand acquisition economics, optimize channel mix, or figure out why growth is stalling at the top of the funnel.

73

Quality

67%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./growth-skills/skills/diagnose-acquisition/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Discovery

100%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This is a strong skill description that clearly articulates specific analytical capabilities around user acquisition and channel economics. It includes an explicit 'Use when' clause with natural trigger scenarios, uses third-person voice throughout, and occupies a distinct niche that would be easy to differentiate from other skills. The description is concise yet comprehensive, covering both the 'what' and 'when' effectively.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: 'Diagnose where users come from', 'measure channel efficiency', 'identify organic vs. paid mix health', 'calculate CAC by segment', and 'find the highest-leverage acquisition channels'. These are clearly defined analytical tasks.

3 / 3

Completeness

Clearly answers both 'what' (diagnose user sources, measure channel efficiency, calculate CAC, etc.) and 'when' with an explicit 'Use when' clause covering three distinct trigger scenarios: understanding acquisition economics, optimizing channel mix, or diagnosing stalled top-of-funnel growth.

3 / 3

Trigger Term Quality

Includes strong natural keywords users would say: 'acquisition', 'channel mix', 'CAC', 'organic vs. paid', 'growth is stalling', 'top of the funnel', 'acquisition economics', 'channel efficiency'. These cover a good range of terms a PM would naturally use.

3 / 3

Distinctiveness Conflict Risk

Occupies a clear niche around user acquisition channel analysis and CAC economics. The specific focus on acquisition channels, organic vs. paid mix, and top-of-funnel diagnostics makes it highly distinguishable from general analytics or other PM skills.

3 / 3

Total

12

/

12

Passed

Implementation

35%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This skill is a comprehensive acquisition diagnosis framework but suffers significantly from verbosity — it explains many concepts Claude already understands (channel types, viral coefficients, CAC definitions) and could be condensed by 50-60% without losing actionable value. The structured 5-step workflow and specific thresholds/tables provide useful frameworks, but the lack of executable code, validation checkpoints, and proper content splitting across files limits its effectiveness as a skill file.

Suggestions

Cut explanatory content Claude already knows (channel type definitions, what CAC means, what viral coefficient is) and reduce to just the thresholds, tables, and decision criteria — aim for under 100 lines of core content.

Add validation checkpoints: e.g., 'Before proceeding to Step 2, verify channel percentages sum to ~100% and flag any unattributed traffic >15%' and 'Cross-check quality-adjusted CAC against known benchmarks before recommending investments.'

Convert the detailed channel classification taxonomy and anti-plays into a separate reference file to improve progressive disclosure and reduce the main skill's token footprint.

Add concrete examples: a sample filled-in channel decomposition table and a sample quality analysis table showing what good output looks like, rather than just empty template tables.

DimensionReasoningScore

Conciseness

Extremely verbose at ~300+ lines. Extensively explains concepts Claude already knows (what organic vs paid channels are, what viral coefficient means, what CAC is). The channel classification taxonomy, the health thresholds, and the anti-plays section all contain significant padding. Much of this could be condensed to a fraction of the size while preserving all actionable guidance.

1 / 3

Actionability

Provides structured frameworks with specific tables, metrics, and thresholds (e.g., >40% organic = healthy, K-factor ranges), which is useful concrete guidance. However, there is no executable code, no actual analytics queries, no specific tool commands — it's entirely descriptive frameworks and prompt instructions rather than copy-paste-ready analysis steps.

2 / 3

Workflow Clarity

The 5-step sequence is clearly laid out and logically ordered (decompose → measure quality → assess leverage → identify bottlenecks → recommend). However, there are no validation checkpoints or feedback loops — no steps to verify data quality, cross-check numbers, or iterate if analysis reveals gaps. The workflow is linear without error recovery.

2 / 3

Progressive Disclosure

References other skills (build-metric-tree, diagnose-activation, create-chart, craft-experiment-design) in the Tips section, which is good navigation. However, the main body is a monolithic wall of text with everything inline — the detailed channel classification taxonomy, anti-plays, and output format could all be separated. No bundle files exist to support progressive disclosure.

2 / 3

Total

7

/

12

Passed

Validation

90%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

10

/

11

Passed

Repository
amplitude/builder-skills
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.