CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

retention-loops

Diagnostica retencao e projeta loops de uso recorrente. Trigger em: "retenção", "retenção baixa", "usuário não volta", "usuário some depois do primeiro dia", "D1", "D7", "D30", "churn de uso", "hábito", "loop de hábito", "streak", "deixar o app grudento", "por que o usuário volta", "switching cost", "lock-in ético", "comunidade no app", "personalização do app", "engajamento recorrente".

Quality

87%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

85%Weight 40%Scale 1-5

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

A well-structured instruction-only skill body: lean, sharply bounded against neighboring skills, with a sequenced mandatory flow, explicit validation checkpoints, and a clean one-level reference split. The only gaps are the absence of a worked example of the delivery table and a slightly non-operational provenance section.

DimensionReasoningScore

Conciseness

The body is dense and assumes Claude's competence — no basic-concept explanations, numeric thresholds instead of prose — but the 6-line "Fontes" provenance section (including the time-sensitive "set/2026") and partial overlap between "Anti-Padrões" and the flow/tactics rules are minor instances that could be trimmed. Not score 5 because of those few tokens that do not earn their place operationally; not score 3 because the padding is minor, not 'some unnecessary explanation'.

4 / 5

Actionability

Concrete instruction-only guidance: numeric thresholds ("TTV p50 dos ativados abaixo de 5 minutos", "No máximo 5 perguntas"), named events (`personalized_home_viewed`, `habit_loop_completed`, `streak_at_risk`), and a defined delivery-table format with columns. Not score 5 because there is no worked example (e.g., a filled delivery-table row or sample copy) covering a common case; not score 3 because the guidance is executable, not pseudocode-level.

4 / 5

Workflow Clarity

The 8-step "Fluxo Obrigatório" is clearly sequenced and ends in an explicit validation checkpoint ("Checkpoint antes de entregar: todo movimento tem evento nomeado; nenhuma métrica fora das faixas citadas sem `HIPOTESE`; nenhum exemplo externo sem `ANALOGIA`"), reinforced by a separate "Evidência de Conclusão" checklist. Not score 4 because checkpoints are explicit and checklists are present, matching the anchor-5 pattern.

5 / 5

Progressive Disclosure

The body is a true overview that keeps each tactic as a one-line ordering item and delegates patterns, rules, movements, and events to the single verified, one-level-deep `references/tactics.md`, clearly signaled both in the flow ("Auditar as 5 táticas com `references/tactics.md`") and in the "Recursos" section. Not score 4 because the split is clean and navigation is unambiguous with no inlined content that belongs in the reference.

5 / 5

Total

18

/

20

Passed

Description

86%Weight 40%Scale 1-5

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

A strong description with an explicit, well-structured trigger list in natural user language and clear third-person statement of what the skill does. The main gap is that the 'what' under-sells the skill's actual outputs (tactic audit, retention-event definition, scorecard, 4-week plan).

DimensionReasoningScore

Specificity

"Diagnostica retencao e projeta loops de uso recorrente" names the domain and exactly two concrete actions, matching the '1-2 concrete actions, but not comprehensive' anchor; it omits other capabilities the skill actually delivers (tactic audit, retention-event definition, D1/D7/D30 scorecard, 4-week plan).

3 / 5

Completeness

Both questions are answered explicitly: the 'what' ('Diagnostica retencao e projeta loops de uso recorrente') and a fully explicit 'when' with concrete trigger phrases ('Trigger em: "retenção", "retenção baixa", ...'). Not score 4 because the 'when' clause is as explicit and specific as the anchor-5 example.

5 / 5

Trigger Term Quality

Eighteen natural triggers including colloquial user phrasings ("deixar o app grudento", "usuário some depois do primeiro dia"), metric names ("D1", "D7", "D30"), and synonyms ("hábito", "loop de hábito", "streak", "engajamento recorrente") give comprehensive coverage; not score 4 because no common variation is obviously missing.

5 / 5

Distinctiveness Conflict Risk

The retention niche is clear with distinctive triggers ("switching cost", "lock-in ético", "streak", "churn de uso"), but broader terms like "personalização do app", "comunidade no app" and "engajamento recorrente" create minor overlap risk with adjacent UX/growth skills. Not score 5 because those generic terms could plausibly fire for neighboring skills.

4 / 5

Total

17

/

20

Passed

Validation

87%

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

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

referenced_paths_exist

Referenced path issues: 2 missing

Warning

Total

14

/

16

Passed

Repository

felvieira/claude-skills-fv

Path

skills/82-retention-loops/SKILL.md

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.